Java SE Fundamentals
Java is one of the most in-demand and widely-used programming languages in the world. This course will teach you everything you need to know to get started programming in Java.
What you'll learn
Java is one of the most popular programming languages in the world and is supported by literally billions of devices. In this course, Java SE Fundamentals, you’ll learn everything you need to know to begin developing applications using the Java programming language. First, you’ll explore Java’s rich type system and application flow control. Next, you’ll discover how to declare and use classes and objects. Finally, you’ll learn how to use more advanced aspects of the Java type system such as polymorphism, enums, and records. When you’re finished with this course, you’ll have the skills and knowledge of Java needed to become a successful Java programmer.
Table of contents
- Introduction 1m
- Variables 4m
- Primitive Data Types 6m
- Primitive Types Are Stored by Value 2m
- Arithmetic Operators 3m
- Prefix, Postfix, and Compound Assignment Operators 5m
- Operator Precedence 2m
- A Closer Look at Operator Precedence 5m
- Type Conversion 4m
- A Closer Look at Type Conversion 4m
- Inferring Variable Type 4m
- Summary 4m
- Introduction 1m
- Conditional Logic and Relational Operators 4m
- If-else Statement 3m
- Creating the CalcEngine Project 3m
- Logical Operators 5m
- Logical vs. Conditional Operators 3m
- Block Statements 5m
- Using Block Statements in CalcEngine 4m
- Switch Statement 3m
- Using Switch Statement and Conditional Assignment 3m
- Summary 3m
- Introduction and Passing Objects as Parameters 5m
- Changes to Objects Passed as Parameters 4m
- Overloading 2m
- Method Overloading Examples 4m
- Matching Method Calls to Overloads 3m
- Using Method Overloading in CalcEngine 7m
- Object Class and Methods 4m
- Overriding Object Equality 5m
- MathEquation Custom toString Implementation 7m
- Summary 2m
- Introduction and Primitive Wrappers 6m
- Using Primitive Wrappers in CalcEngine 6m
- Understanding Enums 4m
- Enums and Relative Comparison 4m
- Converting CalcEngine to Use Enums 4m
- Specifying Operations with MathOperation 3m
- Enum Types as Classes 5m
- Use Enum Class Features in CalcEngine 5m
- Working with Records 6m
- Summary 3m