Java Trainer Full stack

Job ID: 32410305

Budget: ₹500 – ₹1,000 INR

Hi,

We are looking for 40+ Java trainers, especially from India to take up extensive training on Java Technologies. Below is the training outline, We would prefer people with atleast 4 years of experience. To filter out spam, please write "I am a trainer" and start your application

Week# Modules and Topics
1 Foundations of Java Programming
Java Introduction
Data Types & Programming constructs
Classes, Objects & Methods
OOPS Properties - Abstraction, Encapsulation, Polymorphism, Inheritance
Constructors
2 Core Java I
Interfaces
Annotations
Collections Framework
Generics
Exception Handling
3 Core Java II
Multithreading and Concurrency
File IO
Lambda Expressions, Functional Interfaces
Streams API, Date & Time API
4 HTML , CSS and JavaScript
Basic Structure of an HTML Page
Various Tags and Attributes
Inline and Block Elements
Forms
Intro to CSS
CSS Properties and their syntaxes
Various Selectors in CSS and their preference orders
Inline , Internal and External Styling
Box Model
Programming Constructs
Primitives & Datatypes Variables
Built-in methods logical and and or operators
Boolean logic
Logical operators
Conditionals Loops - While & For
Data Types in JavaScript
Functions
IIFEs
Arrays(Including Array Methods ans Array Iteration)
Objects
 -Literals,Difference between Arrays & Objects
 -Nested Arrays & Objects
 -JSON
 -Method augmentation
Scoping
Hoisting( Variable and Function)
Closures
Constructors
Asynchronous JavaScript
Performing Ajax calls – GET and POST (XMLHttpRequest object, its properties, methods and events)
ES6 Concepts(let and const, differences with var
 Template strings
 Default arguments for functions
 Arrow functions – syntax and semantics (context of arrow function calls)
 Array and object destructuring
 Rest operator – within arguments list, when destructuring arrays and objects
 Spread operator – when passing arguments as array items, creating copies of objects and arrays
 Classes and inheritance
 Iterables, for..of
 Map, Set
 Iterators and Generators
 Promises
 Fetch API for Ajax calls
 async..await
5 Databases - MySQL
SQL
DDL, DML and DQL
Normalization
Joins
SubQuery
Query optimization using Indexes
JDBC
Intro to NoSQL Databases
6 Design and Architecture
Clean Code and Best Practices
Object Oriented Design
Java Design Patterns
7 Web Dev Frameworks -I
Intro to Web dev
nTier architecture
Client & Server
Tomcat overview
Transport protocol
Servlets & JSP
8 Web Dev Frameworks -II
Spring Framework Overview
 IOC , DI
Spring MVC 
Spring JDBC, Spring ORM
9 Web Dev Frameworks -III
Spring AOP
Spring Boot
Spring Important Annotations (revision + overview)
Consuming REST API / Rest Services Interaction
Spring Security (JWT ?)
10 DevOps
Maven
Build Tools
POM.xml
Dependency Management
MVN commands
DevOps
What is Devops
Devops vs Agile
Git and GitHub
Devops Life cycle
Jenkins as Devops tool
What is CI /CD pipeline
Jenkins Configuration
Continuous deployment
Code Build,Code Deploy, Code Commit, Code Pipeline
Sonar
11 Microservices + Unit Testing
Monolithic Architecture
S O A
Quality Requirements of a web application
Monolithic Architecture limitations
What is Microservices Architecture
Creating simple Micro-services
JUnit
Mockito
Spring Boot application testing using Mockito
12 TypeScript Fundamentals & Angular Fundamentals
Declaring Variables
Type & Type Assertions
Interfaces
Classes, Objects & Constructors
Access Modifiers,  Modules
Angular Overview
Components
13 Advanced Angular
Data Binding
Building Components
Directives
Template Driven Forms
Reactive Forms
Consuming REST API
Navigation and Routing
Authorization and Authentication
14 Capstone Project
This can be a group project, where a team works on an application(Agile way) from scratch and submit by the end of the last week