length: 90 days
We divide Java learning into 6 stages.
What are Computer Languages?
Discussing Programming Languages.
What is Object Oriented Programming?
What is Java?
What is JVM?
History and Versions of Java.
Java / JVM and IDE installation.
Write and Execute your first "Hello World!" code in Java!
Introduction to Package system in Java.
How Java execute its programs?
Java Tokens
Keywords
Identifiers
Literals
Operators
Java Data Types
Java Type Casting
Java Conditional Statements
Java Iterations
Java Input Stream
Java Enums
Classes and Instances
Attributes and Methods
Java Encapsulation
Java Abstract
Inheritance
Polymorphism
Wrapper Classes
Inner Class
Java packages / API
Java Garbage Collection
Exception Handling
Threads in Java
Java Applets
Java AWT (for GUI)
JDBC
Java Vectors
Java Linked / Array List
Java Hash Map / Set
Java Iterators
Java Lambda Expressions
Students will make a project embedding all gained knowledge.
Project 1: Mortgage Calculator
Console Application
Project 2: Advance Calculator
GUI Application
Project 3: adCafe Bill Management System
GUI + JDBC Application