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
- 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
- Class Variable, instance and local variables
- The Scope and Lifetime of Variables
- Primitive variable and reference variable
-
Creating object using new keyword
- Assignment, Arithmetic, and Unary Operators
-
Equality, Relational, and Conditional Operators
- 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 of primitive, class, or array types
- Create a multidimensional array
- 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
- 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
-
Introduction
-
Exceptions categories
-
Standard Java Exception classes
-
Using Try-catch and finally clause
-
I/O using Java
-
Files (Create/Read/Write operations on files)
-
Introduction
-
Byte, Short, Integer, Long
-
Float, Double
-
Character
-
Boolean classes
-
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
- 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
- What Is a Servlet?
- Servlet Life Cycle
- Initializing a Servlet
- Writing Service Methods
- Filtering Requests and Responses
- Accessing the Web Context
-
Maintaining Client State
- 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
- Writing Bean Properties
- Performing Localization
- Creating a Custom Converter
- Implementing an Event Listener
- Creating a Custom Validator
- Writing Backing Bean Methods
JAVA FRAMEWORK
- What is Spring
- The Spring Architecture
- Spring Modules
- Dependency Injection
- Spring Configurations
- Using Aspects
- Application Context
- 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
- 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.
- 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 project set up
- Implementing Microservice
- Describing actuater
- Spring Security Model
- Process Behind Security Interceptors
- Authentication Manager
- Access Decision Manager
- Run-as Manager
- After Invocation Manager
- Using Annotations
- 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
- Spring and Hibernate
- RestFull webservice
- Core Java
UI/UX
- Core Tags
- Formatting Tags
- html Forms
- logical section using and tags
- html Tables
- html Media
- html Graphics
- CSS Introduction
- CSS Syntax with linking to page
- CSS Styling on HTML Components
- Font,Collor,Margin,Padding etc
- 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
- 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
- What is Bootstrap
- How to implement Bootstrap in HTML page
- Bootstrap Components
- Containers
- Grid System
- Table classes
- Jumbotron
- Creating Menubars using NAV classes
- Usage of TAB classes
- Bootstrap panels
- Bootstrap Forms
- Bootstrap Models
- Other Components like button ,divs and other html components
- 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
- 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
- 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