Language Fundamentals Why Programming
Language Fundamentals Programming Languages Generation
Language Fundamentals Evolution of OOP's
Language Fundamentals Evolution of Java
Language Fundamentals JDK,JRE,JVM
Language Fundamentals Eclipse IDE
Language Fundamentals Identifiers & Rules to define identifiers
Language Fundamentals Data Types
Language Fundamentals Literals
Language Fundamentals Type Casting
Language Fundamentals Array
Language Fundamentals Variables & Scopes
Language Fundamentals Command Line arguments
Language Fundamentals Variable arguments
Language Fundamentals Java Coding sandards
Operators & Assignments Increment (++), decrement operator (--)
Operators & Assignments Arithmetic operators (+,-,*,/,%)
Operators & Assignments Concatenation operator (+)
Operators & Assignments Relational operator (<,<=,>,>=)
Operators & Assignments Equality operators (==, !=)
Operators & Assignments Instance of operator
Operators & Assignments Bitwise operators (AND (&), OR (|))
Operators & Assignments Typecast operator ()
Operators & Assignments Assignment operator (=)
Operators & Assignments Conditional operator (?:)
Operators & Assignments new operator - for creating array, obj etc.
Operators & Assignments [] operator - for creating array.
Operators & Assignments Operator precedence
Operators & Assignments Evaluation of java operands in an expression
Flow Controls Selection statements:if, if-else, if-elseif-else, switch
Iterative Statements: for, while, do-while , while vs
Flow Controls do-while loop, for-each/enhanced for Loop.
Transfer statements:break, break with label, continue,
Flow Controls continue with label, return, exit etc.
Case Study Java Case Studies
OOP's Java Source file structure
OOP's import statement,Explicit import
OOP's Implicit import
OOP's Static import
OOP's Packages:
OOP's Modifiers:
OOP's Class level modifiers:
For Top level classes: default, public, final, abstract,
OOP's strictfp
OOP's Abstract class VS abstract method
OOP's Abstract VS final
OOP's Final modifier
Static modifier: variable, method, block, inner class,
OOP's import statement
OOP's Native modifier
OOP's Features Data Hiding
OOP's Features Abstraction
OOP's Features Encapsulation: = Data hiding + abstraction
OOP's Features Tightly encapsulated classes
OOP's Features IS-A Relationship: inheritance.
OOP's Features Has-A relationship (Composition):
OOP's Features Method signature:
OOP's Features Method overloading
OOP's Features Method overriding,
Java Basics Java Basics
OOP's Features Overriding the static method in child class.
OOP's Features Method hiding: overriding the static method.
OOP's Features Constructors:
OOP's Features Private constructor
OOP's Features Constructor chaining: use this (-,-)
OOP's Features Coupling & cohesion:
OOP's Features Type casting:
OOP's Features static & instance control flow:
Java Introduction Java Basics
Exception Handling What is exception?
Exception Handling Default exception handling in java
Exception Handling Error class :
Exception Handling StackOverflowError
Exception Handling Exception classes hierarchy.
Unchecked exceptions: Ex-NullPointerException,
ArrayIndexOutOfBoundsException,
[Link],
Exception Handling [Link] etc.
Checked Exception: SqlException,
Exception Handling FileNotFoundException, InterruptedException etc.
Partially checked exception - Exception.
Exception Handling Class,[Link]
Fully checked exception -
[Link],[Link],SQLExce
Exception Handling [Link] etc.
Exception Handling Handling exception using Try-with-catch-block
Various ways to print exception message. Ex-
Exception Handling printStackTrace(),toString(),getMessage() etc.
Exception Handling Handling exception using Try with multiple catch block
Exception Handling Nested try
Exception Handling Finally block
Try-with-finally(where it is applicable front
Exception Handling end,backend,db)
Exception Handling Try-catch-finally
Exception Handling Return vs finally: Note :
Exception Handling finally block dominates return statement.
Exception Handling [Link]() dominates finally block.
Exception Handling Difference between final, finally, finalize
Throw : To manually throw a exception or custom
Exception Handling exception.
Exception Handling Unreachable statement after throw statement.
Throws : we use this when a checked exception may
Exception Handling throw.
Exception Handling Throw vs throws.
Exception Handling Final vs finally vs finalize.
Exception Handling Custom Exception
Exception Handling Exception Handling
Exception Handling Exception Handling Practicals
Log4J Loggers
Log4J Appenders
Log4J layouts
Log4J Exceptions & Log4J
Collection API & Generics Limitations of using array
Collection API & Generics Advantages of collection classes over array.
Collection API & Generics Difference between array and collection
Collection API & Generics Collection interface
Collection API & Generics Collection VS Collections
Collection API & Generics List interface and its implemented classes
Collection API & Generics Set interface and its implanted classes.
Collection API & Generics SortedSet interface
Collection API & Generics NavigableSet interface
Collection API & Generics Queue interface
Arrays & Collections Introduction to Arrays and Collection Overview
Collection API & Generics Comparable, Comparator interface.
Legacy: Enumeration, Vector, Stack, HashTable,
Collection API & Generics Dictionary , Properties etc.
Collection API & Generics Iterator, ListIterator etc.
Collection API & Generics Map interface
Collection API & Generics Collections class
LAB Constructors, Inheritance, Polymorphism
Xml and Annotations Xml and Annotations
LAB Xml annotations in both the classes lab exercises
Collection API Set and implementation with HashSet and TreeSet
LAB LAB Excercises and Assignments
Collection API ATM Case Study using OOP'S
Collection API Arrays concept,String concepts
Soft Skills Communication Skills & Problem Solving
LAB ATM Case Study, OOP'S
Collection API Collections(Hashmap,Tree Map)
LAB Hospital Management Case Study
Comparable,comparator,equals and hashcode
Collection API methods
Comparable,comparator,equals and hashcode
Collection API methods
Collection API Collection concepts, Exception Handling Revision
Collection API Collection concepts, Exception Handling Revision
Junit Junit Introduction
Junit Test Fixtures
Testcase,Setup and tear
Junit down,@Before,@After,@Beforeclass and @Afterclass
Junit Assertions
Junit Assertions
Junit TestSuite
LAB Hospital Management Case Study
Junit Jacoco and sonarqube and First Test
Test Fundamentals, OOP'S, Exception Handling Strings & Collections
File Handling Streams introduction
Types of streams,File Reader and Writer,BufferReader
File Handling and writer
File Handling Fileoutputstream and fileinputstream
Types of streams,File Reader and Writer,BufferReader
File Handling and writer
Serialization Serialization
Serialization Serialization with Inheritance and Association
Serialization SerialversionID and static and transient variables
Serialization Clonning-Shallow and Deep Clonning
Fileoutputstream and fileinputstream, Serialization
File Handling & Serialization with Inheritance and Association
Stream API Functional Interface
Stream API Lambda Expression
Stream API Streams
Stream API Method References
Stream API forEach
Stream API Intermediate & Terminal Operation
JDBC Overview & Architecture
JDBC
File Handling & Serialization Assigments
LAB
JDBC Driver Types
JDBC
DriverManager class
JDBC
Connection Interface
JDBC
Types of ResultSet
JDBC
Statement, PreparedStatement, CallableStatement
JDBC
Stream API
LAB
Executing DDL and DML Commands, Joins &
Transactions
JDBC
ATM Case Study with JDBC & Database
LAB
Servlet JEE basics,Specifications,servers
Servlet Servlet Overview
Servlet Life cycle of Servlet
Servlet Handling Web Form Data in Servlets.
Servlet Dynamically including Content in Servlets.
Servlet Handling Exceptions in Web Applications.
Servlet Reading and Setting Cookies.
Servlet Session Tracking
Servlet Servlet Filters
Servlet Accessing Databases
Servlet Binding, Accessing, and Removing Attributes in Web Apps
LAB ATM Case Study with JDBC & Database
JSP Overview of JSP
JSP JSP Architecture & life cycle
JSP Components of Java Server Pages
JSP Implicit Objects & Standard JSP Tags
JSP Scope of JSP objects
JSP Dynamically including content in JSPs
JSP Handling Form data in JSPs
JSP Tag Libraries
JSP Internationalization
JSP Binding, Accessing, and Removing Attributes in Web Apps.
Hibernate Introduction to Hibernate
Hibernate Hibernate Architecture
Hibernate Understanding Object Persistence
Hibernate Hibernate Basics
Hibernate Collections and custom types
Hibernate Querying Persistent Objects
Hibernate Hibernate Query Language (HQL)
Spring Framework Introduction to Spring Framework.
Spring Framework Why Spring, Java Frameworks.
Spring Framework Spring Releases & Compatibility
Spring Framework What is spring framework
Spring IOC Spring IOC Containers
Spring IOC Bean Life cycle.
Spring IOC Bean scopes (singleton and prototype)
Spring IOC Dependency injection
Spring IOC Autowiring
Spring IOC Bean Alias
Spring JDBC Spring jdbc application
Spring JDBC Spring application integrating with HB
Spring JDBC Spring application integrating with spring data jpa
Spring JPA Spring JPA
Spring MVC Spring mvc Framework architecture.
Spring MVC Spring 3.0 features
Spring MVC Introduction to Spring MVC & architecture
Spring MVC Handler Mapping
Spring MVC Controllers
Spring MVC Validations
Spring MVC Handler Interceptors
Spring MVC Views
Spring MVC Form tags
Spring Boot MVC
Spring Boot Swagger
Spring Boot Profiles
Spring Boot Actuator
Spring Boot security
RESTFul Webservices webservices,types,REST architectural Design,Pros and cons
RESTFul Webservices HTTP methods, REST URI's,Content types,status codes
RESTFul Webservices Implementing REST using Spring boot
RESTFul Webservices CRUD operations using REST and Spring boot
Microservices Monolithic Architecture and Introduction to microservices
Microservices Service Registry and API Gateway&Interservice communication
Microservices Circuit Breaker and Load Balancing
Microservices Actuators ,Security
Microservices JMX using Kafka
Microservices CRUD operations Sample Casestudy using above concepts