Advance Java Development Course (with 1 project) Syllabus
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 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
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)
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