Full Stack Java Development Course

This Full Stack Java Developer Program is designed to give you an essence of front-end, middleware, and back-end Java web developer technologies. You will learn to build an end-to-end application, test and deploy code, store data using MongoDB, and much more.

Full Stack Java Development Course Details :[3 Months / 4 Hrs per day OR 6 Months / 2 Hrs per day]

· Java Basics
· Class and Object Basics
· Flow of Control – Branching and Iteration
· Strings and Arrays
· Packages
· Composition and Inheritance
· Interfaces
· Exceptions
· JDBC
· Java Collections and Generics
· The Java Streams Model
· Working with Files
· Advanced Stream Techniques, Java Serialization

· HTTP 1.1 Protocol, request-response life cycle
· What is a J2EE application, its architecture, and what is an Application Server?
· Introduction to Servlets, their specifications, and diverse types of server-side frameworks
· DBC and connecting a java application with a database
· ORM Frameworks available and basics of Hibernate

· Overview of Spring Technology, Spring Introduction
· Dependencies and Dependency Injection (DI)
· Working with Bean Properties
· Spring Expression Language for Configuration
· Collection Valued Properties
· Additional Capabilities
· The Spring Container and API
· Annotation Driven Configuration
· Database Access with Spring
· Aspect-Oriented Programming (AOP)
· Aspect J Point-cuts
· Auto-proxies
· Introduction to Spring Web Integration and Spring MVC
· Overview of Spring Security

  • Introduction of different Web Technology
  • Introduction
  • HTML Elements
  • HTML Attributes
  • HTML Headings
  • HTML Paragraphs
  • HTML Formatting
  • HTML Fonts
  • HTML Styles
  • HTML Links
  • HTML Images
  • HTML Tables
  • HTML Lists
  • HTML Forms
  • HTML Frames
  • HTML Iframes
  • HTML Colors
  • HTML Color names
  • HTML Colorvalues
  • HTML Quick List
  • HTML Layout
  • HTML Doctypes
  • HTML Head
  • HTML Meta
  • HTML Scripts
  • HTML Entities
  • HTML URLs
  • HTML URL Encode
  • HTML Media
  • HTML Audio
  • HTML Object
  • HTML Video
  • HTML YouTube
  • HTML Media Tags
  • HTML Summary
Syllabus Covered (HTML5)
  • HTML5 Introduction
  • HTML5 New Elements
  •  HTML5 Video
  • HTML5 Video/DOM
  • HTML5 Audio
  • HTML5 Drag and Drop
  • HTML5 Canvas
  • HTML5 SVG
  • HTML5 Canvas vs. SVG
  • HTML5 Geolocation
  • HTML5 Web Storage
  • HTML5 App Cache
  • HTML5 Web Workers
  • HTML5 SSE
  • HTML5 Tags
Syllabus Covered (CSS)
  • CSS Introduction
  • CSS Syntax
  • CSS Id &Class
  • CSS Styling
  • Styling Backgrounds
  • Styling Text
  • Styling Fonts
  • Styling Links
  • Styling Lists
  • Styling Tables
  • CSSBox Model
  • CSSBox Model
  • CSS Border
  • CSS Outline
  • CSS Margin
  • CSS Padding
  • CSS Advanced
  • CSS Grouping/Nesting
  • CSS Dimension
  • CSS Display
  • CSS Positioning
  • CSS Floating
  • CSS Align
  • CSS Navigation Bar
  • CSS Image Gallery
  • CSS Image Opacity
  • CSS Image Sprites
  • CSS Media Types
  •  CSS hacking
  • CSS Summary
FTP Management
  • Understanding FTP
  • Setting up FTP Server (Live)
  • Uploading and downloading FTP contents
  • Summary
Deployment
  • Deploying application on Web Server
  • Summary
Live Project
    • Preparing HTML from design
    • Hosting on Live Server
    • Summary
  • Bootstrap TRAINING OUTLINE Bootstrap Overview
    • Overview of Mobile First Design
    • CSS3 Media Queries
    • Downloading Bootstrap
    • Customizing Bootstrap
    • Adding Custom CSS to Bootstrap
    Bootstrap Grid System
    • Working with Grids
    • Defining Rows, Containers and Columns
    • Offsetting Columns
    • Creating Nested Columns
    • Changing Column Order
    Bootstrap Base CSS
    • Overview of Bootstrap’s Base CSS
    • Using Helper Classes and Responsive Utilities
    • Working with Typography Classes
    • Formatting Lists
    • Formatting Tables
    • Creating a Striped Table
    • Creating a Responsive Table
    • Enhancing the Appearance of Forms
    • Displaying Inline Forms
    • Displaying Horizontal Forms
    • Formatting Images
    • Creating Responsive Images
    • Styling Links and Buttons
    Bootstrap Components
    • Overview of Bootstrap Components
    • Using Glyphicons to Add Symbols to Buttons and Links
    • Creating Dropdowns
    • Creating Navigation
    • Tabbed Navigation
    • Pill Navigation
    • Navigation Bars
    • Collapsible Navigation Bars
    • Breadcrumbs
    • Grouping Inputs, Buttons and Lists
    • Formatting Page Headers
    • Creating Panels
    • Grouping Panels
    • Creating a Thumbnail Gallery
    • Creating Progress Bars and Alerts
    Bootstrap Plugins
    • Plugin Overview
    • Creating Tabbed Navigation
    • Creating a Slideshow Using the Carousel Plugin
    • Using Accordions to Display a Large Amount of Content
    • Adding a Dialog Box Using the Modal Plugin

    Displaying Secondary Information Using Popovers or Tooltips

Overview of Client-Side JavaScript
  • Including JavaScript in a Page
  • Overview of Mobile First Design
  • CSS3 Media Queries
  • Downloading Bootstrap
  • Customizing Bootstrap
  • Adding Custom CSS to Bootstrap
  • JQuery Introduction
    • What is JQuery?
    • History
    • Selectors
    JQuery Effects
    • Display Effects
      • hide()
      • show()
      • toggle()
    • Fading Effects
      • fadeIn()
      • fadeOut()
      • fadeToggle()
      • fadeTo()
    • Sliding Effects
      • slideDown()
      • slideUp()
      • slideToggle()
    • Other Effects
      • animate()
      • delay()
    JQuery HTML and CSS
    • html()
    • text()
    • val()
    • css()
    • before()
    • prepend()
    • after()
    • insertAfter()
    • append()
    • appendTo()
    • clone()
    • remove()
    • empty()
    • detach()
    • scrollTop()
    • attr()
    • prop()
    • offset()
    • position()
    • addClass()
    • hasClass()
    • toggleClass()
    • width()
    • height()
    • innerWidth()
    • innerHeight()
    • outerHeight()
    • wrap()
    • wrapInner()
    • unwrap()
    • wrapAll()

    JQuery Events JQuery Form

  • Getting Started
      • Installation steps
      • What is React?
      • Real-world SPA v/s React
      • Creating First Project
      • Building a Project
      • Installing Dependencies
      • React Alternatives
      • Course Outline
      • Useful resources and Link
    • Refreshing JavaScript
      • Understanding “let” and Const
      • Functions
      • Exports and Imports
      • Understanding Classes
      • Class Props and Methods
      • Spread
      • Map
      • Filter
      • Class Object
      • Interfaces
      • Subclasses
      • Array
    • Understanding Base features and Syntax
      • Creating react app
      • Using create-react-app
      • Understanding component basics
      • Understanding JSX
      • JSX Restrictions
      • Creating Components
      • Working With Components
      • Reusing Components
      • Outputting Dynamic Content
      • Working With Props
      •  Understanding Children Property
      • Props and State
      • Handling Events and Methods
      • Manipulating State
      • Functional Components naming
      • Stateless and State full components
      • Passing Methods References between components
      • Adding Two-way data binding
      • Working with Styles
    • Working with List and Conditionals
      • Module Introduction
      • Rendering modules conditionally
      • Handing dynamic contents
      • Outputting lists
      • List and State
      • Lists and Keys
      • Flexible Lists
      • Practices
    • Styling React Components
      • Module Introduction
      • Outlining the problem set
      • Setting Styles Dynamically
      • Setting Class names Dynamically
      • Enabling CSS modules
      • Adding Pseudo selectors
      • Working with Media Queries
    • Components
      • Module Introduction
      • Splitting app into Components
      • Comparing Stateless and Stateful Components
      • Class Components (ES6)
      • Functional Components
      • Lifecycle Methods (Functional Components)
      • Lifecycle Hook in Class Components
      • Creating Default Props
      • Validating Prop Types
      • Higher-Order Components
      • Another form of Higher-Order Components
      • Using refs
      • Using the Context API
      • Handing Providers
    • Music Plyer Project – Spotify API
      • Project Introduction
      • Project outline
      • Project Creation
      • Building Search Component
      • Handling API response from server
      • Consuming API response to console
      • Display API response in Artist Component
      • Display Tracks list in Tracks Component
      • Finalizing Project
    • Custom Resume Builder – Accessing Local API
      •  Project Introduction
      • Project outline
      • Project Creation
      • Building Resume Component
      • Creating Rest API using JSON Server
      • Consuming API response to console
      • Display API response in Components
      • Assigning Props to various components
      • Finalizing Project
    • Routing
      • Module Introduction
      • Building Checkout Container
      • Setting up Routing and Routes
      • Navigating between components
      • Navigating Back & to next page
      • Implementing Children navigation
      • Implementing Component-based navigation
    • Forms
      • Analysing Component
      • Creating Custom Dynamic Input Component
      • Setting Up event and state for the form input
      • Handling user input
      • Adding Custom form Validation
      • Working with Refs
    • Redux
    • CRUD Application Project – Accessing API
    • Accessing JSON Responses using Axios
    • Deploying

· Database: Introduction, downloading and installing database
· Data formats
· Basic Schema
· Data Types
· SQL/NoSQL Table structure
· Data Access Controls
· Fast Data Access Methods
· Database development tools and programming languages
· Building applications

· AWS Cloud Essentials An overview: Basic overview of the cloud
· Different types of cloud models
· Different types of cloud services
· Different vendors of cloud implementation, Why choose AWS?
· Features of AWS and key offerings, Who is using AWS/customers, Real-time Use-cases
· Opportunities in Cloud / Market
· Fundamentals & Console and Usage: service catalog, Paradigm, console
· Overview of below services along with usage
· Compute Service, Storage Service, Database Service, Content Delivery Service, Network Service, Application Service
· Deploy & Management Service

  • Intro of version control systems
  • Environment setup for Git
  • Repository in Git
  • Git Workflow
  • Cloning a Repository
  • Git Pull
  • Git add and commit
  • Git Push
  • Branching
  • Merging repositories