JAVA FULL STACK DEVELOPER 

If you are looking to become an expert web application developer or an in-demand software programmer, then Java Expert Training is the language to learn..

Chapter 1 : Introduction to Java

  • Evolution of Java
  • Object Oriented Programming Structure
  • Client side Programming & its requirements
  • Platform Independency & Portability
  • Security
  • Relation b/w JVM, JRE and JDK
  • Description of a Simple Java Program
  • Introduction to JAR format
  • Naming Conventions
  • Data types & Type casting

UNIT 1 : OOPS Implementation

Chapter 1 : Classes and Objects

  • Defining attributes and methods
  • Implementing data encapsulation
  • Relation b/w objects and reference variables
  • Constructors and Anonymous block
  • Method Overloading
  • Static Data members, Block & methods

Chapter 2 : Understanding Memory Structure

  • Stack
  • Heap
  • Class & Method area

Chapter 3 : Understanding Class loading & Execution flow

  • Static vs Dynamic Class loading
  • Implicit vs Explicit class loading
  • Sequence of operations performed at the time of class loading

Chapter 5 : Argument Passing Mechanism

  • Passing primitive arguments
  • Passing objects
  • Wrapper Classes & their use

Chapter 6 : Usage of this keyword

  • Referencing instance members
  • Intra class constructor chaining
  • Method chaining

Chapter 7 : Inheritance & code reusability

  • Extending classes for code reusability
  • Usage of super keyword
  • Method Overriding
  • Object class and its roles

Chapter 8 : Inheritance & Runtime Polymorphism

    • Static & Dynamic binding
    • Inheritance and Is-A relation
    • Runtime Polymorphism and Generalization
    • Abstract classes & methods
    • Final Keyword

Chapter 9 : Interfaces and Role based Inheritance

  • Difference b/w Feature & Role based Inheritance
  • Difference b/w Static & Dynamic classing Environment
  • Difference b/w classes & interfaces
  • Use fo interfaces in real scenarios

Chapter 10 : Implementing Has-A relation

  • Difference b/w Aggregation & Composition
  • Nested classes and their role
  • Inner classes
  • Anonymous Inner classes

Chapter 11 : Package & Scopes

  • Need of Packages
  • Associating classes to Packages
  • Understanding Classpath environment variable
  • Import Keyword and Feature of static import
  • Public, protected, private & default scope
  • Private Inheritance and its use
  • Examples of private inheritance

Chapter 12 : Exception Handling

    • Difference b/w exception and error
    • Exception Handling & Robustness
    • Common Exceptions and Errors
    • Try and catch block
    • Exception handlers & importance of their order
    • Throw keyword and its usages
    • Checked and Unchecked Exceptions
    • Role of finally
    • Creating User defined Exceptions

Chapter 13 : Collection Framework

  • Role and Importance of Collection Framework
  • Use of List & Set based collection
  • Use of Iterator & ListIteractor
  • Use of Maps
  • Searching elements in List, Hash and Tree based collections
  • Role of equals and hashCode() methods
  • Role of Comparable and Comparator Interfaces
  • Thread Safety and Vector
  • Difference b/w Enumeration and Iterator
  • Type safety and Generics
  • Common algorithms and Collections class
  • Using Properties class for managing properties files

Chapter 14 : Database Connectivity Using JDBC 4.x

  • Overview of native and ODBC Drives
  • Introduction to JDBC
  • Type of JDBC drivers
  • Using different type of drivers
  • Defining properties based Connection Factory

Chapter 16 : Prepared Statement

  • Difference b/w Statement & Prepared Statement
  • Setting Query parameters
  • Executing Queries

Chapter 17 : Callabe Statement

  • Creating PL/SQL Stored procedures and functions
  • Creating Callable statements
  • Executing procedures & functions

 

Chapter 18 : Misc

    • Batch Updation
    • Transacting Queries
    • Programmatic initialization of database
    • ResultSetMetaData
    • DatabaseMetaData

Chapter 19 : API DEVELOPEMENT

  • Introduction to SpringBoot
  • IOC & DI
  • Web MVC
  • Spring Data
  • Creating REST API using SpringBoot

UNIT 2 : UI DEVELOPEMENT

Chapter 1 : Introduction

  • Course Objectives
  • Course Outline
  • What is Angular
  • Why use Angular

Chapter 2 : Environment Setup

  • Node / NPM
  • TypeScript
  • Application File Structure
  • Angular CLI
  • Code Editors

Chapter 3 : Introduction to TypeScript

  • Why Use TypeScript
  • Basic Types
  • Classes and Interfaces
  • Type Definitions
  • Compiling TypeScrip
  • Our First Component

 

Chapter 4 : Modules

  • Why use Modules
  • NgModule
  • Declarations
  • Providers
  • Imports
  • Bootstrapping
  • The Core Module
  • Shared Modules

Chapter 5 : Components

  • Introduction to Components
  • Component Architecture Patterns
  • Decorator Metadata
  • State & Behaviour
  • Inputs and Outputs

Chapter 6 : Templates

  • Template Expressions
  • Data Bindings
  • *ngIf else and *ngFor
  • Built-in Structural Directives
  • Built-in Attribute Directives
  • Inline vs External

Chapter 7 : Custom Directives

  • Types of Directive
  • Create your own Structural Directive
  • Create your own Attribute Directive

Chapter 8 : Pipes

  • Built-in Pipes
  • Custom Pipes

Chapter 9 : Services

  • Introduction to Services
  • Building a Service

Chapter 10 : Dependency Injection

  • Introduction to Dependency Injection
  • Injectors & Providers
  • Registering Providers

 

Chapter 11 : Lifecycle Hooks

  • Component LifeCycle
  • Using ngOnInit
  • All lifecycle Hooks

Chapter 12 : Routing

  • The Component Router
  • Defining Routes
  • Navigation
  • Route Params
  • Child Routes

Chapter 14 : Template-driven Forms

  • Introduction to forms
  • Template-driven forms
  • Validation

Chapter 15 : Asynchronous Operations

  • Introduction to Services
  • Building a Service
  • Introduction to Async
  • Promises
  • Observables
  • HTTP Request / Response

Chapter 16 : Testing

  • Introduction to Testing
  • Unit Testing
  • E2E Testing

Chapter 17 : Third –Party NPM Package

  • Social Login Authentication
  • Cookies and Local Storage
  • Angular File Upload
  • Angular Pagination
  • Angular Shopping Cart

Chapter 18 : Building & Deployment

  • Environments
  • Builds
  • Deployment on a Server

Chapter 19 : PROJECT

  • Covering All The Concepts