Full Stack Java Complete Course

FULL STACK JAVA

(COMPLETE COURSE)

An Overview

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 development 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

  • 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
  • Naming convention of Java language
  • Comments
  • Statements
  • Blocks (Static, Non-static/ instance)
  • Identifiers
  • Keywords
  • Literals
  • Primitive Data Types, Range & Reference (User defined)
  • Data type
  • Variables (Primitive, Reference)
  • Type Casting, Default Value
  • Operators (Arithmetic, Unary, Assignment, Relashinal )
  • Selection statements - if, if-else, switch.
  • Iteration Statements - while, do-while, for, for-each, nested loops.
  • Jump statements - using break, using continue.
  • Java program inputs from Keyboard
  • Scanner, Buffered Reader
  • Java Array
  • Instantiation of an Array
  • Multi-Dimensional Arrays
  • Using File Class
  • Java I/O Stream Introduction
  • Byte Streams vs Character Streams
  • Text File vs Binary File
  • Character Reading from Keyboard by Input Stream Reader
  • Reading a Line/String from Keyboard by Buffered Reader
  • Standard I/O Streams Using Data Streams to read/write primitive data
  • PrintStream vs PrintWriter Using StreamTokenizer and RandomAccessFile
  • Introduction to Object Oriented
  • Introduction to Classes and Objects
  • Abstraction, Encapsulation
  • Inheritance
  • Polymorphism
  • Instance and Static Variables
  • Constructors
  • Call by value, Call by reference
  • Abstraction Classes
  • Package and Class path and its use
  • Package Creation and Use
  • Class path Setting
  • Class Import
  • Package Import
  • Object class and using toString(), equals(),hashCode(), clone(), finalize() etc
  • Using Runtime Class, Process Class to play music, video from Java Program
  • Primitives and Wrapper Class
  • String, String Buffer, String Builder Class
  • String Constant Pool
  • Various usage and methods of String,String Buffer, String Builder
  • Wrapper Classes
  • System Class using gc(),exit(), etc.
  • Auto boxing and Auto unboxing
  • Static import.
  • Instance of operator.
  • Garbage Collection Introduction
  • Advantages of Garbage Collection
  • Garbage Collection Procedure
  • Java API
  • Introduction to Exceptions
  • Effects of Exceptions
  • Exception Handling Mechanism
  • Try, catch, finally blocks
  • Rules of Exception Handling
  • Unchecked Exception
  • Throw & throws keyword
  • Introduction
  • Creating a Thread by inheriting from Thread class
  • Run() and start() method.
  • Constructor of Thread Class
  • Various Method of Thread Class
  • Thread Group
  • Thread States and Priorities
  • Synchronization method, block Class & Object Level Lock
  • Deadlock & its Prevention
  • Inter thread Synchronization
  • Life Cycle of Thread
  • Deprecated methods : stop(),suspend(),resume(), etc
  • Generics(Templates)
  • What is generic
  • Creating User defined Generic classes
  • The java.util package
  • Collection
  • What is Collection Framework
  • List, Set & Map interfaces
  • Using Vector, Array List, Stack,Linked List, etc
  • Using Collections class for sorting
  • Using Hashtable, Hash Map,Tree Map,
  • SortedMap, LinkedHashMap etc.
  • Iterator, Enumerator.
  • Using Queue, Deque,SortedQue, etc.
  • Using HashSet, TreeSet,LinkedHashSet etc
  • Using Random class
  • Database models
  • ER Model Overview
  • Data types
  • Data Sorting
  • Query Design & Functions
  • Arithmetic and String functions
  • SET Operators
  • Database Objects - Create,
  • Alter and Drop Table
  • Views
  • Life cycle of JSP
  • JSP API
  • JSP in Eclipseandother
Scripting Element
  • Scriptlet tag
  • Expression tag
  • Declaration tag
  • Programs/Interview related
  • Question and Answer
Implicit Objects
Directive Elements
Exception Handling
  • jsp:forward
  • jsp:include
  • Bean class
  • jsp:useBean
  • jsp:setProperty & jsp:getProperty
  • Displaying applet in JSP
  • MVC pattern
  • Working flow implementation of MVC
  • CRUD operation using MVC
  • Design a real time web application using MVC
Custom Tags
  • Custom Tag : What and Why?
  • Custom Tag API?
  • Custom URI
JSTL
  • Discussion on the tag library
  • How to implement and use
  • Basics of Servlet
  • Basics of Web
  • Servlet API
  • Servlet Interface
  • GenericServlet
  • HttpServlet
  • Servlet Life Cycle
  • Working with Apache Tomcat Server
  • Steps to create a servlet in Tomcat
  • How servlet works?
  • Servlet in Myeclipse
  • Servlet in Eclipse
  • Servlet in Netbeans
Servlet request
  • Servlet Request methods
  • Registration example with DB
Servlet Collaboration
  • Request Dispatcher
  • Send Redirect
Servlet Configure
  • Servlet Configure methods
  • Servlet Configure example
Servlet Context
  • Servlet Context methods
  • Servlet Context example
Servlet Configure
  • Cookies
  • Hidden Form Field
  • URL Rewriting
  • HttpSession
  • Sending Email
  • Sending email through Gmail server
  • Receiving Email
  • Sending HTML content
  • Architecture of a website
  • Different technologies in making the website
  • Web Development Introduction
  • Introduction to world wide web
  • Protocols of www
  • Hypertext links, URL, domain name system , Web server Internet , browsers, website,
  • web application webpage, the home page
Introduction of HTML
  • What is HTML?
  • What is Markup Language?
  • HTML Page Structure
  • Use of Web Browsers
  • HTML Editors
  • Lemmatization
  • Stemming
  • Object Standardization
HTML Basic
HTML Links
HTML Image
HTML Lists
HTML Tables
HTML Iframe and Fieldset
  • Creating Iframe
  • Iframe - Target for a Link
  • HTML Page Structure
  • Creating Fieldse
HTML5
  • Introduction of HTML5
  • Difference between HTML4 and HTML5
  • HTML5 New Semantic (Structural) Elements
HTML Form and Input
HTML5 New Form Elements
HTML5 New Input Types
HTML5 New Input Attributes
HTML5 New Graphic Elements
  • Canvas
  • Svg
HTML5 New Graphic Elements
  • Audio
  • Video
  • Source
  • Embed
Introduction of CSS
  • What is CSS?
  • Why use CSS?
  • CSS and Markup Languages
Color and Background Properties
CSS Font Properties
HTML Div and Span Element
CSS Box Properties
CSS Basic
  • CSS Syntax
  • Types of CSS
  • CSS Selectors
  • CSS Comments
  • StyleSheet Strategies
CSS Float Properties
CSS Border Properties
CSS Position Properties
  • Static
  • Relative
  • Fixed
  • Absolute
  • Z-index
CSS List Properties
CSS3 Backgrounds
Introduction to CSS3
  • What is CSS3?
  • Difference between CSS and CSS3
CSS3 Backgrounds
CSS3 Gradients
CSS3 Shadow
Introduction of BS
  • What is BS?
  • What is Responsive Web Design?
  • Why use BS?
  • How to use BS and Syntax?
How to Create a Layout in BS
  • Grid Classes
Typography and colors in BS Navigation bar in BS BS Tables
  • Bordered Table
  • Striped Table
  • Hover Table
  • Condensed Table
  • Responsive Table
Navigation bar in BS
  • Inverted NavigationBar
  • Fixed NavigationBar
  • Navigation Bar with Dropdown
  • Right-aligned NavigationBar
  • Collapsing the NavigationBar
Form in BS
  • Vertical Form
  • Horizontal Form
  • Inline Form
Buttons in BS
  • ButtonStyles
  • ButtonSizes
  • Block LevelButtons
  • Active/DisabledButtons
  • JavaScript Output
    Statements and Comments
    Variables
Images in BS
  • Rounded Corners Image
  • Circle Image
  • Thumbnail Image
  • Responsive Image
  • JavaScript Arrays
    JavaScript Validation
Datatypes
  • number
  • string
  • boolean
  • object
  • undefined
  • null
  • function
Operators
  • Arithmetic Operators
  • Assignment Operators
  • String Operators
  • Comparison Operators
  • Logical Operators
  • Type Operators
HTML Events
  • Window Events
  • FormEvents
  • KeyboardEvents
  • MouseEvents
Conditional Statements and Loops
  • Conditional Statements
  • Looping Statements
  • What is Javascript?
  • Javascript and Markup Languages
  • Javascript Syntax
Angular (Type Script)
  • Introduction to Angular
  • Angular Application Architecture
  • What is NgModule
  • Angular Components
  • Angular Templates
  • Data Binding
  • Types of Data Binding
  • Modules Component Working
  • Directives
  • Structure Directives
  • Template Routing
  • Theme Implementation in
  • Angular Framework
  • Angular Forms
  • Services
  • Inject Services
  • Angular Server Communication With Backend Server
  • Working of Api’s(GET, POST, PUT,DELETE)
  • Complete Web application In Angular Framework
  • Introduction to Nodejs
  • Architecture of Nodejs Application
  • Synchronous and Asynchronous Programming
  • Call back Function in nodejs
  • Promises in Nodejs
  • Mongodb with Nodejs
  • Design the Schema in Nodejs
  • Design the Rest API’s
  • GET,POST,PUT,DELETE
  • JSON web Token Authentication in nodejs
  • Create the Auth APP in nodejs
  • Create the E-commerce Backend
  • Integrated Payment Gateway
  • Creating a First Report
  • Data Labels
  • Create Folders
  • Sorting Data
  • Add Totals, Subtotals and Grand Totals to Report
ExpressJS (Building RESTFUL API’s Using Express)
  • Express
  • Restful services
  • Introducing Express
  • Building your First Web Server
  • Nodemon
  • Environment Variables
  • Route Parameters
  • Handling HTTP GET Request
  • Handling HTTP POST Request
  • Calling Endpoints Using Postman
  • Input Validations
  • Handling HTTP PUT Request
  • Handling HTTP DELETE Request
  • Project- Build the Genres API
Express- Advanced Topics
  • Middleware
  • Creating a Custom Middleware
  • Built-in Middleware
  • Environments
  • Configuration
  • Debugging
  • Templating Engine
  • Database Engines
  • Database Integration
  • Authentication
  • Structuring Express Applications
  • Introduction to MongoDB (No-sql)
  • Collections in MongoDb
  • Documents In mongoDb
  • Difference between Mysql and NoSql
  • Inserting data into database
  • Filter queries in Mongodb Database
  • Schema Validation in MongoDb database
  • Indexing In collections
  • Aggregation in MongoDb
  • Embedded Document in MongoDb
  • Introduction to ReactJS
  • Understand ReactJSLibrary & directory React Components
  • Types of Components
  • Build a simple React component
  • Component composition
  • Component styling
  • Add styles to your components
  • Component inter communication
  • How to pass data from one component to another
  • Routing
  • Using Routing to create single
  • page app
  • Hooks
  • States
  • Hooks vs States
  • Types of Hooks
  • Redux
  • Using Redux as state container for react apps
  • React Bootstrap
  • How to deploy ReactJS App
  • MERN STACK