Full Stack JAVA

JEE FULL STACK 2.0 WITH REACT JS

1-CORE JAVA 8

Contents:

    • Declarations and Access Control
      • Identifiers & JavaBeans
      • Legal Identifiers
      • Sun's Java Code Conventions
      • JavaBeans Standards
      • Declare Classes
      • Source File Declaration Rules
      • Class Declarations and Modifiers
      • Concrete Subclass
      • Declaring an Interface
      • Declaring Interface Constants
      • Declare Class Members
      • Access Modifiers
      • Nonaccess Member Modifiers
      • Constructor Declarations
      • Variable Declarations
      • Declaring Enums
    • Object Orientation
      • Encapsulation
      • Inheritance, Is-A, Has-A
      • Polymorphism
      • Overridden Methods
      • Overloaded Methods
      • Reference Variable Casting
      • Implementing an Interface
      • Legal Return Types
      • Return Type Declarations
      • Returning a Value
      • Constructors and Instantiation
      • Default Constructor
      • Overloaded Constructors
      • Statics
      • Static Variables and Methods
      • Coupling and Cohesion
    • Assignments
      • Stack and Heap—Quick Review
      • Literals, Assignments, and Variables
      • Literal Values for All Primitive Types
      • Assignment Operators
      • Casting Primitives
      • Using a Variable or Array Element That Is Uninitialized and Unassigned
      • Local (Stack, Automatic) Primitives and Objects
      • Passing Variables into Methods
      • Passing Object Reference Variables
      • Does Java Use Pass-By-Value Semantics?
      • Passing Primitive Variables
      • Array Declaration, Construction, and Initialization
      • Declaring an Array
      • Constructing an Array
      • Initializing an Array
      • Initialization Blocks
      • Using Wrapper Classes and Boxing
      • An Overview of the Wrapper Classes
      • Creating Wrapper Objects
      • Using Wrapper Conversion Utilities
      • Autoboxing
      • Overloading
      • Garbage Collection
      • Overview of Memory Management and Garbage Collection
      • Overview of Java's Garbage Collector
      • Writing Code That Explicitly Makes Objects Eligible for Garbage Collection
    • Operators
      • Java Operators
      • Assignment Operators
      • Relational Operators
      • instanceof Comparison
      • Arithmetic Operators
      • Conditional Operator
      • Logical Operators
    • Flow Control, Exceptions
      • if and switch Statements
      • if-else Branching
      • switch Statements
      • Loops and Iterators
      • Using while Loops
      • Using do Loops
      • Using for Loops
      • Using break and continue
      • Unlabeled Statements
      • Labeled Statements
      • Handling Exceptions
      • Catching an Exception Using try and catch
      • Using finally
      • Propagating Uncaught Exceptions
      • Defining Exceptions
      • Exception Hierarchy
      • Handling an Entire Class Hierarchy of Exceptions
      • Exception Matching
      • Exception Declaration and the Public Interface
      • Rethrowing the Same Exception
      • Common Exceptions and Errors

 

    • Strings, I/O, Formatting, and Parsing
      • String, StringBuilder, and StringBuffer
      • The String Class
      • Important Facts About Strings and Memory
      • Important Methods in the String Class
      • The StringBuffer and StringBuilder Classes
      • Important Methods in the StringBuffer and StringBuilder Classes
      • File Navigation and I/O
      • Types of Streams
      • The Byte-stream I/O hierarchy
      • Character Stream Hierarchy
      • RandomAccessFile class
      • The java.io.Console Class
      • Serialization
      • Dates, Numbers, and Currency
      • Working with Dates, Numbers, and Currencies
      • Parsing, Tokenizing, and Formatting
      • Locating Data via Pattern Matching
      • Tokenizing
    • Generics and Collections
      • Overriding hashCode() and equals()
      • Overriding equals()
      • Overriding hashCode()
      • Collections
      • So What Do You Do with a Collection?
      • List Interface
      • Set Interface
      • Map Interface
      • Queue Interface
      • Using the Collections Framework
      • ArrayList Basics
      • Autoboxing with Collections
      • Sorting Collections and Arrays
      • Navigating (Searching) TreeSets and TreeMaps
      • Other Navigation Methods
      • Backed Collections
      • Generic Types
      • Generics and Legacy Code
      • Mixing Generic and Non-generic Collections
      • Polymorphism and Generics
    • Threads
      • Defining, Instantiating, and Starting Threads
      • Defining a Thread
      • Instantiating a Thread
      • Starting a Thread
      • Thread States and Transitions
      • Thread States
      • Preventing Thread Execution
      • Sleeping
      • Thread Priorities and yield( )
      • Synchronizing Code
      • Synchronization and Locks
      • Thread Deadlock
      • Thread Interaction
      • Using notifyAll( ) When Many Threads May Be Waiting
    • Lambda Expressions
      • Introduction
      • Writing Lambda Expressions
      • Functional Interfaces
      • Types of Functional Interfaces
      • Method reference
    • Stream API
      • Introduction
      • Stream API with Collections
      • Stream Operations

 

2-Database Using PostgreSQL

Contents:

 

  • Introduction
    • The Relational Model
    • What is PostgreSQL?
    • PostgreSQL – Data Types
    • Arrays Functions and Operators
  • Understanding Basic PostgreSQL Syntax
    • The Relational Model
    • Basic SQL Commands - SELECT
    • Basic SQL Commands - INSERT
    • Basic SQL Commands - UPDATE
    • Basic SQL Commands – DELETE

 

  • Querying Data with the SELECT Statement
    • Wildcards (%, _)
    • The SELECT List
    • SELECT List Wildcard (*)
    • The FROM Clause
    • How to Constrain the Result Set
    • DISTINCT and NOT DISTINCT
  • Arrays Functions and Operators
    • array_append
    • array_cat
    • array_lower
    • array_to_string
    • array_agg
    • every,Count,sum,avg
    • Array Operators
  • Filtering Results with the Where Clause
    • WHERE Clause
    • Boolean Operators
    • The AND Keyword
    • The OR Keyword
    • Other Boolean Operators BETWEEN, LIKE, IN, IS, IS NOT
  • Shaping Results with ORDER BY and GROUP BY
    • ORDER BY
    • Set Functions
    • Set Function And Qualifiers
    • GROUP BY
    • HAVING clause
  • Matching Different Data Tables with JOINs
    • Table Aliases
    • CROSS JOIN
    • INNER JOIN
    • OUTER JOINs
    • LEFT OUTER JOIN
    • RIGHT OUTER JOIN
    • FULL OUTER JOIN
    • SELF JOIN
    • Natural Join

 

  • Creating Database Tables
    • CREATE DATABASE
    • CREATE TABLE
    • NULL Values
    • PRIMARY KEY
    • CONSTRAINT
    • ALTER TABLE
    • DROP TABLE
  • PostgreSQL Transactions
    • BEGIN, COMMIT, ROLLBACK

 

  • PostgreSQL Constraints
    • CHECK, UNIQUE, NOT NULL

 

3-JPA Using PostgreSQL

 

Contents:

 

 

  • Introduction
    • Introduction & overview of data persistence
    • Overview of ORM tools
    • Understanding JPA
    • JPA Specifications
  • Entities
    • Requirements for Entity Classes
    • Persistent Fields and Properties in Entity Classes
    • Persistent Fields
    • Persistent Properties
    • Using Collections in Entity Fields and Properties
    • Validating Persistent Fields and Properties
    • Primary Keys in Entities
  • Managing Entities
    • The EntityManager Interface
    • Container-Managed Entity Managers
    • Application-Managed Entity Managers
    • Finding Entities Using the EntityManager
    • Managing an Entity Instance's Lifecycle
    • Persisting Entity Instances
    • Removing Entity Instances
    • Synchronizing Entity Data to the Database
    • Persistence Units
  • Querying Entities
    • Java Persistence query language (JPQL)
    • Criteria API
  • Entity Relationships
    • Direction in Entity Relationships
    • Bidirectional Relationships
    • Unidirectional Relationships
    • Queries and Relationship Direction
    • Cascade Operations and Relationships

 

4- Spring 5.0

Contents:

  1. Spring Core

Spring Core Introduction / Overview

    • Shortcomings of Java EE and the Need for Loose Coupling
    • Managing Beans, The Spring Container, Inversion of Control
    • The Factory Pattern
    • Configuration Metadata - XML, @Component, Auto-Detecting Beans
    • Dependencies and Dependency Injection (DI) with the BeanFactory
    • Setter Injection

 

Spring Container

    • The Spring Managed Bean Lifecycle
    • Autowiring Dependencies

 

Dependency Injection

    • Using the Application Context
    • Constructor Injection
    • Factory Methods
    • Crucial Namespaces ‘p’ and ’c’
    • Configuring Collections

 

Metadata / Configuration

    • Annotation Configuration @Autowired, @Required, @Resource
    • @Component, Component Scans. Component Filters
    • Life Cycle Annotations
    • Java Configuration, @Configuration, XML free configuration
    • The Annotation Config Application Context
  1. Spring MVC

Introduction / Developing Web applications with Spring MVC

    • The WebApplicationContext and the ContextLoaderListener
    • Model View Controller
    • Front Controller Pattern
    • DispatcherServlet Configuration
    • Controllers, RequestMapping
    • Working with Forms
    • Getting at the Request, @RequestParam, @RequestHeader
    • ModelAndView

Advanced Techniques

    • Spring form tags and Model Binding, @ModelAttribute

 

Spring Controllers

    • Using @ResponseBody
    • JSON and XML data exchange

 

RESTful Web Services

    • Core REST concepts
    • REST support in Spring 5.x
    • Use Spring MVC to create RESTful Web services
    • REST specific Annotations in Spring
    • Working with RestTemplate
    • URITemplates, @PathVariable, @RequestParam
    • JSON and XML data exchange
    • @RequestMapping
  1. Spring Boot

SPRING BOOT Introduction

    • Spring Boot starters, CLI, Gradle plugin
    • Application class
    • @SpringBootApplication
    • Dependency injection, component scans, Configuration
    • Externalize your configuration using application.properties
    • Context Root and Management ports
    • Logging

Using Spring Boot

    • Build Systems, Structuring Your Code, Configuration, Spring Beans and Dependency Injection, and more.

 

Spring Boot Essentials

    • Application Development, Configuration, Embedded Servers, Data Access, and many more
    • Common application properties
    • Auto-configuration classes
    • Spring Boot Dependencies
  1. Spring Data JPA
    • Spring Data JPA Intro & Overview
    • Core Concepts, @RepositoryRestResource
    • Defining Query methods
    • Query Creation
    • Using JPA Named Queries
    • Defining Repository Interfaces
    • Creating Repository instances
    • JPA Repositories
    • Persisting Entities
    • Transactions

 

  1. Spring Data REST
    • Introduction & Overview
    • Adding Spring Data REST to a Spring Boot Project
    • Configuring Spring Data REST
    • Repository resources, Default Status Codes, Http methods
    • Spring Data REST Associations
    • Define Query methods

 

5-HTML 5, CSS 3 with Bootstrap, Javascript ES6

 

Contents:

HTML 5:

  • HTML Basics
    • Understand the structure of an HTML page.
    • New Semantic Elements in HTML 5
    • Learn to apply physical/logical character effects.
    • Learn to manage document spacing.
  • Tables
    • Understand the structure of an HTML table.
    • Learn to control table format like cell spanning, cell spacing, border
  • List
    • Numbered List
    • Bulleted List
  • Working with Links
    • Understand the working of hyperlinks in web pages.
    • Learn to create hyperlinks in web pages.
    • Add hyperlinks to list items and table contents.
  • Image Handling
    • Understand the role of images in web pages
    • Learn to add images to web pages
    • Learn to use images as hyperlinks
  • Frames
    • Understand the need for frames in web pages.
    • Learn to create and work with frames.
  • HTML Forms for User Input
    • Understand the role of forms in web pages
    • Understand various HTML elements used in forms.
    • Single line text field
    • Text area
    • Check box
    • Radio buttons
    • Password fields
    • Pull-down menus
    • File selector dialog box
  • New Form Elements

 

    • Understand the new HTML form elements such as date, number, range, email, search and datalist
    • Understand audio, video, article tags

 

 

 

CSS 3

 

 

  • Introduction to Cascading Style Sheets 3.0
    • What CSS can do
    • CSS Syntax
    • Types of CSS
  • Working with Text and Fonts
    • Text Formatting
    • Text Effects
    • Fonts
  • CSS Selectors
    • Type Selector
    • Universal Selector
    • ID Selector
  • Class selector
  • Colors and Borders
    • Background
    • Multiple Background
    • Colors     RGB and RGBA
    • HSL and HSLA
    • Borders
    • Rounded Corners
    • Applying Shadows in border

 

  •    Implementing CSS3 in the "Real World"
    • Modernizr
    • HTML5 Shims
    • SASS, and Other CSS Preprocessors
    • CSS Grid Systems
    • CSS Frameworks

 

 

BootStrap

  • Introduction to Bootstrap
    • Introduction
    • Getting Started with Bootstrap
  • Bootstrap Basics
    • Bootstrap grid system
    • Bootstrap Basic Components
  • Bootstrap Components
    • Page Header
    • Breadcrumb

 

    • Button Groups
    • Dropdown
    • Nav & Navbars
  • JavaScript Essentials
  • ES6
    • Var, Let and Const keyword
    • Arrow functions, default arguments
    • Template Strings, String methods
    • Object de-structuring
    • Create,apply,prototype,bind method
    • Spread and Rest operator
    • Typescript Fundamentals
    • Types & type assertions, Creating custom object types, function types
    • Typescript OOPS - Classes, Interfaces, Constructor, etc
    • Decorator & Spread Operator
    • Difference == & ===
  • Asynchronous Programming in ES6
    • Promise Constructor
    • Promise with Chain
    • Promise Race

 

 

6- React JS

 

Contents:

  • Getting started with Node.js
    • JavaScript Essentials
    • How JavaScript works
    • Event loop
    • Stack, Heap and Queue
    • Node.js Fundamentals
    • Introduction to Node.js
    • Why Node.js?
    • Traditional Programming Limitations

 

  • React Introduction
    • Overview of frameworks, libraries for client side Web applications
    • React introduction,

 

    • Understanding “what” and “why” React
    • React Component Demonstration using codepen
    • Environment Setup for React Application
    • Understanding NPM commands
    • Using VS Code
    • VS Code extensions for ES6, React(formatting and checkstyles)
    • Helloworld app in React
  • React Essential Features and Syntax
    • React App Project Directory Structure
    • Overview of Webpack, Babel
    • React Component Basic
    • Create React Component
    • Understanding JSX
    • Limitations of JSX
    • Working with Components and Reusing Components
  • React Components, Props and State
    • Understanding and using Props and State
    • Handling Events with methods
    • Manipulating the State
    • Two way data-binding
    • Functional (Stateless) VS Class (Stateful) Components
    • Parent – Child Communication
    • Dynamically rendering contents
    • Showing Lists, List and keys
  • Styling Components
    • CSS Styling
    • Scoping Styles using Inline Styles
    • Limitations of inline styes
    • Inline Styles with Radium
  • Google Material UI
    • Installing Material UI
    • Material UI AppBar
    • Material UI's Toolbar
    • Custom React NavBar CSS
    • Material UI Buttons
    • Using Material UI - Rendering a Button
    • Material UI Card
    • Material UI Checkbox
    • Material UI Grid Component
    • Material UI IconButton
    • Material UI Paper Component
    • Style Material UI Components with my own CSS
    • UI Templates for Business
    • Typography Usage
  • Debugging React Apps
    • Understanding React Error Messages
    • Handling Logical Errors,

 

    • Debugging React apps using google developer tools and React DevTool
    • Understanding Error Boundaries
  • React Component life cycle
    • Updating life cycle hooks
    • PureComponents
    • React’s DOM Updating Strategy
    • Returning adjacent elements
    • Fragments
  • React Component in Details
    • Higher Order Components
    • Passing unknown Props
    • Validating Props
    • Using References
    • React Context API
    • Updated LifeCycle hooks (16.3)
    • Best practices for React Projects
    • Demo apps
  • HTTP Requests/Ajax Calls
    • HTTP Requests in React
    • Introduction of Axios package
    • HTTP GET Request, fetching & transforming data
    • HTTP POST, DELETE, UPDATE
    • Handing Errors
    • Adding/Removing Interceptors
    • Creating/Using Axios intances
    • Redux
    • React Thunk
    • Difference between Thunk & other
    • React hooks
    • Application Using React & Redux

 

  • React Routing
    • Routing and SPAs
    • Setting Up the Router Package
    • react-router vs react-router-dom
    • Preparing the Project For Routing
    • Switching Between Pages, Routing-Related Props
    • The "withRouter" HOC & Route Props
    • Passing & extracting route/query parameters
    • Using Switch to Load a Single Route
    • Navigating Programmatically
  • React Forms and Form Validation
    • Creating a Custom Dynamic Input Component
    • Setting Up a JS Config for the Form
    • Dynamically Create Inputs based on JS Config
    • Adding a Dropdown Component
    • Handling User Input

 

    • Handling Form Submission
    • Adding Custom Form Validation
    • Fixing a Common Validation
    • Adding Validation Feedback
    • Showing Error Messages
    • Handling Overall Form Validity
  • Deploying React App to the Web

 

Trainer

Gitesh Sir

Mrp Price

₹ 40000

Discount In Percentage

25% off

Discounted Fee

₹ 30000

Duration

200 Hr

Book Now