Full Stack Java
(Complete Course)
N OW YOU C A N C O D E
100% PLACEMENT
 Vinodthete190@gmail.com +91 9673921886
 About Course
The Java full stack course from IT Expert Technologie is a
one-stop solution to pursuing a career in IT. This course
has been specifically designed to help students create
end-to-end applications using front-end development to
create rich and interactive user interfaces, back-end de-
velopment to build robust and scalable websites,
back-end APIs, databases & more. Throughout this
course, students will be exposed to real-time projects and
case studies so that they can learn how to design, code,
test, and deploy software. As a result of this course, every
fresher will be able to become a job-ready full-stack
developer
CORE JAVA
 Module 1: Introduction To Java Programming Environment
 Java Why? What? How? When? Where?
 How Java is different from other Technologies
 Java Technology (JDK, JRE, JVM, JIT)
 Comparison of java with C and C++
 Installation java (Setup)
 1 Java Program
 Module 2: Fundamentals of Java Programming
 Naming convention of Java Primitive Data Types, Range
 language & Reference (User defined)
 Comments Data type
 Statements Variables (Primitive, Reference)
 Blocks (Static, Non-static/ Type Casting, Default Value
 instance) Operators (Arithmetic, Unary,
 Identifiers Assignment, Relashinal )
 Keywords
 Literals
 Module 3: Control statements in Java
 Selection statements - if, if-else, switch.
 Iteration Statements - while, do-while, for, for-each, nested loops.
 Jump statements - using break, using continue.
 Module 4: Input Fundamentals & Data types In Java
Java program inputs from Keyboard Character Reading from Keyboard
Scanner, Buffered Reader by Input Stream Reader
Java Array Reading a Line/String from
Instantiation of an Array Keyboard by Buffered Reader
Multi-Dimensional Arrays Standard I/O Streams Using Data
Java I/O Stream Introduction Streams to read/write primitive data
Using File Class PrintStream vs PrintWriter Using
Byte Streams vs Character Streams StreamTokenizer and
Text File vs Binary File RandomAccessFile
 Module 5: Object Oriented Programming (Oops
 Concepts In Deep)
Introduction to Object Oriented Instance and Static Variables
Introduction to Classes and Objects Constructors
Abstraction, Encapsulation Call by value, Call by reference
Inheritance Abstraction Classes
Polymorphism. Inheritance
 Module 6: Package
Package and Class path and its use Class Import
Package Creation and Use Package Import
Class path Setting
 Module 7: Using Predefined Package & Other Classes
Object class and using toString(), equals(), Wrapper Classes
hashCode(), clone(), finalize() etc System Class using gc(),
Using Runtime Class, Process Class to exit(), etc.
play music, video from Java Program Auto boxing and Auto unboxing
Primitives and Wrapper Class Static import.
String, String Buffer, String Builder Class Instance of operator.
String Constant Pool
Various usage and methods of String,
String Buffer, String Builder
 Module 8: Garbage Collection
Garbage Collection Introduction
Advantages of Garbage Collection
Garbage Collection Procedure
Java API
 Module 9: Exception Handling
 Introduction to Exceptions Rules of Exception Handling
 Effects of Exceptions Unchecked Exception
 Exception Handling Mechanism Throw & throws keyword
 Try, catch, finally blocks
 Module 10: Multithreading
Introduction Thread States and Priorities
Creating a Thread by inheriting Synchronization method, block
from Thread class Class & Object Level Lock
Run() and start() method. Deadlock & its Prevention
Constructor of Thread Class Inter thread Synchronization
Various Method of Thread Class Life Cycle of Thread
Runnable Interface Implementation Deprecated methods : stop(),
Thread Group suspend(),resume(), etc
 Module 11: Collection Framework
Generics(Templates) Using Collections class for sorting
What is generic Using Hashtable, Hash Map,
Creating User defined Generic classes Tree Map,
The java.util package SortedMap, LinkedHashMap etc.
Collection Iterator, Enumerator.
What is Collection Framework Using Queue, Deque,
List, Set & Map interfaces SortedQue, etc.
Using Vector, Array List, Stack, Using HashSet, TreeSet,
Linked List, etc LinkedHashSet etc
 Using Random class
MySQL
 MYSQL Introduction Basics Queries
 Database models Data Sorting
 ER Model Overview Query Design & Functions
 Data types Arithmetic and String functions
 SET Operators
 Database Operations
 Database Objects - Create,
 Alter and Drop Table
 Views
Advanced Java Syllabus
 Module 18 : JSP
 Life cycle of JSP Implicit Objects
 JSP API Directive Elements
 JSP in Eclipseandother Exception Handling
 jsp:forward
 Scripting Element
 jsp:include
 Scriptlet tag
 Bean class
 Expression tag
 jsp:useBean
 Declaration tag
 jsp:setProperty & jsp:getProperty
 Programs/Interview related
 Displaying applet in JSP
 Question and Answer
 Module 14: Mvc In Jsp
 MVC pattern Custom Tags
 Working flow implementation of MVC Custom Tag : What and Why?
 CRUD operation using MVC Custom Tag API?
 Design a real time web application Custom URI
 using MVC
JSTL
 Discussion on the tag library
 How to implement and use
 Module 15 : Servlet
 Basics of Servlet Servlet Collaboration
 Basics of Web Request Dispatcher
 Servlet API Send Redirect
 Servlet Interface Servlet Configure
 GenericServlet Servlet Configure methods
 HttpServlet Servlet Configure example
 Servlet Life Cycle Servlet Context
 Working with Apache Tomcat Server Servlet Context methods
 Steps to create a servlet in Tomcat Servlet Context example
 How servlet works? Session Tracking
 Servlet in Myeclipse Cookies
 Servlet in Eclipse Hidden Form Field
 Servlet in Netbeans URL Rewriting
 Servlet request HttpSession
 Servlet Request methods
 Registration example with DB
 Module 16 : Javamail Api
 Sending Email
 Sending email through Gmail server
 Receiving Email
 Sending HTML content
FRONT END
 Module 17 : Web Programming Introduction
 Architecture of a website Protocols of www
 Different technologies in making the Hypertext links, URL, domain name
 website system , Web server
 Web Development Introduction Internet , browsers, website,
 Introduction to world wide web web application webpage, the
 home page
 Module 18 : Introduction to HTML4 and HTML5
Introduction of HTML HTML Basic
 What is HTML? What is Element? and Types of Element
 What is Markup Language? Block Elements and Inline Elements
 HTML Page Structure What is Attributes? and how to use?
 Use of Web Browsers HTML Links
 HTML Editors Unordered List
 Ordered List
 Description List
 Nested List
 Attributes : type
HTML Image HTML Iframe and Fieldset
 Optimizing JPEG,PNG and Creating Iframe
 GIF Images Iframe - Target for a Link
 Embedding Images in a WebPage Creating Fieldse
 Image as a link
 Image Maps HTML5
 Attributes : src, title, alt, height,
 Introduction of HTML5
 width, shape , cords
 Difference between HTML4 and
HTML Lists HTML5
 Unordered List HTML5 New Semantic (Structural)
 Elements:
 Ordered List
 • Header
 Description List
 • Nav
 Nested Listo
 • Section
 Attributes : type • Article
 • Aside
HTML Tables
 • Footer
 Creating Tables
 • Details
 Formatting Tables
 • Summary
 Table Headers and Captions • Figure
 Attributes : rowspan, colspan, • Figcaption
 border, bgcolor • Mark
 • Progress
HTML Form and Input
 • Meter
 Creating Forms (Form Element)
 Form Methods - Get,Post
 Single Line Input - Textbox,Password,Hiddenbox
 Multiple Line Input - Textarea
 Single Selection - Radio Button, Select
 Multiple Selection - Checkbox, Select with multiple attribute
 File Upload – File
HTML5 New Form Elements HTML5 New Input Attributes
 Datalist Autocomplete
 Output Autofocus
 Form
HTML5 New Input Types
 Formaction
 color Formenctype
 date Formmethod
 datetime Formnovalidate
 datetime-local Formtarget
 email List
 month Min and max
 number Pattern
 range Placeholder
 search Required
 tel Step
 time
 url HTML5 New Graphic Elements
 week Canvas
 Svg
 HTML5 New Graphic Elements
 Audio
 Video
 Source
 Embed
 Module 19 : Introduction to css and css3
 Introduction of CSS
 What is CSS?
 Why use CSS?
 CSS and Markup Languages
CSS Basic CSS Position Properties
 CSS Syntax Static
 Types of CSS Relative
 CSS Selectors Fixed
 CSS Comments Absolute
 StyleSheet Strategies Z-index
Color and Background Properties CSS List Properties
 Set Text and ForegroundColor list-style
 Set BackgroundColor list-style-image
 Set BackgroundImage list-style-position
 Set background-position list-style-type
CSS Font Properties
 Introduction to CSS3
 Set size of Fonts
 What is CSS3?
 Apply style to Fonts like bold, italic
 Difference between CSS
 Creating SmallCaps
 and CSS3
 Change Fonts using Font Family
 CSS3 Backgrounds
HTML Div and Span Element
 background-size
 Create Div
 background-origin
 Arrange Div in specific place
 background-clip
 Create Webpage layout
 Multiple Background
CSS Box Properties Images
 Margin CSS3 Gradients
 Padding
 Linear Gradient
 Content
 Radial Gradient
 Border
CSS Float Properties CSS3 Shadow
CSS Border Properties
 Module 20 : Introduction to Bootstrap
Introduction of BS Form in BS
 What is BS? Vertical Form
 What is Responsive Web Design? Horizontal Form
 Why use BS? Inline Form
 How to use BS and Syntax?
 Buttons in BS
How to Create a Layout in BS ButtonStyles
 Grid Classes ButtonSizes
Typography and colors in BS Block LevelButtons
BS Tables Active/DisabledButtons
 Bordered Table
 Images in BS
 Striped Table
 Hover Table Rounded Corners
 Condensed Table Image
 Responsive Table Circle Image
 Thumbnail Image
Navigation bar in BS
 Responsive Image
 Inverted NavigationBar
 Fixed NavigationBar
 Navigation Bar with Dropdown
 Right-aligned NavigationBar
 Collapsing the NavigationBar
 Module 21: Introduction to JavaScript
 What is Javascript?
 Javascript and Markup Languages
 Javascript Syntax
 Module 20 : Introduction to Bootstrap
JavaScript Output Operators
 window.alert Arithmetic Operators
 document.write Assignment Operators
 console.log String Operators
 innerHTML Comparison Operators
Statements and Comments Logical Operators
 Type Operators
Variables
JavaScript Arrays Functions
JavaScript Objects What is function?
 Object Syntax Why use function?
 How to use Object values Function Syntax
Datatypes Types of fuction
 number Conditional Statements
 string and Loops
 boolean Conditional Statements
 object Looping Statements
 undefined HTML Events
 null Window Events
 function FormEvents
 KeyboardEvents
 MouseEvents
 JavaScript Validation
MEAN STACK
 Module 22 : Introduction to Mean Stack
 Angular (Type Script) Template Routing
 Introduction to Angular Theme Implementation in
 Angular Application Architecture Angular Framework
 What is NgModule Angular Forms
 Angular Components Services
 Angular Templates Inject Services
 Data Binding Angular Server Communication
 Types of Data Binding With Backend Server
 Modules Component Working Working of Api’s(GET, POST,
 Directives PUT,DELETE)
 Structure Directives Complete Web application In
 Angular Framework
 Module 23 : NodeJS
 Introduction to Nodejs Design the Rest API’s
 Architecture of Nodejs Application GET,POST,PUT,DELETE
 Synchronous and Asynchronous JSON web Token Authentication in
 Programming nodejs
 Call back Function in nodejs Create the Auth APP in nodejs
 Promises in Nodejs Create the E-commerce Backend
 Mongodb with Nodejs Integrated Payment Gateway
 Design the Schema in Nodejs
 Module 24 : ExpressJS
 ExpressJS (Building RESTFUL API’s Using Express)
 Express Handling HTTP POST Request
 Restful services Calling Endpoints Using Postman
 Introducing Express Input Validations
 Building your First Web Server Handling HTTP PUT Request
 Nodemon Handling HTTP DELETE Request
 Environment Variables Project- Build the Genres API
 Route Parameters
 Handling HTTP GET Request
 Express- Advanced Topics
 Middleware Templating Engine
 Creating a Custom Middleware Database Engines
 Built-in Middleware Database Integration
 Environments Authentication
 Configuration Structuring Express Applications
 Debugging
 Module 25: MongoDB
Introduction to MongoDB (No-sql) Filter queries in Mongodb Database
Collections in MongoDb Schema Validation in MongoDb
Documents In mongoDb database
Difference between Mysql and Indexing In collections
NoSql Aggregation in MongoDb
Inserting data into database Embedded Document in MongoDb
MERN STACK
 Module 26: ReactJS
 Introduction to ReactJS Hooks
 Understand ReactJSLibrary & directory States
 React Components Hooks vs States
 Types of Components Types of Hooks
 Build a simple React component Redux
 Component composition Using Redux as state container
 Component styling for react apps
 Add styles to your components React Bootstrap
 Component inter communication How to deploy ReactJS App
 How to pass data from one
 component to another
 Routing
 Using Routing to create single
 page app
 Now You Can Code
Ashwini Sonali Gauri Ganesh Shubham Swati Akshay Akshay
9.5 LPA 9.2 LPA 8.5 LPA 8.5 LPA 8 LPA 8 LPA 8 LPA 8.5 LPA
 Eclerx Onscript Eclerx Intellect Mits-Hdfc Ergo Sagitech Solutions Sagitech Solution Sagitech Solution
Rupali Kushal Sanket Yashvanth Vallabh Aman Ajay Sudhir
7.5 LPA 7.5 LPA 7.5 LPA 7 LPA 7 LPA 7.4 LPA 6.8 LPA 6.5 LPA
 Wipro Eclerx Spar Solutions Acidaes Solutions Neosoft Riya Travel Semantic Riya Travel
Darshan Ganesh Ajit Ajay Ganesh Jagruti Abhijit Nikhil
6.5 LPA 6.6 LPA 6.5 LPA 6.8 LPA 6.5 LPA 6 LPA 5.5 LPA 5 LPA
Siemens Six-Sigma NSDF Eclerx Semantic NCIET Yardi Software C-Edge Technology Aloha Technology
Well Done ! You have proved
 hard work always pays. Congratulations!
CONNECT WITH US
Vinod Sir, CEO
 vinodthete190@gmail.com
 +91 9673921886
 www.itexperttechnology.com
 Sohum Crest , Near Gurudwara
 Mandir, Akurdi Station , Pune 411033