Notice :
Learn fullstack Java Python Php developer certification course training in Bhubaneswar

Lakshya Training Learn Technology

100% Job oriented Trainning

Lakshya - Best Java Training Classes in Bhubaneswar | Java Training Classes in Bhubaneswar | Java Course Training in Bhubaneswar | Java course in Bhubaneswar | Best Java Training

Best Java Training Classes

Why Best Java Training Classes in Bhubaneswar at Lakshya

A class in Java is where we teach objects how to behave. Education at Lakshya means way to success. The way of teaching by corporate trainers will bloom your career. We have the best java training classes in Bhubaneswar. 100% Placement Support. Job Support Post Training. This course will give you a firm foundation in Java, commonly used programming language.

why Lakshya is the No.1 institute

  1. Learn from Corporate Trainer
  2. Logic Development Class Every Sunday Free
  3. How to create your resume
  4. How to maintain your linkedIn / Indeed / naukri
  5. Update your GIT Repo - By Er. Nagarjun
  6. Providing Course wise Assessment only at Lakshya
  7. How to represent yourself in interview - By Er. Swati Srinivas
  8. Doubt Clear classes anytime everyday
  9. 100% job assurance
  10. Experienced Career Consultant - Er. Prabin K Rout / Er. Sritam / Er. Bishnu
  11. Corporate Syllabus
  12. Incomparable Syllabus
  13. Learn from MICROSOFT Certified Professional
  14. Learn secret step for Campus requirement
  15. Real Industrial Application of using MVC
  16. Fully Practical and Interactive Session
  17. Grooming for Project Demonstration in Campus Interview
  18. Weekly Workshop on Respective module for Skill Development
  19. Special Guidance for LIVE Project
  20. Weekly Online Test for Skill Assessment
  21. An Earning and Learning Opportunity to all.
  22. SEO Tips, Study Materials
  23. Industrial Training from the Leader
  24. Interview based Q & A discussion
  25. Free Career consultation

Trainer Profile

...
Jitu Sir(corporate trainer)
full stack devloper
Know More

Er. Jitu Sahoo

CEO at Lakshya services private limited

M.TECH in Computer Science & Engineering

Freelancing as Corporate Trainer of Infosys , TCS , NIFT , Aspire, HiTech , NIFD, CEB , ITER, Silicon GIET , GITA , CUTM , Sophitorium
Contact / WhatsApp: +91 90905 19502
Training Email: lakshyatraininginstitute@gmail.com

Introduction to Java

Java technology is wide used currently. Java is a programming language and it is a platform. Hardware or software environment in which a program runs, known as a platform. Since Java has its own Runtime Environment (JRE) and API, it is called platform. Java programming language is designed to meet the challenges of application development in the context of heterogeneous, network-wide distributed environment. Java is an object-oriented programming (OOP) language that uses many common elements from other OOP languages, such as C++. Java is a complete platform for software development. Java is suitable for enterprise large scale applications.

Dynamically type : before using any variable , if it isn’t required to declare the type of variable , then it is called dynamically typed programming language .

                                                    class Simple
                                                    {
                                                      public static void main(String args[])
                                                      {
                                                        System.out.println("Hello Java")
                                                       }
                                                    }              
                                  
                                                  

Core Java

1.INTRODUCTION TO JAVA

  • Features of Java Language with practical demonstration
  • What does Java lack
  • Application Areas of Java in Industry
  • Comparison in Java with C and C++
  • The Java Virtual Machine (JVM)
  • JDK, JRE and JIT
  • Var concept, JShell and Javap
  • Use of Javac and De-Compiler
  • 2.LANGUAGE FUNDAMENTALS

  • Program Development in different environment (Windows / Linux)
  • Compilation and Executions procedure using different editor and IDE
  • Access specifiers and its requirement in java
  • Naming conventions and identifiers
  • About public static void main ()
  • Command-Line Arguments
  • System. out and System. err
  • 3.DATATYPES AND WRAPPER CLASS

  • Primitive Datatypes and Non-Primitive Datatypes
  • Byte, Integer, Character, Float, Double, Boolean, Short, Long
  • UNICODE system
  • Type conversions
  • Implicit conversion, Explicit conversion
  • Wrapper class implementation
  • 4.OPERATOR, VARIABLE BLOCK AND METHOD IN JAVA

  • Arithmetic, Relational, Logical, Shift, Assignment, Unary, Bitwise, Special, Ternary, Instanceof operators
  • Static, Instance, Local, final, transient, volatile variable
  • Static and Non-static block and method
  • Native Application in Windows & Linux
  • Abstraction (Abstract Method and Abstract Class) and Anonymous class
  • Uses of final keyword
  • 5.CONTROL STRUCTURE USING JAVA

  • Conditional control structure vs
  • Conditional operator
  • If, if…Else, Nested and Multiple If
  • Loop control structure using for,
  • while, do…while and for-each
  • loop.
  • Selection control Structure using
  • switch. Case.
  • Jump control structure using
  • break, break with label, continue
  • and return in java
  • 6.OOP

  • Class , Object
  • identify and design a Class
  • Encapsulation (or information
  • hiding)
  • Association
  • the difference between
  • Association, Aggregation &
  • Composition
  • Abstraction and Generalization
  • an Abstract class
  • an Partial class
  • an Sealed class
  • an Interface
  • the difference between a Class
  • and an Interface
  • the difference between an
  • Interface and an Abstract class
  • Implicit and Explicit interface
  • implementations
  • Inheritance
  • Type of Inheritance
  • Polymorphism
  • 7.METHODS IN JAVA

  • What is method
  • Why method
  • How to define a method
  • Nature of method
  • Parameters and Arguments
  • Method return a value
  • 8.STATIC and STATIC BLOCK

  • What is static
  • Why static
  • Problem without static
  • Counter without static modifier
  • Counter with static modifier
  • Static method
  • Restrictions for static method
  • static block
  • Non–Static Block
  • Rules for Non-Static block
  • 9.CONSTRUCTOR WITH JAVA

  • Constructor requirement and its
  • types
  • Copy and private constructor
  • Reference and object
  • Size of object
  • Constructor overloading
  • Factory method and singleton class
  • 10.INHERITANCE

  • What is Inheritance
  • Why inheritance
  • extends keyword
  • Type of inheritance
  • implementation
  • 11.POLYMORPHISM

  • Polymorphism in OOP
  • Overloading and Overriding
  • Method and Constructor
  • Overloading
  • Constructor chaining
  • Uses of “this” keyword
  • Method overriding and its restrictions
  • Use of “super” keyword
  • Dynamic method dispatching by
  • down-casting and up-casting
  • 12.ABSTRACT CLASS & INTERFACE

  • What is Abstract
  • incomplete class
  • why abstract class
  • implementation of abstract class
  • what is interface
  • different between abstract class and interface
  • fully abstraction
  • implement keyword
  • multiple inheritance
  • multilevel interface
  • 13.RELATIONSHIP

  • Association (HAS-A) relation
  • Aggregation vs Composition
  • Benefits of Inheritance (IS-A) over
  • aggregation in OOP
  • Loose and tight coupling
  • Coupling vs Cohesion
  • Role of Constructors in inheritance
  • Single, Multiple, Multi-Level,
  • Hierarchical, Hybrid Inheritance
  • Implementing interfaces.
  • Abstract Class vs Interfaces
  • Static, default, private methods of
  • Interface
  • Cloning of Objects, shallow and
  • deep cloning
  • Marker and functional Interface
  • 14.PACKAGE

  • Organizing Classes and Interfaces in Packages.
  • Package as Access Protection
  • Defining Package and Sub-Package
  • Advantage of package
  • CLASSPATH Setting for Packages
  • Making JAR Files for Library Packages
  • Import and Static Import
  • Creating doc files
  • Creating .EXE and jar executable file
  • Setup file
  • 15.ACCESS SPECIFIER

  • Private
  • Default
  • Protected
  • Public
  • 16.ARRAY

  • Defining an Array
  • Problem solving using single–dimensional Array
  • Arrays class and its methods
  • Multi –Dimensional Array and its implementation
  • Importance of Jagged Array
  • Array of Objects
  • Object comparisons using Comparator and comparable interface
  • 17.CHAR,STRING,STRINGBUFFER AND STRINGBUILDER

  • String – what and why
  • Operation on String
  • Text-Block in String
  • String comparison and concatenation
  • Method of String class
  • Mutable and Immutable object
  • StringBuffer class and its methods
  • StringBuilder class and its methods
  • Creating Immutable class like String
  • 18.EXCEPTION HANDLING

  • Why Exception?
  • Exceptions & Errors
  • Checked and Un-Checked Exceptions
  • Control Flow in Exceptions
  • Use of try and catch block
  • Multiple catch block
  • Nested try and finally block
  • How to handle unreachable statements using finally.
  • throw and throws keyword
  • Exception Propagation
  • Exception Handling with Method Overriding
  • In-built and User Defined Exceptions
  • 19.RUNTIME INPUT MECHANISM

  • Command-Line Arguments
  • Scanner class
  • BufferedReader class
  • DataInputStream class
  • Console class
  • 20.IO ( FILE HANDLING)

  • Java.io package
  • File class of java.io package and its methods
  • Different ways to read and write operation with File.
  • FileOutputStream & FileInputStream
  • FileWriter & FileReader
  • BufferedReader and BufferedWriter class
  • Compressing and Uncompressing File
  • DataInputStream and DataOutputStream
  • Serialization and De-Serialization
  • Transient variable
  • Try with resources
  • 21 - MULTITHREADING & MULTI-PROCESSING

  • Understanding Thread and Process.
  • Multithreading – what and why
  • Multithreading vs Multiprocessing
  • Different ways to create a Thread
  • Life-Cycle of Thread
  • Method implementation of Thread
  • Thread Priorities
  • Daemon thread
  • Implementing Runnable interface
  • Synchronizing Threads – what and why
  • Synchronized method and block
  • Locking mechanism
  • Inter Thread Communication
  • Producer & Consumer problem with balancing using wait () & notify ().
  • 22.DATA STRUCTURE USING JAVA

  • Collection Framework
  • What is generic collection
  • methods of Collection
  • Iterator
  • Enumeration
  • LinkedList implementation
  • Store objects in ArrayList & Vector
  • Data structure implementation using Stack, Queue & Deque
  • Use of HashSet & TreeSet
  • Map Collection
  • Understanding Hashing
  • Use of HashMap, TreeMap & Hashtable
  • Enumeration interface
  • Iterator vs ListIterator interface
  • Collection traversing using different techniques
  • 23.NETWORKING AND SOCKET PROGRAMMING

  • Process and Networking
  • Client-Server Architecture.
  • InetAddress class
  • IPC and RPC
  • Multiple Client and Single Server
  • ServerSocket and Socket
  • Communicate between two processes in single or different system.
  • Two-way communication
  • Read and write operation between client and server.
  • PrintWriter and BufferedReader class for read and write operation
  • DatagramSocket and DatagramPacket
  • Developing chatting application for multiple System
  • TCP and UDP protocol
  • 24.PROGRAMMING USING AWT

  • Components and Containers
  • Frame, Dialog, Window and Panel
  • Layout Managers and user-defined layout
  • BorderLayout, FlowLayout, GridLayout, GridbagLayout, BoxLayout
  • Color, Font and Graphics class
  • AWT Components
  • Menu Application
  • 25.GUI PROGRAMMING USING SWING

  • Extending GUI Features Using SWING Components
  • Designing GUI using NetBeans by drag and drop
  • Advanced swing components like JProgressbar, JSlider, JRadioButton, JTree, JTable, JToggleButton, etc
  • 26.GUI PROGRAMMING USING JAVAFX

  • Swing vs Javafx
  • Architecture, Application, 2D-shapes, Text, Effects, Transformation
  • Animations, Colors, Image, 3D-shapes
  • UI controls, Layout panes, CSS
  • 27.GUI UISNG APPLET

  • Applet and its use
  • Design Patterns using Applet and JApplet.
  • Run Applet application by browser and applet tool.
  • Applet Architecture.
  • Parameters and Life Cycle of Applet
  • Graphics in Applet
  • Displaying image and Animation in Applet
  • Painting in Applet
  • Applet Communication
  • Digital Clock in Applet
  • Analog Clock in Applet
  • 28.EVENT HANDLING

  • Event-Driven Programming in Java
  • Event- Handling Process with AWT
  • Working with Listeners
  • Event-Handling Mechanism with SWING
  • Event Classes and its methods
  • Adapter Classes as Helper Classes in Event Handling
  • Event- Handling Process with JAVAFX
  • Applet with Event-Handling
  • 29.REGULAR EXPRESSION AND LAMBDA EXPRESSION

  • What is regex
  • java.util.regex package
  • Character set
  • Quantifiers
  • Meta-Characters
  • Modifier flags
  • Use of lambda expression and its Scope
  • 30.DATABASE PROGRAMMING USING JDBC

  • Introduction to JDBC
  • Steps to connect to the database
  • Types of JDBC Drivers and Architecture
  • Connectivity with Oracle and MySQL
  • 31.PROJECTS ON J2SE

  • Notepad Application using swing
  • Calculator Project using AWT
  • Address Book using JDBC
  • Puzzle Game using Swing
  • Snake game using Swing
  • Chatting Application using Networking
  • Paint Application using Applet
  • Library information System using Swing
  • Introduction to UI & UX

    UI refers to the screens, buttons, toggles, icons, and other visual elements that you interact with when using a website, app, or electronic device. UX refers to the entire interaction you have with a product, including how you feel about the interaction.

    1. INTRODUCTION

  • Introduction to Web application
  • Intranet / internet
  • Server and client
  • Web page
  • HTML and DHTML
  • Scripting Language
  • 2. Installation and configuring

  • Apache, MySQL
  • XAMPP
  • WAMP
  • LAMP
  • Client Server Configuration
  • Document Root
  • Local host
  • Dreamweaver
  • Sublime
  • Port, IP
  • 3.HTML

  • What is HTML?
  • HTML with PHP
  • HTML data types
  • HTML / HTML 5 Tags
  • 4.Style Sheet / CSS

  • What is Style Sheet?
  • Why Style Sheet
  • Declaration of Style Sheet
  • Apply Style Sheet
  • Style Attributes
  • CSS 3
  • Advance CSS3
  • 5.JavaScript

  • Introduction
  • Introduction to JavaScript
  • Overview
  • Syntax
  • Variables
  • Operators
  • If...Else
  • Switch Case
  • While Loop
  • For Loop
  • For...in
  • Loop Control
  • Functions
  • Events
  • Cookies
  • Page Redirect
  • Dialog Boxes
  • Void Keyword
  • Page Printing
  • JavaScript Objects
  • Objects
  • Number
  • Boolean
  • Strings
  • Arrays
  • Date
  • Math
  • RegExp
  • HTML DOM
  • Error Handling
  • Validations
  • Debugging
  • 6. JQuery

  • Introduction
  • Features of JQuery
  • Steps to use JQuery
  • Functions
  • Action/Event
  • Selectors
  • Overview
  • jQuery - Basics
  • jQuery - Selectors
  • jQuery - Attributes
  • jQuery - Traversing
  • jQuery - CSS
  • jQuery - DOM
  • jQuery – Events & Effects
  • jQuery - AJAX
  • 7. Ajax

  • What is Ajax?
  • Synchronous and asynchronous
  • $.Ajax, $.post, $.get
  • Ajax with XML
  • 8.JSON

  • What is JSON?
  • JSON Syntax Rules
  • JSON Values
  • JSON Objects
  • JSON Arrays
  • Ajax with JSON
  • Multidimension JSON
  • 9. REGULAR EXPRESSION

  • What is Regular Expression?
  • Modifiers
  • Quantifiers
  • Pattern
  • Metacharacters
  • Match
  • Search
  • Mobile Number Validation
  • Form Validation
  • Email Validation
  • Scraper Technology
  • 10.Bootstrap

  • Introduction
  • Setting of Bootstrap
  • Grid System
  • Responsive Helper
  • Text, Button, Icon, Menu etc.
  • Customize Bootstrap
  • 11.FIGMA / PHOTOSHOP

  • Introduction
  • Setup
  • Tools
  • fonts
  • color
  • Layer
  • Logo Design
  • Banner Design
  • Photo Editing
  • More….
  • Introduction to Database

    A database is simply a structured and systematic way of storing information to be accessed, analyzed, transformed, updated and moved (to other databases).

    1. Types of Data Base Management Soft and Classification
    2. Codd's Rule (Golden Rule of Database)
    3. Pure and significand Difference among DBMS, RDBMS, ORDBMS
    4. What is Table ?
    5. What is a Record ?
    6. What is Field ?
    7. Super Key
    8. Candidate Key
    9. Primary Key
    10. Composite Key
    11. Secondary or Alternative key
    12. Non-key Attribute
    13. Non-prime Attribute
    14. Normalization
    15. Problem Without Normalization
    16. Normalization Rule
    17. First Normal Form (1NF)
    18. Second Normal Form (2NF)
    19. Third Normal Form (3NF)
    20. Byte and Code Normal Form (BCNF)
    21. Relationship
    22. Binary Relationship
    1. Recursive Relationship
    2. Ternary Relationship
    3. Generalization
    4. Specialization
    5. Aggregation
    6. Introduction to SQL
    7. DDL : Data Definition Language
    8. DML : Data Manipulation Language
    9. TCL : Transaction Control Language
    10. DCL : Data Control Language
    11. DQL : Data Query Language
    12. Creating a Database
    13. Creating a Table
    14. Datatype and Magnitude
    15. Data Type and Magnitude with context to Performance of the Database
    16. Sub Query and Co Related Sub Queries
    17. WHERE clause
    18. Operators (Relational(<,<=,>,>=,=,!=), Logical (And, Or, Not), Like, Between, in ,
    19. Some, Any ,All
    20. Order By Clause
    21. Group By Clause
    1. HAVING Clause
    2. Distinct keyword
    3. Concept of NULL
    4. SQL Functions
    5. System Define Procedure / Functions
    6. Join in SQL (Difference between Pro SQL 99 and SQL 99 Standard)
    7. Inner Join
    8. Outer Join
    9. Left Join
    10. Right Join
    11. Full Outer Join
    12. Self-Join
    13. Cross Apply
    14. Outer Apply
    15. SQL Alias
    16. SQL View & Common Table Expression
    17. Materialized View and its Use, with context to views, Different types of View i.e. Classification
    18. SQL Functions and Procedure and there primary difference , Where what to be imposed
    19. Exception Handling
    20. INDEX
    21. TRIGGER

    Adv. Java

    1.INTRODUCTION

  • Overview of Advanced Java
  • Importance and Applications
  • Java Platform, Enterprise Edition (J2EE)
  • Java SE vs. Java EE vs. Java ME
  • Key features of Java EE
  • Overview of Java EE Components (EJB, JPA, JMS, etc.)
  • 2.SOFTWARE REQUIREMENT

  • Eclipse Apache Tomcat
  • J2EE
  • jar file
  • Drivers
  • Maven
  • Persistence

  • What is Persistence? File management system
  • Disadvantages of File management system
  • Advantages of Database management system

    3.JDBC

  • Introduction to JDBC Setting up the environment
  • Connecting to the database
  • Executing SQL queries
  • Managing database transactions
  • Working with result sets
  • Using Tomcat with JDBC
  • JDBC Architecture
  • JDBC Architecture
  • Types of Statements (Statement, PreparedStatement, CallableStatement)
  • Handling SQL exceptions
  • Batch processing in JDBC
  • DataSource and Connection Pooling
  • 4.JDBC API and JDBC Drivers

  • About JDBC API What is a JDBC Driver?
  • JDBC architecture
  • Types of JDBC Drivers
  • JDBC-ODBC bridge driver
  • Advantages & Disadvantages
  • Native API Partly Java Driver
  • Advantages & Disadvantages
  • Net-Protocol all/pure java driver
  • Advantages & Disadvantages
  • Native-Protocol pure java driver
  • Advantages
  • 5.JDBC API

  • JDBC Packages
  • sql, Javax.sql
  • Interfaces and classes in above packages
  • Versions of JDBC API
  • Steps for developing JDBC application
  • 6.Statement interface

  • What is Statement? & Need of Statement
  • Characteristics of Statement
  • How to get Statement object?
  • Methods of Statement
  • Passing SQL statements to Database
  • About execute, executeUpdate, executeQuery, largeExecute Updates methods
  • Example with Application
  • 7.PreparedStatement interface

  • What is PreparedStatement?
  • Need of PreparedStatement
  • Difference between Statement and PreparedStatement
  • How to get PreparedStaement object
  • Defining parameters
  • How to pass values to PerparedStatement object
  • What is SQL Injection attack & how to overcome
  • Example with Application
  • 8.Resultset Interface

  • What is ResultSet?,
  • Need of ResultSet
  • How to get resultset object
  • Methods of ResultSet
  • Reading data, Various types of ResultSet
  • Resultset types
  • TYPE_SCROLL_SENSITIVE
  • TYPE_SCROLL_INSENSITIVE
  • TYPE_FORWARD_ONLY
  • Resultset modes
  • CONCUR_READ_ONLY, CONCUR_UPDATABLE
  • Example with Application
  • 9.SQL 99 Datatypes

  • BLOB
  • Inserting blob type, Reading blob type
  • CLOB
  • Inserting clob type, Reading clob type
  • Array, Inserting array type
  • Reading array type
  • Object, Inserting object
  • Reading object
  • Example with Application
  • 10.Metadata

  • Resultset Metadata
  • Need of ResultsetMetaData
  • How to get metadata
  • DatabaseMetadata
  • How to get database metadata
  • Parameterizedmetadata
  • How to get parameterizedmetadata
  • Example with Application
  • 11.CallableStatement

  • About CallableStatement
  • Advantage of CallableStatement
  • Creating CallableStatement object
  • Calling Procedure using CallableStatement
  • Calling functions using Callable Statement
  • About PL/SQL Programming vs Manual on Batch Queries
  • 12.Batch updates

  • What is batch processing
  • Batch updates using Statement object
  • Batch updates using PreparedStatement object
  • 13.Transaction Management

  • Transaction Definition
  • ACID Properties
  • Atomicity,Consistency,Isolation, Durability
  • Methods in Transaction Management
  • setAutoCommit(), setSavePoint()
  • commit(), rollback()
  • Example with All Application
  • 14.Connection Pooling

  • What is connection pooling?
  • Advantages of connection pooling
  • Disadvantage of DriverManager
  • About DataSource
  • JDBC connection pooling
  • Isolation Levels
  • Example with Application
  • 15.RowSet

  • What is RowSet?
  • What is difference between ResultSet and RowSet
  • Types of RowSets
  • JdbcRowSet
  • CachedRowSet
  • WebRowSet
  • Example with Application
  • 16.Communicating with difference databases

  • Communicating with MYSQL
  • Working with CSV files
  • Communicating with MS-EXCEL
  • Communicating with PostgreSql
  • Example with Application
  • 17.SERVLET

    JEE

  • JEE technology
  • Components of JEE technology
  • What is Enterprises Application
  • What is Web Application
  • Types of Web Application
  • Presentation Oriented Web Application
  • Service Oriented Web Application
  • About Web Client, About WebServer
  • About ApplicationServer
  • Diff Between WebServer And Application Server
  • Introduction

  • Server side technologies
  • Need of server side technologies
  • Client side technologies
  • What is Servlet? & Advantages of Servlet
  • Difference between CGI and Servlet
  • Servlet API

  • Versions of Servlet API
  • Packages of Servlet API
  • About Servlet Container
  • Responsibilities of Servlet Container
  • Servlet API

  • Versions of Servlet API
  • Packages of Servlet API
  • About Servlet Container
  • Responsibilities of Servlet Container
  • HTTP Protocol

  • What is HTTP?
  • What is HTTP Request format & Response format
  • Developing Servlet

  • Servlet interface
  • Methods of Servlet interface
  • Developing servlet by implementing Servlet interface
  • Life cycle methods of Servlet
  • Webapplication directory structure
  • Deployment descriptor file (web.xml)
  • What is deployment?
  • Types of deployments
  • Deployment, Console deployment
  • Tool deployment
  • Deployment webapplication in tomcat server
  • URL patterns
  • Developing And Deploying Servlet Apps in Diff Servers Like

  • Tomcat Server
  • Tomcat Server
  • JBoss Server / WildFly
  • Weblogic Server
  • GlassFish
  • ServletRequest

  • About request parameters
  • About request headers
  • ServletResponse

  • Methods of ServletResponse
  • MIME types
  • Generating response
  • ServletConfig

  • What is ServletConfig?
  • What is need of ServletConfig
  • Methods of ServletConfig
  • Different ways of getting ServletConfig object.
  • Defining config initial parameters in web.xml
  • GenericServlet

  • What is GenericServlet?
  • Methods of GenericServlet
  • About init(ServletConfig),init() method
  • Working with welcome-file

  • Configuring welcome-file in web.xml
  • Methods of loading Servlet

  • About load on start up
  • When client send first request
  • ServletContext

  • What is ServletContext?, Need of ServletContext
  • Methods of ServletContext
  • Different ways of getting ServletContext object
  • Context init parameters
  • Defining Context init parameters in web.xml
  • HttpServlet

  • What is HttpServlet?
  • Methods of HttpServlet
  • HTTP Request methods
  • About public service and protected service methods
  • Difference between GenericServlet and HttpServlet
  • Diff Between doGet(-,-) and doPost(-,-) methods
  • HttpServletRequest

  • HttpServletRequest VS ServletRequest
  • How to read request parameters of HttpServletRequest
  • How to read request headers of HttpServletRequest
  • HttpServletResponse

  • HttpServletResponse VS ServletResponse
  • About HttpServletResponse methods
  • Response status codes
  • RequestDispatching

  • What is RequestDispatcher?
  • What is RequestDispatcher?
  • What is need of RequestDispatcher?
  • RequestDispatching methods
  • Include
  • Forward
  • Difference between include and forward methods
  • Getting RequestDispatcher
  • Using ServletRequest
  • UsingServletContext
  • Difference between getting RequestDispatcher using ServletRequest and ServletContext
  • What is Servlet Collaboration?
  • Redirecting

  • About sendRedirect method
  • Difference between sendRedirect and forward methods
  • setStatus, response.setHeader methods
  • Attributes

  • What is Attribute
  • Difference between parameter and attribute
  • Scope of Attributes
  • Request scope, Context scope
  • Session scope
  • Adding, removing and modifying attributes
  • Thread Safety In Servlet Programming State and Session Management

  • About connectionless protocol
  • About connection oriented protocol
  • Stateless protocol
  • What is state/session management
  • Need of session management
  • Session management methods

  • URL rewriting, Hidden form fields
  • Cookies, HttpSession
  • URL Rewriting

  • What is URL rewriting
  • URL rewriting techniques
  • Disadvantages of URL rewriting
  • Hidden form fields

  • What is hidden form fields
  • Disadvantages of hidden form fields
  • 18.Cookies

  • What is Cookie,
  • How to create Cookie
  • Methods of Cookie
  • Types of Cookies
  • Persistent Cookie
  • How to add cookie to response
  • How to read cookie from request
  • Deleting cookie from servlet
  • Properties of Cookie
  • Disadvantages of Cookies
  • 19.HttpSession

  • What is HttpSession
  • Advantage of HttpSession
  • How to create HttpSession object
  • How to read HttpSession object from request
  • Invalidating HttpSession
  • Using invalidate method
  • Using session config in web.xml
  • By setting time
  • HttpSession attribute
  • 20.Error Handling in Servlet

  • Configuring in web.xml
  • Programmatically
  • 21.Filters

  • What is Filter?
  • Need of Filter & Lifecycle of Filter
  • Filter mapping in web.xml
  • About FilterConfig
  • Defining config parameters in web.xml
  • About FilterChain interface
  • Methods of FilterChain
  • What is Filter chaining?
  • Working with filter chaining
  • 22.Listeners

  • What is Listener?
  • Usage of Listener
  • About Event Delegation Model Architecture
  • Types of Listeners
  • RequestListener
  • ServletContextListener
  • HttpSessionListener
  • Types of Attribute Listener
  • Request AttributeListener
  • HttpSessionAttributeListener
  • ServletContextAttributeListener
  • About Event classes
  • 23.Authentication and Authorization(Security In Servlet Programming)

  • Understanding Authentication Mechanism
  • HTTP basic authentication
  • HTTP Digest authentication
  • HTTPS Client authentication
  • HTTP form based authentication
  • 24.Working Connection Pooling

  • Connection pooling in difference servers
  • Tomcat, Weblogic, Glassfish
  • JBoss Server / WildFly
  • Developing servlet using serverside connection pooling
  • 25.Working with domains

  • Creating domain in weblogic server
  • Deploying webapplication using console
  • Creating domain in glassfish server
  • Deploying webapplication using console
  • 26.Working with Servlet 2.5/3.0/3.1 features

  • Async Servlet
  • File Uploading and Downloading
  • Non-blocking I/O
  • HTTP protocol upgrade mechanism
  • Different Types Of URL Patterns
  • Dynamic Registration Of Servlet (Developing Servlet Program Without web.xml)
  • 27.Annotations in Servlet Programming

  • Introduction to Annotations
  • Types of Annotations
  • Annotations Vs web.xml
  • 28.JSP

    Introduction

  • What is JSP?
  • Advantages of JSP & Applications of JSP
  • Difference between JSP & Servlet
  • JSP Basics

  • JSP Life cycle, JSP Lifecycle methods
  • jspInit, _jspService
  • jspDestroy, Saving jsp file as a,
  • Public resource, Private resouse
  • JSP tags
  • JSP Tags

  • three categories of tags
  • scripting elements, directives
  • standard actions
  • Scripting Elements

  • What is scripting elements
  • Types of scripting elements
  • Declaration tag
  • Expression tag
  • Scriptlet
  • JSP implicit object

  • What is jsp implicit objects
  • Need of jsp implicit objects
  • Implicit objects of jsp
  • Request, Response, Page
  • pageContext, out, session
  • exception, application, config
  • Directives

  • What is directive?
  • Types of directives
  • Page directive, Include directive
  • Taglib directive
  • Standard Actions

  • What is standard action
  • Standard actions
  • jsp:include
  • jsp:forward
  • jsp:param
  • jsp:useBean
  • jsp:setProperty
  • jsp:getProperty
  • Working with jsp:include
  • Working with jsp:forward
  • 29.Java Bean

  • What is java bean?
  • Usage of bean
  • Properties of bean
  • Using Java Bean in JSP

  • About jsp:useBean
  • Attributes of jsp:useBean
  • Working with scope of bean object
  • Using bean with jsp:include and jsp:forward
  • Assigning values to bean using jsp:setProperty
  • Reading values from bean using jsp:getProperty
  • 30.Expression Language

  • What is Expression Language
  • Advantage of Expression Language
  • Syntax of defining expression
  • Basic Operators in EL
  • Implicit objects In EL
  • pageScope, requestScope
  • sessionScope, applicationScope
  • param, paramValues, header
  • headerValues, initParam, cookie
  • pageContext, Defining functions
  • 31.JSTL

  • Introduction to JSTL
  • Core tags
  • Formatting tags
  • SQL tags
  • XML tags
  • Custom tags
  • Using JSTL with EL
  • Looping and conditional tags
  • Handling data formats and transformations
  • JSTL and internationalization
  • Creating and using custom JSTL tags
  • 32.Custom Tags

  • What is tag?, Java based tag
  • Components of tag library
  • The Tag Handler Class
  • The Tag Library Descriptor File
  • Imports a tag library (referencing URL of descriptor file)
  • Defines tag prefix
  • Uses tags, About tag handler
  • Tag interface, SimpleTag
  • TagSupport, BodyTagSupport
  • SimpleTagSupport
  • Developing tag using SimpleTagSupport class
  • Lifecycle of custom tag
  • Tag hander class with attributes
  • Developing tag with body
  • 33.MVC Architecture

  • MVC Design pattern
  • MVC-1 Page Centric
  • Advantages & Disadvantages
  • MVC-2
  • 34.CRUD

  • Create
  • Read
  • Update
  • Delete
  • MVC architecture in CRUD operations
  • Validating user input in CRUD operations
  • Securing CRUD operations with authentication and authorization
  • 35.JSON

  • Introduction to JSON
  • JSON Structure
  • JSON with JSP
  • jsp with jdbc
  • JSON with Servlets
  • Json to Array
  • Array to Json
  • Best Practices for Using JSON in Web Applications
  • 36.XML

  • Introduction to XML
  • Parsing XML in Java
  • Generating XML from Java
  • XML Schema
  • XML with JSP and Servlets
  • Differences between XML and JSON
  • SAX vs. DOM parsing
  • JAXB (Java Architecture for XML Binding)
  • XSLT for transforming XML
  • Validating XML with DTD and XSD
  • Integrating XML with Web Services
  • DevelopingProjectusing MVC

  • Integrating JDBC , Servlets And JSP
  • HIBERNATE

  • Introduction To Hibernate
  • Setting Up Hibernate
  • Part-1- Writing a Hibernate Application
  • Part-2-Writing-the-Model-Class-with-Annotations
  • Part-3-Saving-Objects-using-Hibernate-APIs
  • hbm2ddl-Configuration-and-Name-Annotations
  • More-Annotations
  • Retrieving-Objects-using-session-get
  • Primary-Keys
  • Value-Types-and-Embedding-Objects
  • AttributeOverrides-and-Embedded-Object-Keys
  • Saving-Collections
  • Configuring Collections and Adding Keys
  • Proxy Objects and Eager and Lazy Fetch Types
  • One To One Mapping
  • One To Many Mapping
  • mappedBy and Many To Many Mapping
  • CascadeTypes and Other Things
  • Implementing Inheritance
  • Implementing Inheritance - Single Table Strategy
  • Implementing Inheritance With Table Per Class Strategy
  • Implementing Inheritance With Joined Strategy
  • CRUD Operations
  • Transient, Persistent and Detached Objects
  • Understanding-State-Changes
  • Persisting-Detached-Objects
  • Introducing HQL and the Query Object
  • Select-and-Pagination-in-HQL
  • Understanding Parameter Binding and SQL Injection
  • Named Queries
  • Introduction-to-Criteria-API
  • Understanding-Restrictions
  • Projections-and-Query-By-Example
  • Caching-in-Hibernate
  • Configuring-Second-Level-Cache
  • Using-Query-Cache
  • SPRINGBOOT FRAMEWORK

  • Introduction to Spring Framework
  • Why Spring
  • Java Frameworks
  • Spring Framework architecture
  • Object Coupling Problem
  • Loose coupling and Tight coupling
  • Dependency Injection and its types
  • Bean Lifecycle
  • Bean scopes (singleton and prototype
  • What is Auto wiring Querying
  • Different types of Auto wiring
  • Implementing auto wiring in different ways
  • Spring bean definition inheritance
  • Specifying default values using @value annotation
  • Auto wiring bean using @Auto wired
  • Resolving bean using @Qualifier
  • Defining a component using@Component
  • Using @Post Construct and @Pre Destroy
  • Automatic Bean discovery in a Spring application
  • Using Spring Expression Language(SpEL)
  • What is Aspect Oriented Programming (AOP)
  • AOP terminologies
  • Implementing Method Before Advice
  • Implementing After Returning Advice, Implementing Method Interceptor
  • Implementing Throws Advice
  • What is AspectJ
  • AspectJ provided annotations like @Aspect, @Before etc.
  • Data Access Object (DAO)pattern
  • Using property files
  • Using Jdbc Template
  • Binding variables in database query
  • Mapping database rows to Java class
  • Jdbc Batch Processing
  • What is Hibernate
  • Working With Hibernate
  • Integrating Hibernate with Spring
  • Database Transaction
  • Spring support for Database transactions
  • Spring MVC Architecture,
  • MVC Components
  • Setup Spring MVC Application using Annotation and XML
  • Writing a Spring MVC application
  • Annotaions and its use
  • Exception Handling
  • Apache Tiles
  • Json request and response handling in RestController