Java Fundamentals: The Java Language
This course provides complete coverage of the Java programming language and serves as a strong foundation for all Java-based development environments including client-based, server-side, and Android.
What you'll learn
This Java fundamentals course provides complete coverage of the Java programming language giving you the strong language foundation required for any Java-based development environment.
Whether targeting a client-based, server-side, or Android environment, this course provides you with everything you need to quickly ramp up and become an effective Java programmer.
Table of contents
- Introduction 1m
- Conditional Logic and Relational Operators 2m
- Conditional Assignment 1m
- If-else Statement 2m
- Block Statements 3m
- Demo: Nested If-statements 2m
- Block Statements and Variable Scope 2m
- Logical Operators 4m
- Demo: Logical and vs. Conditional Logical And 2m
- Demo: CalcEngine 7m
- Loops 7m
- Arrays 3m
- For-each Loop 2m
- Switch Statement 4m
- Demo: CalcEngine with Arrays, Loop, and Switch 7m
- Summary 1m
- Introduction 1m
- Classes 3m
- Using Classes 4m
- Encapsulation and Access Modifiers 2m
- Applying Access Modifiers 3m
- Naming Classes 1m
- Method Basics 3m
- Exiting from a Method 3m
- Method Return Values 5m
- Special References: this and null 3m
- Demo: CalcEngine with Classes and Methods 8m
- Field Encapsulation, Accessors, and Mutators 3m
- Demo: CalcEngine with Accessor and Mutators 3m
- Summary 1m
- Introduction 1m
- Establishing Initial State 1m
- Field Initial State and Initializers 4m
- Constructor and Adding Multiple Constructors 4m
- Chaining Constructors and Constructor Visibility 5m
- Demo: CalcEngine with Field Initializers and Constructors 6m
- Initialization Blocks 4m
- Initialization and Construction Order 2m
- Summary 2m
- Introduction 1m
- String Class 4m
- String Equality 4m
- String Representation of Non-string Values 4m
- StringBuilder Class 4m
- Primitive Wrapper Classes and Type Conversions 7m
- Using Primitive Wrapper Classes 4m
- Wrapper Class Equality 3m
- Final Fields and Enumeration Types 4m
- CalcEngine with More Data Type Capabilities Part 1 10m
- CalcEngine with More Data Type Capabilities Part 2 5m
- Summary 1m
- Introduction 1m
- Introducing Interfaces & Implementing an Interface 8m
- Implementing a Generic Interface 2m
- Implementing Multiple Interfaces 7m
- Declaring an Interface 2m
- Dynamically Extending CalcEngine: Declare and Implement 6m
- Dynamically Extending CalcEngine: Add support 6m
- Dynamically Extending CalcEngine: New Functionality 3m
- Summary 1m