Course Overview
Course Content
Java Basics
- Variables: Primitive Data Types and Arrays
- Operators: Arithmetic, Unary, Relational, Conditional, Bitwise and Bit Shift
- Java Wrapper Classes over Primitive Types (String, Integer, Float, etc.)
- Expressions, Statements and Blocks
- Control Flow Statements: if, if-else, switch statements, while loops, do-while loops, for loops (including for each loop introduced in JDK 1.5)
Anatomy of a Class & Interface, Annotations
- Data Hiding
- Abstraction
- Inheritance and Encapsulation
- Constructors
- Class Methods and Access Specifiers
- Life Cycle of an Object
- Types of Classes: Abstract, Final, Types of Nested & General Classes
- Types of Methods: Abstract, Final, Static, Instance Method, Interfaces and When to Use Them
- Enum Types
- Packages
- Java Annotations