0% found this document useful (0 votes)
126 views

Java Full Stack Complete Course

Uploaded by

Vinod Thete
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
126 views

Java Full Stack Complete Course

Uploaded by

Vinod Thete
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Full Stack Java

(Complete Course)
N OW YOU C A N C O D E

100% PLACEMENT
[email protected] +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


[email protected]

+91 9673921886

www.itexperttechnology.com

Sohum Crest , Near Gurudwara


Mandir, Akurdi Station , Pune 411033

You might also like