fULL STACK JAVA

This course structure is designed for extensive coverage of all aspects of software development that consist of over all coverage of technologies starting from UI/UX part to server side script and DevOps tools as well.

What Will You Learn ?

Candidate enrolling for the course will be able to grasp the concept of core java with integration of latest j2ee flavours and industry level framework such as Spring and Hibernate. All of the possible display of how to create server side script. A software is made of not only server side but client side as well –the technologies needed for creation of user screens will also be part of the module. So end to end delivery knowledge is served here.

Objectives of the Course

Core java concept building block

Understanding of framework such as spring and hibernate

Implementing the spring configuaration with rest webservice

Intensive training with spring boot and microservice

course highlights

This course is designed for preparing candidates with top notch industry level expertise with project management tool maven,spring with hibernate integration in a project with MySQL database. Project consist of configuring spring controller methods with restfull webservice so that this can be consumed by different client side technology,when we said about client side then here in this module candidates will be having the exposure of Bootstrap, Jquery, Angular 6 likewise latest client side technologies.

Other Benefits

Interview Preparation and Interview Question.

Project based on Spring with Hibernate with Angular 6.

Training by industry Experts.

Job Placement Assistance.

Resume circulated to most of the IT company.

core java

Introduction

  • What is Java Technology?
  • A simple Java technology application
  • Writing, compiling and Execute a Java application

Identifiers, Keywords, and Types

  • Comments in a source code
  • Java technology keywords
  • Eight primitive types

Variables

  • Class Variable, instance and local variables
  • The Scope and Lifetime of Variables
  • Primitive variable and reference variable
  • Creating object using new keyword

Operators

  • Assignment, Arithmetic, and Unary Operators
  • Equality, Relational, and Conditional Operators

Expressions and Flow Control

  • The if-then and if-then-else Statements
  • The switch Statement
  • The while and do-while Statements
  • The for Statement, The For-Each Loop

Arrays

  • Arrays of primitive, class, or array types
  • Create a multidimensional array

Classes and Objects

  • Declaring Classes
  • Defining Methods, Parameterized Methods
  • Constructors, Parameterized Constructors
  • Overloading Methods, Overloading Constructors
  • The this Keyword
  • Static and non-static block
  • Introducing Nested and Inner Classes
  • Varargs: Variable-Length Arguments
  • Scoping and Garbage Collection
  • Enum Types

Inheritance

  • Member Access and Inheritance
  • Using super keyword
  • Method Overriding
  • Defining an Interface, Implementing Interfaces
  • Applying Interfaces, Variables in Interfaces
  • Using Abstract Classes

  • Defining a Package, Importing Packages
  • Up casting and down casting (instanceof)
  • Final classes, methods, and variables

Exceptions and Assertions

  • Introduction

  • Exceptions categories

  • Standard Java Exception classes

  • Using Try-catch and finally clause

I/O Streams

  • I/O using Java

  • Files (Create/Read/Write operations on files)

Wrapper Classes

  • Introduction

  • Byte, Short, Integer, Long

  • Float, Double

  • Character

  • Boolean classes

Collections

  • Introduction to Collections framework

  • util Package

  • List, Set and Map

  • Difference of All Collections Interfaces and classes

  • Reading data from Property files using java program

  • Reading and Writing data from/to Excel files using Apache POI API and JXL API

Multithreaded Programming

  • Creating a Thread, Implementing Runnable
  • Extending Thread
  • Creating Multiple Threads
  • Using isAlive( ) and join( )
  • Thread Priorities
  • Synchronization
  • Using Synchronized Methods,
  • The synchronized Statement
  • Inter-thread Communication
  • Deadlock

Database Access and Permissions

  • Database Setup, Create Database Table
  • DB Drivers ,Driver Manager, Connection
  • Statements, Callable and prepared statements
  • Resultsets, Meta Data
  • Writing and Reading Data

j2EE Module

Java Servlet Technology

  • What Is a Servlet?
  • Servlet Life Cycle
  • Initializing a Servlet
  • Writing Service Methods
  • Filtering Requests and Responses
  • Accessing the Web Context
  • Maintaining Client State

Java Server Pages Technology

  • What Is a JSP Page?
  • The Life Cycle of a JSP Page
  • Creating Dynamic Content
  • Using Scripting
  • Disabling Scripting
  • JSP Declarations
  • JSP Scriptlets
  • JSP Expression

Java Server Pages Standard Tag Library

  • Using JSTL
  • Core Tag Library
  • XML Tag Library
  • Internationalization Tag Library
  • SQL Tag Library
  • JSTL Functions

Java Server Faces

  • Writing Bean Properties
  • Performing Localization
  • Creating a Custom Converter
  • Implementing an Event Listener
  • Creating a Custom Validator
  • Writing Backing Bean Methods

JAVA FRAMEWORK

Spring Framework

  • What is Spring
  • The Spring Architecture
  • Spring Modules
  • Dependency Injection
  • Spring Configurations
  • Using Aspects
  • Application Context

Spring Containers

  • The Role of the Spring Containers
  • Bean Factory
  • Application Context
  • The Bean Lifecycle
  • Event Subscription
  • Publishing Application Events
  • Advanced Bean Wiring.
  • Declarative Bean Wiring
  • Simple Bean Properties
  • Constructor Arguments
  • Anonymous Inner Bean Declarations
  • Autowire
  • Wiring Property Files
  • Creating Type Converters

Spring and Aspect-Oriented Programming

  • What is AOP
  • AOP in Perspective
  • Join Points
  • Point Cuts
  • Advice
  • Metamodels for Aspects
  • Comparing Options for Aspects
  • Configuration of Aspects, Use of AspectJ
  • Aspects through Annotations

Spring and Persistence

  • Integration with JDBC
  • Use of JDBC Templates
  • Use of Callbacks
  • Data Access Objects
  • DataSources
  • Object Relational Mapping
  • Hibernate with Spring
  • Configuration of Spring and Hibernate.

Transactions in Spring

  • Transaction Managers
  • Configuration of Transaction Managers
  • Programmatic Transactions
  • Transaction Callback
  • API
  • Declarative Transactions
  • Isolation Levels, Read-Only Hint, Timeouts

Web Applications with Spring MVC

  • Web Frameworks
  • What is Spring-MVC
  • Setup of the Dispatchers
  • Loading Configuration Files
  • ContextLoaderListener
  • Handler Mapping
  • Controller
  • ModelAndView Object
  • Spring Validators
  • View Resolver
  • The Spring Tag Library

Spring Boot with Microservice

  • Spring Boot project set up
  • Implementing Microservice
  • Describing actuater

Spring and Security

  • Spring Security Model
  • Process Behind Security Interceptors
  • Authentication Manager
  • Access Decision Manager
  • Run-as Manager
  • After Invocation Manager
  • Using Annotations

Hibernate

  • Configuaring Hibernate
  • session factory and session
  • Understanding of different session methods
  • criteria
  • hql
  • integration with Spring

The Fundamentals of RESTFul Services in Java

  • What is Jersey?
  • RESTFul Architecture
  • Using HTTP GET Demo
  • Test Created New REST Service USING HTTP GET
  • JSON Output for HTTP GET
  • Using HTTP POST Demo
  • Test Service USING HTTP POST
  • JSON Output for HTTP POST
  • Using HTTP PUT Demo
  • Test Service USING HTTP PUT
  • PUT vs POST
  • JSON Output for HTTP PUT
  • Using HTTP DELETE Demo
  • Test Service USING HTTP DELETE
  • JSON Output for HTTP DELETE

Interview Questions on

  • Spring and Hibernate
  • RestFull webservice
  • Core Java

UI/UX

HTML

  • Core Tags
  • Formatting Tags
  • html Forms
  • logical section using and tags
  • html Tables
  • html Media
  • html Graphics

CSS

  • CSS Introduction
  • CSS Syntax with linking to page
  • CSS Styling on HTML Components
  • Font,Collor,Margin,Padding etc

Javascript

  • Basic of JavaScript
  • Defining elements
  • Defining functions
  • Using operators and Variables
  • Using conditional and loop blocks
  • Changing page properties (Dynamically)
  • DOM and BOM manipulation
  • Project on entaire form validation

JSON

  • What is Json?
  • Json structure
  • How to create Json Object using inbuilt method and manually as well
  • How to use Json as data transformation medium

BOOTSTRAP

  • What is Bootstrap
  • How to implement Bootstrap in HTML page
  • Bootstrap Components
    1. Containers
    2. Grid System
    3. Table classes
    4. Jumbotron
    5. Creating Menubars using NAV classes
    6. Usage of TAB classes
    7. Bootstrap panels
    8. Bootstrap Forms
    9. Bootstrap Models
    10. Other Components like button ,divs and other html components

Jquery

  • What is Jquery
  • What is Jquery Selector
  • Usage of Jquery Selector
  • Event Handling in Jquery
  • Effects and Animation using Jquery
  • DOM Manipulation using Jquery
  • BOM Manipulation using Jquery
  • Dynamically CSS Manipulation using Jquery

Angular JS

  • What is Angular JS
  • Design Pattern of Angular JS
  • Two way Data binding
  • Angular JS Forms
  • Angular JS Validation supports
  • Angular JS Controller
  • Angular JS Service
  • Angular JS Model
  • Angular JS Directives
  • Angular JS Events
  • Angular JS support of HTTP
  • Angular JS Tables

Angular 6

  • What is Angular 6
  • Application Architecture
  • Different Life Cycle hooks
  • Use of NgModule
  • Components
  • Directives
  • Data Bindings
  • Forms
  • Routing
  • Navigation
  • Service Component
  • Dependency Injections
  • Usage of HTTP service
  • Handling events
  • Event Emitters in Angular 6
  • Nested Components
  • Lazy loading
  • Unit Testing