Advance Java Development Course (with 1 project) Syllabus

Course Image
Advance Java Development
(with 1 project)
By Deepak Sir

Course Introduction :This course is "Professional Course" in which we have covered all the technologies of Advance Java i.e. JDBC (Java Database Connection), Servlets, JSP including Interview Preparation, Industry Level Coding Style and 1 Major Project. This course also includes Frontend Technologies i.e. HTML, CSS, JavaScript, jQuery, Bootstrap and AJAX

Rating : 4.5

Total Lectures : 113

Price : Rs. 2999   Rs. 7999   63% off

Login & Buy This Course

Syllabus

Chapter 1 : Advance Java Introduction

  • 1.1   Technologies to be covered in advance java
  • 1.2   What are Web Application Technologies and Enterprise Application Technologies
  • 1.3   Why we should learn these technologies
  • 1.4   How to become Java Full Stack Developer

Chapter 2 : Software’s Installation

  • 2.1   Software’s used for advance java (JDK, Editors, IDE’s – Netbeans & Eclipse, Servers, MySQL & Oracle)
  • 2.2   Versions of each software
  • 2.3   Installation of each software
  • 2.4   Resolving each software installation problems

Chapter 3 : Web Front End Technologies - HTML

  • 3.1   HTML Introduction
  • 3.2   Create Basic HTML page
  • 3.3   HTML Tags
  • 3.4   Create basic registration web page

Chapter 4 : XML (Extensible Markup Language)

  • 4.1   XML Introduction
  • 4.2   Difference between HTML & XML
  • 4.3   XML Features
  • 4.4   XML Naming Conventions
  • 4.5   XML Syntax
  • 4.6   XML Elements, Attributes & Comments
  • 4.7   XML Related Technologies

Chapter 5 : Web Front End Technologies - CSS (Cascading Style Sheet)

  • 5.1   CSS Introduction
  • 5.2   CSS Selector types
  • 5.3   How to add CSS
  • 5.4   CSS Properties
  • 5.5   CSS Pseudo-Class
  • 5.6   CSS Pseudo-Elements
  • 5.7   CSS Selectors
  • 5.8   CSS Menu-bars
  • 5.9   Vertical Menu bar
  • 5.10   Horizontal Menu bar
  • 5.11   CSS Shadows / Animations
  • 5.12   Simple Website Template
  • 5.13   CSS Media Queries

Chapter 6 : Web Front End Technologies - HTML-5

  • 6.1   Difference between HTML & HTML-5
  • 6.2   HTML-5 tags

Chapter 7 : Web-Template Project

  • 7.1   Creating “Responsive Web Template” using HTML 5 and CSS

Chapter 8 : Web Front End Technologies - JavaScript

  • 8.1   What is JavaScript
  • 8.2   Why we study JavaScript
  • 8.3   Features of JavaScript
  • 8.4   Where we can use JavaScript in different fields
  • 8.5   Software’s used for JavaScript
  • 8.6   Create simple JavaScript Program
  • 8.7   Variables, Data-Types & Operators in JavaScript
  • 8.8   Control Statements in JavaScript
  • 8.9   JavaScript functions
  • 8.10   BOM (Browser Object Model)
  • 8.11   DOM (Document Object Model)
  • 8.12   JavaScript Events
  • 8.13   JavaScript Events Programs
  • 8.14   JavaScript RegEx
  • 8.15   JavaScript form validations

Chapter 9 : Web Front End Technologies - jQuery

  • 9.1   jQuery Introduction
  • 9.2   How to use jQuery
  • 9.3   jQuery Events
  • 9.4   jQuery Effects
  • 9.5   jQuery animations
  • 9.6   jQuery HTML manipulations
  • 9.7   jQuery Image Gallery
  • 9.8   jQuery Image Sliders
  • 9.9   jQuery programs

Chapter 10 : Web Front End Technologies - Bootstrap

  • 10.1   Bootstrap Introduction
  • 10.2   How to use Bootstrap
  • 10.3   Bootstrap layouts (container, container-fluid, row, col)
  • 10.4   Bootstrap Simple Template
  • 10.5   Bootstrap Classes
  • 10.6   Margin classes
  • 10.7   Padding classes
  • 10.8   Horizontal classes
  • 10.9   Vertical classes
  • 10.10   Align-content classes
  • 10.11   Align-self classes
  • 10.12   Bootstrap CSS Components
    • 10.12.1   Typography
    • 10.12.2   Colors
    • 10.12.3   Alerts
    • 10.12.4   Buttons
    • 10.12.5   ButtonGroups
    • 10.12.6   Images
    • 10.12.7   Tables
    • 10.12.8   Badges
    • 10.12.9   Progress Bar
    • 10.12.10   Spinners
    • 10.12.11   Pagination
  • 10.13   Bootstrap JS Components
    • 10.13.1   Dropdown
    • 10.13.2   Collapse
    • 10.13.3   Nav Menus
    • 10.13.4   Navbar
    • 10.13.5   Modal
    • 10.13.6   Carousel
    • 10.13.7   Tooltip
    • 10.13.8   Scrollspy
    • 10.13.9   Popover

Chapter 11 : SQL & JDBC

  • 11.1 Database Introduction
    • 11.1.1   What is data & Information
    • 11.1.2   What is database
    • 11.1.3   Types of Database
    • 11.1.4   What is DBMS & RDBMS
    • 11.1.5   Difference between DBMS & RDBMS
  • 11.2   SQL (Structured Query Language)
    • 11.2.1   What is SQL
    • 11.2.2   SQL Data Types
    • 11.2.3   SQL Operators
    • 11.2.4   Types of SQL Commands
    • 11.2.5   DDL (Data Definition Language) – create, alter, drop, rename, truncate
    • 11.2.6   DML (Data Manipulation Language) – insert, delete, update, call
    • 11.2.7   Stored Procedure
    • 11.2.8   DQL (Data Query Language) – select
    • 11.2.9   SQL Joins
  • 11.3   JDBC Introduction
    • 11.3.1   What is JDBC
    • 11.3.2   History & Versions of JDBC
    • 11.3.3   Features of JDBC
    • 11.3.4   Working of JDBC
    • 11.3.5   JDBC Components
    • 11.3.6   Steps to develop JDBC Application
    • 11.3.7   JDBC Architecture
  • 11.4   JDBC Drivers
    • 11.4.1   What is Driver
    • 11.4.2   Types of Driver
    • 11.4.3   Type 1, 2, 3, 4 Drivers
    • 11.4.4   Architecture of Drivers
    • 11.4.5   Description of Drivers
    • 11.4.6   Advantages & Disadvantages of each drivers
  • 11.5   JDBC with MySQL & Oracle
    • 11.5.1   Working with MySQL & Oracle
    • 11.5.2   Working with JDBC in Netbeans (IDE) and MySQL (Database)
    • 11.5.3   Working with JDBC in Eclipse (IDE) and MySQL (Database)
    • 11.5.4   How to download and install Oracle Database
    • 11.5.5   Working with JDBC in Netbeans (IDE) and Oracle (Database)
    • 11.5.6   Working with JDBC in Eclipse (IDE) and Oracle (Database)
  • 11.6   JDBC API (java.sql package) Deep Explanation
    • 11.6.1   What is Class.forName(“----”);
    • 11.6.2   Methods of Class class
    • 11.6.3   How and when to use it ?
    • 11.6.4   Diagramatically Show java.sql package with program
    • 11.6.5   Explain each and every interface and classes with methods
  • 11.7   Deep Working Of Java Application With Database
    • 11.7.1   Diagramatically show java.sql package with program, also show model classes in paint by creating table
    • 11.7.2   Explain each and every interface and classes with methods
    • 11.7.3   Show jar files import oracle and MySQL in different projects
  • 11.8   JDBC Interview questions
    • 11.8.1   Programs for select, insert, update & delete queries
    • 11.8.2   Provide task on user input 1,2,3,4 edit update delete insert 5 exit,ok
    • 11.8.3   Difference between execute(), executeQuery() & executeUpdate() with programs
  • 11.9   PreparedStatement Concepts
    • 11.9.1   What is PreparedStatement
    • 11.9.2   When we should use PreparedStatement
    • 11.9.3   Working of PreparedStatement
    • 11.9.4   Programs for select, insert, update & delete
  • 11.10   CallableStatement with StoredProcedure
    • 11.10.1   What is CallableStatement
    • 11.10.2   Create Stored Procedure
    • 11.10.3   Steps to develop CallableStatement programs
    • 11.10.4   Callable Statement programs with stored procedures
    • 11.10.5   Deep explanation of CallableStatement
    • 11.10.6   Stored Functions
    • 11.10.7   Programs for Stored Functions
    • 11.10.8   Difference between Stored procedure and Function
  • 11.11   ResultSet Deep Explanation
    • 11.11.1   ResultSet Introduction
    • 11.11.2   ResultSet Types
    • 11.11.3   ResultSet Methods
    • 11.11.4   ResultSet Programs
    • 11.11.5   ResultSet Types
    • 11.11.6   Difference between Forward Only (Non-Scrollable) & Scrollable
    • 11.11.7   Difference between Scroll Sensitive & Scroll Insensitive
  • 11.12   Database Connection Different Approaches
    • 11.12.1   try catch finally approach
    • 11.12.2   try with resource approach
    • 11.12.3   Different connection class approach (using static method approach)
    • 11.12.4   Singleton Class Approach
    • 11.12.5   Properties file JDBC Connection Approach
  • 11.13   Transaction Management
    • 11.13.1   What is transaction
    • 11.13.2   Types of transaction
    • 11.13.3   Properties of transaction
    • 11.13.4   How to implement transaction in JDBC
    • 11.13.5   Implementation of Transaction Management using Program
    • 11.13.6   Bank Application
    • 11.13.7   Savepoint Interface
    • 11.13.8   Transaction Inconsistency Problems
    • 11.13.9   Isolation Levels
  • 11.14   Batch Updations & SQL Injection
    • 11.14.1   What is Batch Updations
    • 11.14.2   Methods of Batch Updations
    • 11.14.3   Programs using Statement & PreparedStatement & Internal Working of Batch Updations
    • 11.14.4   Advantages & Disadvantages of Batch Updations
    • 11.14.5   What is SQL Injection Attack
    • 11.14.6   Program violating security in login form
    • 11.14.7   How to prevent SQL Injection Attack
  • 11.15   Metadata & Date / Time / Timestamp in Java
    • 11.15.1   What is Metadata
    • 11.15.2   Types of Metadata
    • 11.15.3   Date, Time & Timestamp in Java
  • 11.16   BLOB & CLOB
    • 11.16.1   What is BLOB & CLOB
    • 11.16.2   Difference between BLOB & CLOB
    • 11.16.3   Programs for inserting & retrieving images and files from database
  • 11.17   Connection Pooling
    • 11.17.1   What is Connection Pooling
    • 11.17.2   How Connection Pooling works
    • 11.17.3   What is DataSource
    • 11.17.4   Different ways to provide Connection Pooling
    • 11.17.5   Different ways to get Connection Pooling
  • 11.18   RowSet
    • 11.18.1   What is RowSet
    • 11.18.2   Syntax and methods of RowSet
    • 11.18.3   Difference between ResultSet & RowSet
    • 11.18.4   RowSet Program
    • 11.18.5   Types of RowSet
    • 11.18.6   Hierarchy of RowSet
    • 11.18.7   JdbcRowSet with program (select, insert, update, delete)
    • 11.18.8   CachedRowSet
    • 11.18.9   Different ways to get CachedRowSet object
    • 11.18.10   Program to check ResultSet & JdbcRowSet is connected and CachedRowSet is disconnected
    • 11.18.11   CachedRowSet programs (select, insert, update, delete)
    • 11.18.12   WebRowSet
    • 11.18.13   WebRowSet programs (select, insert, update, delete)
    • 11.18.14   JoinRowSet
    • 11.18.15   JoinRowSet program
  • 11.19   RowId
    • 11.19.1   RowId
    • 11.19.2   RowIdLifetime
    • 11.19.3   RowId & RowIdLifetime programs

Chapter 12 : Client & Server Communication (Basics of Computer Network)

  • 12.1   What is Static & Dynamic Websites
  • 12.2   Java EE Introduction
  • 12.3   Difference between Web Application & Distributed Application
  • 12.4   Technologies used for Web Application & Distributed Application

  • 12.5   Introduction of Server Side Technologies
  • 12.6   CGI Introduction, Working & Disadvantages
  • 12.7   Servlet introduction, working, advantages, disadvantages & practical part
  • 12.8   JSP introduction, working, advantages, disadvantages & practical part
  • 12.9   Difference between CGI & Servlet
  • 12.10   Difference between Servlet & JSP
  • 12.11   Servlet & JSP in MVC pattern framework

  • 12.12   Client Server Architecture
  • 12.13   What is URI, URL & URN
  • 12.14   Deep syntax of URL

  • 12.15   Protocol Introduction
  • 12.16   Why we use HTTP protocol in client-server architecture
  • 12.17   HTTP request methods
  • 12.18   What is difference between GET & POST
  • 12.19   Response Code or Status Code

  • 12.20   Server Introduction
  • 12.21   Difference between Web Server & Application Server
  • 12.22   Difference between Server & Container

Chapter 13 : Servlets

  • 13.1   Servlet Introduction & Servlet API
    • 13.1.1   What is Servlet
    • 13.1.2   Servlet API (package, interfaces & classes)
    • 13.1.3   Different ways to create Servlet, but why there are so many different ways
    • 13.1.4   Adaptor Designing Pattern
    • 13.1.5   Servlet Life Cycle
  • 13.2   web.xml file (standard deployment descriptor)
    • 13.2.1   What is web.xml file
    • 13.2.2   Properties of web.xml file
    • 13.2.3   Responsibilities of web.xml file
    • 13.2.4   Servlet configuration in web.xml file
  • 13.3   Apache Tomcat Server
    • 13.3.1   Download, Install & Run Tomcat Server
    • 13.3.2   Change port number of Tomcat Server
    • 13.3.3   Change username & password of Tomcat Server
    • 13.3.4   Tomcat folder architecture explanation
    • 13.3.5   Servlet project folder architecture explanationaaa
  • 13.4   Create Servlet First Program (Using Simple Editor)
    • 13.4.1   Steps to create Servlet Program in Simple Editor
    • 13.4.2   What is res.setContentType(“text/html”);
    • 13.4.3   What is PrintWriter out=res.getWriter();
  • 13.5  "war" file Explanation
    • 13.5.1   What is war file
    • 13.5.2   Create & Deploy war file
  • 13.6   Deep explanation of working of servlet program
  • 13.7   Request Object Explanation
    • 13.7.1   Headers Data
    • 13.7.2   Parameters Data
    • 13.7.3   Attributes Data
    • 13.7.4   Programs on all above
  • 13.8   Servlet Program using IDE’s
    • 13.8.1   Simple program using Netbeans
    • 13.8.2   How to configure server in Eclipse
    • 13.8.3   Simple program using Eclipse
  • 13.9   ServletContext
    • 13.9.1   Properties of ServletContext
    • 13.9.2   Syntax & Methods of ServletContext
    • 13.9.3   How to get ServletContext object
    • 13.9.4   How to store data in ServletContext
  • 13.10   ServletConfig
    • 13.10.1   Properties of ServletConfig
    • 13.10.2   Syntax & Methods of ServletConfig
    • 13.10.3   How to get ServletConfig object
    • 13.10.4   How to store data in ServletConfig
  • 13.11   Servlet Communication
    • 13.11.1   What is Servlet Communication
    • 13.11.2   Types of Servlet Communications
    • 13.11.3   Servlet Communication with Browser
    • 13.11.4   Through Request-Response Object
    • 13.11.5   Through sendError() method
    • 13.11.6   Request Redirection
    • 13.11.7   Servlet Communication with Web Components (servlets or JSP or html)
    • 13.11.8   What is RequestDispatcher
    • 13.11.9   Forward() & include() methods
    • 13.11.10   Servlet Communication with Applets
    • 13.11.11   Steps for creating Applet Program
    • 13.11.12   Interview Questions
  • 13.12   Session Management using HttpSession
    • 13.12.1   What is Session Management
    • 13.12.2   Examples of Session Management
    • 13.12.3   Different types of Session Management Techniques
    • 13.12.4   HttpSession Session Management
    • 13.12.5   Program for HttpSession
  • 13.13   HttpSession Deep Explanation
    • 13.13.1   What is difference between getSession() & getSession(boolean)
    • 13.13.2   Internal Working of HttpSession Mechanism
    • 13.13.3   Disadvantages of HttpSession Session tracking mechanism approch
  • 13.14   Session Management using Cookies
    • 13.14.1   Cookie Introduction
    • 13.14.2   What is Cookie
    • 13.14.3   Where does cookie store
    • 13.14.4   Types of cookies
    • 13.14.5   What does cookie contain
    • 13.14.6   Use of cookies
    • 13.14.7   How cookies are transferred
    • 13.14.8   How to implement cookie in servlets
    • 13.14.9   Cookie class methods
    • 13.14.10   Remember-Me program using Cookie
  • 13.15   Session Management using URL-Rewriting
    • 13.15.1   What is URL-Rewriting
    • 13.15.2   How to achieve URL-Rewriting
    • 13.15.3   Deep backend working of URL-Rewriting
    • 13.15.4   Advantages of URL-Rewriting
    • 13.15.5   What is hidden form field
    • 13.15.6   Program for hidden form field
  • 13.16   Annotations in Java & Servlets
    • 13.16.1   Annotations Introduction
    • 13.16.2   Categories of Annotations
    • 13.16.3   Annotations in servlets
    • 13.16.4   Types of Annotations in Servlets
    • 13.16.5   Attributes used in @WebServlet
    • 13.16.6   Attributes used in @WebInitParam
    • 13.16.7   Attributes used in @WebFilter
  • 13.17   Servlet Filter
    • 13.17.1   What is Filter
    • 13.17.2   Use of Filter
    • 13.17.3   Filter API
    • 13.17.4   Filter (Interface)
    • 13.17.5   FilterChain (Interface)
    • 13.17.6   FilterConfig (Interface)
    • 13.17.7   Filter Life-Cycle
    • 13.17.8   How to implement Filter
    • 13.17.9   How to map filters in web.xml file
    • 13.17.10   Filter programs (validations)

Chapter 14 : JavaMail API

  • 14.1   JavaMail API Introduction
  • 14.2   Protocol used in JavaMail API
  • 14.3   Difference between SMTP & MIME
  • 14.4   Jar files & Classes used in JavaMail API
  • 14.5   Different ways to send email
  • 14.6   Steps to send an email
  • 14.7   Methods of Session, MimeMessage & Transport classes

Chapter 15 : Servers

  • 15.1   Download, Install & Run Tomcat Server
  • 15.2   Change port number of Tomcat Server
  • 15.3   Change username & password of Tomcat Server
  • 15.4   Tomcat folder architecture explanation
  • 15.5   Servlet project folder architecture explanation

Chapter 16 : JSP (Java Server Pages)

  • 16.1   JSP Introduction
    • 16.1.1   JSP Introduction
    • 16.1.2   Advantages of JSP over Servlets
    • 16.1.3   Features of JSP
    • 16.1.4   How to create and run JSP pages using simple editor
    • 16.1.5   How to create and run JSP pages in IDE’s (Eclipse & Netbeans)
  • 16.2   JSP Life Cycle & Class Hierarchy
    • 16.2.1   JSP Life Cycle
    • 16.2.2   Backend working of JSP
    • 16.2.3   JSP related classes & interface hierarchy
  • 16.3   JSP Tags
    • 16.3.1   Where JSP translated servlets are stored in case of IDE’s
    • 16.3.2   JSP different tags diagram
  • 16.4   JSP Directive Tags/Elements ( <%@ directive attribute=”--”%> )
    • 16.4.1   Directive Tag Introduction
    • 16.4.2   Page Directive
    • 16.4.3   Attributes of page directive
      • Language
      • contentType
      • pageEncoding
      • info
      • import
      • extends
      • errorPage
      • isErrorPage
      • session
      • buffer
      • autoFlush
      • isThreadSafe
      • isElIgnored
    • 16.4.4   Include Directive
    • 16.4.5   Taglib Directive
  • 16.5   JSP Scripting Tags/Elements
  • 16.6   Declaration Tag ( <%!----%> )
  • 16.7   Scriptlet Tag ( <%----%> )
  • 16.8   Expression Tag ( <%= ---- %> )
  • 16.9   JSP 9 implicit objects
  • 16.10   JSP Scopes
  • 16.11   JSP Standard Action Tags
    • 16.11.1   What are JSP Action Tags
    • 16.11.2   What is JSP Standard Action Tag
    • 16.11.3   JSP Bean related Standard Action Tags
      • useBean
      • setProperty
      • getProperty
    • 16.11.4   JSP Standard Action Tags
      • Include
      • forward
      • param
    • 16.11.5   JSP Standard Action Tags (similar to scripting elements/tags)
      • declaration
      • scriptlet
      • expression
    • 16.11.6   JSP Standard Action Tags (Applet related tags)
      • plugin
      • fallback
      • params
  • 16.12   JSP Custom Action Tags
    • 16.12.1   What are JSP Custom Action Tags
    • 16.12.2   Advantages of JSP Custom Action Tags
    • 16.12.3   Methods & Fields in Custom Tags API’s
    • 16.12.4   How to create .tld file
    • 16.12.5   Create Tag-Handler class
  • 16.13   JSP login-register-profile application
  • 16.14   Expression Language (EL)
    • 16.14.1   Expression Language (EL)
    • 16.14.2   What are expression language
    • 16.14.3   Implicit objects in EL
    • 16.14.4   Operators in EL
    • 16.14.5   Reserved Words in EL
  • 16.15   JSTL (Java Standard Tag Library)
    • 16.15.1   What is JSTL
    • 16.15.2   How to use JSTL
    • 16.15.3   JSTL all 5 tags
    • 16.15.4   JSTL Core Tags programs

Chapter 15 : Project (Job Portal)

  • 15.1   Create index.jsp page
  • 15.2   Create different header.jsp, menubar.jsp & footer.jsp pages and include them in index.jsp page using tag
  • 15.3   Create register.jsp page
  • 15.4   Simple registration part using servlet and MySQL database
  • 15.5   Create login.jsp page

  • 15.6   Client side validations in register.jsp page
  • 15.7   Validations using RegEx
  • 15.8   Database validations
  • 15.9   Server side validations

  • 15.10   User profile
  • 15.11   Edit profile
  • 15.12   Logout

  • 15.13   Add, Display, Update & Delete Education Details
  • 15.14   Add, Display, Update & Delete Experience Details

  • 15.15   Developers Level JDBC coding (Points to remember)

  • 15.16   Performing action from 2 buttons within single form using JavaScript

  • 15.17   Upload & Update file (Profile Pic)
  • 15.18   Profile Pic session changes in Login & Register servlets

  • 15.19   Upload & Download Resume
  • 15.20   Resume builder
  • 15.21   Create PDF file in java
  • 15.22   Set image, table in PDF file

  • 15.23   Post jobs in database
  • 15.24   Display all jobs
  • 15.25   Display particular job details
  • 15.26   Apply for jobs
  • 15.27   My Applied jobs
  • 15.28   Delete applied jobs

  • 15.29   AJAX Introduction
  • 15.30   How AJAX works
  • 15.31   XMLHttpRequest object introduction
  • 15.32   Methods of XMLHttpRequest object
  • 15.33   Properties of XMLHttpRequest object
  • 15.34   Search jobs using AJAX
  • 15.35   Search jobs by location using AJAX

  • 15.36   Search jobs in index.jsp page
  • 15.37   Login using cookies
  • 15.38   Create company.jsp page
  • 15.39   Show all jobs related to companies
  • 15.40   About Us and Contact Us page
  • 15.41   Display google-map in jsp page
  • 15.42   Contact Us jsp page
  • 15.43   Setting cookies & Request Dispatcher with error messages
  • 15.44   Send thank you mail to users