Professional Documents
Culture Documents
Advance
Java
Sidharth
siddharth.pallai@gmail.com
+91-9886974726
PAGE 1
What Why How Java
Course OO Programming
Multithreading
Collection API
Functional Programming
PAGE 2
We will cover these skills
PAGE 3
Analysis
Class design
Object design
UML Diagram
Design Patterns
PAGE 7
Java Deep Dive
Class & Object
Data Types – Primitive & Object
Variables
JVM Architecture
Memory Structure
OOP Concepts
PAGE 8
Conditional Control
& Loop
IF ELSE … & nested
Ternary
WHILE
DO…WHILE
FOR LOOP… FOR EACH
SWITCH…CASE
BREAK….CONTINUE
PAGE 9
Arrays & Strings
Arrays
Primitives & Objects
String
String Manipulations
PAGE 10
OO Programming
Inheritance
super
this
final
Polymorphism
Overloading
Overriding
Encapsulation
Composition
IS A , HAS A , KIND OF
Abstraction
Abstract
Interface
Access Modifiers & Visibility
Public
Private
Protected
PAGE 11
Exception Handling
Exception & Error
TRY CATCH FINALLY
THROW THROWS
TRY WITH RESOURCE
NESTED
RULES
CHECKED & UNCHECKED
PAGE 12
Multithreading
Multitasking
Basics
Thread & Runnable
Life cycle
Sleep , wait , notify , notifyAll, join,
Synchronization
Synchronized
Synchronize block
PAGE 13
Collection
Framework
Baiscs
List, Set & Map
ArrayList
Iteration & Iterators
Basics
Thread & Runnable
Life cycle
Sleep , wait , notify , notifyAll, join,
Synchronization
Synchronized
Synchronize block
PAGE 14
Functional
Programming
Basics
Streams
Lambda
Java 8 Features (Limited)
PAGE 15
Design Patterns
Factory
Abstract Factory
Singleton
Façade
PAGE 16