Core Java
Introduction
- Why Java
A
Simple “Hello World” Program
A
discussion on JVM & Java’s ByteCode
Introduction
to OOPS Concepts
Class
& Object Basics
Object
Lifetime & Garbage Collection
Constructor
Static
Initialization block
Access
Control - public, private, protected & default
The
“this” variable
Static
members of a class
Overloading
Overriding
Interface
and Abstract class
The
"final" keyword
How
to debug using eclipse
Arrays
- defining an Array & Accessing
Strings
- String, StringBuilder, StringBuffer
Varargs
Package
Overview - Using Packages to Organize Code
import
statements
Java
& OOPS - Composition & Inheritance
Programming
Problems solving (OOAD, String related problems etc)
Memory
layout of Java Objects vis-a-vis inheritance
A
discussion on UML terms like HAS-A & IS-A
Collections
– HashTable, List, ArrayList, HashMap
Iterator
Lambda Expression (Java 8)
Java
Concurrency Model
A
discussion of thread-safe class
Thread
Local Storage (TLS)
Exercises
related to concurrent java programming
Consumer
Producer Problem using wait & notify
Example
using CoundownLatch
Example
using FutureTask
Hands
on session - designing an OOPS system from scratch using Java &
UML & Other programming problems
Discussion
on some of the important design patterns
Singleton
Pattern
Observer
Pattern - observer & observable
Standard
Interview Questions & Solutions
Advanced JavaDeveloping REST Apis using Java JerseyBasic Jax RS
Webservice
introduction and understanding
REST
Design
a REST API
What
is JAX RS
Webservices
setting up
Understanding
the Application structure
REST
Web services – creating a Resource
Installing
a REST Api Client
Building
services
Accessing
PathParams
Returning
JSON Response
Implementing
POST Method
The
Param Annotations
Advanced JAX RS
Setting
up POM
Setting
up JAX RS Application
The
Application Class
Resource
Life Cycle
Param
Annotations and Member Variables
ParamConverters
Implementing
Custom ParamConverters
MessageBodyWriter
and MessageBodyReader
Implementing
Custom MessageBodyWriter
Custom
Media Types
Somenath MukhopadhyaySomenath Mukhopadhyay
|
|