Course Content
Basics
Flowcharts
You don't currently have access to this content
Why Java (features), differences b/w JDK/JRE/JVM
You don't currently have access to this content
Platform independence
You don't currently have access to this content
JVM Architecture, JVM memory management, Stack & Heap usage
You don't currently have access to this content
Install Java on Windows, set ‘path’ and ‘classpath’
You don't currently have access to this content
Install Eclipse (or equivalent IDE)
You don't currently have access to this content
First Java program
Introduction to Java ‘class’
You don't currently have access to this content
“Hello World” class
You don't currently have access to this content
Class members: structure of property/methods definitions
You don't currently have access to this content
Intro to Object/Instance; ‘this’ keyword
You don't currently have access to this content
‘New’ keyword; what happens in stack+heap on instance creation
You don't currently have access to this content
Java Language Fundamentals
Reserved keywords
You don't currently have access to this content
Primitive data types; how value range is arrived at for each (binary/decimal intro)
You don't currently have access to this content
Wrapper classes – auto boxing/unboxing
You don't currently have access to this content
Literals
You don't currently have access to this content
Main() method
You don't currently have access to this content
Constructors
You don't currently have access to this content
Arithmetic operators; assignment: calculator class
You don't currently have access to this content
Explain access modifiers (private/public/protected/’friendly’), package
You don't currently have access to this content
Logical operators
You don't currently have access to this content
Relational operators
You don't currently have access to this content
Method parameter pass by value/reference
You don't currently have access to this content
Condition checking:
You don't currently have access to this content
If-else
You don't currently have access to this content
Switch-case-default
You don't currently have access to this content
Loops:
You don't currently have access to this content
For: different variations
You don't currently have access to this content
While
You don't currently have access to this content
Do-while
You don't currently have access to this content
‘Break, continue’ keywords
You don't currently have access to this content
Intro to OOP
Data encapsulation
You don't currently have access to this content
Inheritance
You don't currently have access to this content
“Polymorphism – Runtime type identification: Method overriding, and overloading”
You don't currently have access to this content
‘Static’ members: property, method, block and variable scope
You don't currently have access to this content
Intro to ‘interface’, and implementation
You don't currently have access to this content
‘Abstract’ keyword: class, method
You don't currently have access to this content
‘Enum’ type
You don't currently have access to this content
Java provided libraries/classes
Scanner
You don't currently have access to this content
String class and its methods
You don't currently have access to this content
Math
You don't currently have access to this content
StringBuffer & StringBuilder
You don't currently have access to this content
Java.util.Date & Calendar : creation, methods, day/time difference, formators etc
You don't currently have access to this content
LocalDate, LocalTime etc classes
You don't currently have access to this content
Collections framework
Arrays : 1-D arrays, 2-D arrays, array operations
You don't currently have access to this content
List & ArrayList; intro to LinkedList
You don't currently have access to this content
Map & HashMap; intro to LinkedHashMap, TreeMap
You don't currently have access to this content
Set & HashSet ; intro to LinkedHashSet, TreeSet
You don't currently have access to this content
Collections class
You don't currently have access to this content
Iterators
You don't currently have access to this content
Comparator & Comparable
You don't currently have access to this content
Hashcode(), equals() override
You don't currently have access to this content
Exception Handling
What is ‘Exception’
You don't currently have access to this content
Error v/s Exception
You don't currently have access to this content
Checked/unchecked exceptions, Try-catch block
You don't currently have access to this content
‘Throw’, ‘throws’ keywords
You don't currently have access to this content
Finally block
You don't currently have access to this content
File handling
Text file handling: create txt file, read/write texts
You don't currently have access to this content
List of files/sub-folders of a folder
You don't currently have access to this content