Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Fundamentals Of Object-Oriented Programming: Java and IntelliJ
Module 1
Introduction (2:29)
Module Objectives - Getting You Comfortable with the JAVA Ecosystem (0:49)
Environment Setup and First Run (9:34)
Variables and Data Types (6:15)
Char Data Type (4:20)
Boolean and Logical Operators (5:18)
Program: User Input - Voting Age (5:21)
Arithmetic Operators (7:19)
DateTime (4:45)
Program: Date Difference (2:52)
Program: Simple Interest Calculator (6:07)
Module Summary (0:31)
Module 2
Module Objectives - Enabling Our Programs to Make Decisions Based on Input (0:43)
Strings (10:35)
String Methods (9:03)
StringBuilder (4:35)
Type Casting (6:41)
Flow Control: IF/ELSE, Ternary Operator - Test Scores Program (10:34)
Flow Control: Switch Statement Program - Print Weekday Based on Number (5:48)
Flow Control: Loops - WHILE | DO-WHILE | FOR (6:37)
Flow Control: Loops - BREAK | CONTINUE (4:54)
Arrays (7:29)
Methods (10:32)
Program: Calculate Test Score Average (6:08)
Program: Find Max Value in Array (3:12)
Module Summary (0:35)
Module 3
Module Objectives - Understanding OOP Architecture and Design Concepts (0:50)
Classes and Objects (12:45)
Constructors and Access Specifiers (Setters and Getters) (9:31)
The 4 Pillars of OOP (7:01)
Inheritance (8:08)
Multi-Level Inheritance, Polymorphism (13:00)
Abstract Class (14:46)
Interfaces (5:55)
Const, Enum, Static, Final (7:53)
Collections (1:28)
Exception Handling (2:38)
File Handling (11:41)
Program: Custom Message Based on Weekday (7:22)
Module Summary (0:57)
Module 4
Module Objectives - Designing Real-World Solutions Based on UML Diagrams (0:33)
Project: Payroll System Simulation - Part 1 (14:06)
Project: Payroll System Simulation - Part 2 (19:21)
Project: Payroll System Simulation - Part 3 (14:10)
Project: Payroll System Simulation - Part 4 (8:47)
Project: Payroll System Simulation - Part 5 (17:20)
Project: ATM Simulation Part 1 - Interface Example (17:46)
Project: ATM Simulation Part 2 - UI Menu (15:42)
Project: ATM Simulation Part 3 - Single Inheritance (16:15)
Project: ATM Simulation Part 4 - Transactions Report (23:15)
Project: ATM Simulation Part 5 - GitHub Integration (3:24)
Module Summary (1:43)
Project: ATM Simulation Part 5 - GitHub Integration
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock