You are on page 1of 16

Core &

Advance
Java
Sidharth
siddharth.pallai@gmail.com
+91-9886974726

PAGE 1
What Why How Java

Java Deep Dive

Conditional , Control & Loop

Arrays & Strings

Course OO Programming

Outline Exception Handling

Multithreading

Collection API

Functional Programming

OOAD / Design Pattern

PAGE 2
We will cover these skills

 Problem Analysis Coder Skillset


 Coding Standards
 Troubleshooting

PAGE 3
Analysis
 Class design
 Object design
 UML Diagram
 Design Patterns

First Skill PAGE 4


Second Skill Third Skill Conclusion
Coding

Standards & Convention Maintainability Quality

Second Skill PAGE 5


First Skill Third Skill Conclusion
Troubleshooting
 Eclipse IDE debugging
 Thread Dump
 Heap Dump
 Garbage Collection Tuning

Third Skill PAGE 6


First Skill Second Skill Conclusion
Introduction
 Java Intro
 Platform Independence
 WORA
 Compile & Execute
 IDE – Eclipse / IntelliJ
 First Program – Output & Input

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

You might also like