1.Working with HTML5
Topics:
Introduction to HTML
HTML Tags
HTML Attributes
HTML Editors
HTML Document Structure
HTML Headings
HTML Paragraphs
HTML Styles
HTML Comments
HTML Blocks, Classes, Ids
HTML Tables
HTML Lists
HTML Images
HTML Forms
HTML File Paths
WebStorage
Application Cache
GeoLocation
Drag and Drop
WebWorkers
Canvas
Svg
GoogleMaps API
2.Working with CSS3
Topics:
CSS Selectors
Inserting CSS into HTML(Inline, Internal,External)
Colors, Borders, Background, margins, padding.
Box/Model,Outline,Fonts,Links,Lists,Tables,Combinations
Pseudo Classes and Elements
@Rules
Media Types
Media Queries
Rounded Corner
Border Images
Multi Background
Gradients
Shadow
2d transform
3d transform
Animation
Multi columns
User Interface
Box Sizing
Layout
3.Working with Bootstrap
Topics:
Intro to Bootstrap 4.
Grid System
Typography
Colors
Tables
Images
Jumbotron
Alerts
Buttons
Button Groups
Badges, ProgressBars
Pagination
Dropdowns
Navs,Navbar
Forms, Input
Carousel
Modal
Tooltip
Popover
4.Working with JavaScript
Topics:
Introduction to Javascript
Scripting Languages and their usage
Getting Started with JavaScript.
History of JavaScript
Variables
Data types
Real time examples
Operators and control statements
Types of Operators and their usage.
If statement
If else statement
If else if statement
Real time examples
while loop
do-while loop
for loop
keywords used in control statements like return,break.
Real time examples
Working with Functions
Basics of Functions
Anonymous Functions
Function Expressions
First class functions
IIFE’s
Call, Apply and Bind
Closures
Call by Value
Call by Reference
Working with Arrays
Creating an Array.
Accessing,LoopingOver,removing elements.
Array methods in detail.
Real time examples
Working with Numbers and Dates
Numbers and its methods.
Date and its methods.
Real time examples
Working with Strings
Strings and its methods.
Real time examples
Working with Objects
Objects and properties.
Creating new objects.
Creating objects using the create function.
this keyword.
Real time examples
Working with Scopes and Events
Types of Scopes in detail.
Different types of events with real time examples.
Working with Validations
Basic Validations
Advanced Validations
Real time examples
Working with Error Handling and Debugging
Intro to Error Handling
try,catch,finally, throw, Error Object.
Different types of Errors
Importance of Debugging and its usage.
Understanding Garbage Collection and Best coding practices.
Working with DOM
Intro to DOM
Methods,Documents, Elements
Events
Event Listener
Working with DOM
Navigation
Nodes
Collections
Node Lists
5.Introduction to ReactJS
Topics:
Environment Setup
Introducing JSX
Rendering Elements
Components and Props
State and Lifecycle
Handling Events
6.Working with ECMAScript 6
Topics:
Intro to ES6.
Arrow Functions
Default parameter values
Rest parameter
Spread Operator
String Interpolation
Custom Interpolation
Modules(Importing and Exporting)
Intro to Classes.
Working with Classes and Generators.
Class Inheritance.
Static members
Setters and Getters.
Generators
Working with Promises and Internationalization/Localization.
7.Working with ReactJS
Topics:
Conditional Rendering
Lists and Keys
Forms
Composition vs Inheritance
Thinking In React
Web Services
Accessibility
Code-Splitting
Context
Error Boundaries
Forwarding Refs
Fragments
Higher-Order Components
Integrating with Other Libraries
Youtube Clone Application
8.State Management using Redux
Topics:
Introduction to Redux
Actions
Reducers
Store
Data flow
Usage with React
Async Actions
Async Flow
Middleware
Usage with React Router
WeatherApp
9.Working with TypeScript
Topics:
Introduction to TypeScript
TypeScript Compiler
Variables
Data Types
Object oriented programming
Classes
Inheritance
polymorphism
Abstraction
Interfaces
Abstract classes
Enums
Type Inference
Type Compatibility
Advanced Types
Iterators and Generators
Namespaces
Modules
10.Building Blocks of Angular
Topics:
Angular Basics
Intro to MVC Architecture vs other architectures.
Introduction to Angular
Different versions of Angular
Differences between Angularjs, Angular versions
Environment Setup
First Application using Angular.
Components
Generating Components using Angular CLI
Templates
Directives
Dependency Injection
Generating Services using CLI.
Working with Data and Events
Property Binding
Attribute Binding
Adding bootstrap
Style Binding
Event Binding
Template Variables
Two-way Binding
Pipes
Custom Pipes
ure and Impure Pipes
Components in detail
Input Properties
Aliasing Input Properties
Output Properties
Passing Event Data
Aliasing Output Properties
Templates
View Encapsulation
ngContent and ngContainer
11.Working with Directives
Topics:
Deep dive in to Directives.
Introduction
ngIf and else
Hidden Property
ngFor and Change Detection
The Leading Asterisk
ngClass,ngStyle
Safe Traversal Operator
Creating Custom Attribute Directives
Creating Custom Structural Directives
12.Template and Reactive Web Forms
Topics:
Working with Template-driven forms
Building a Bootstrap Form
Types of Forms
ngModel,ngForm,ngModelGroup
Working with Check Boxes,Drop-down Lists,Radio Buttons.
Realtime Template driven forms.
Developing Reactive Forms
Introduction
Creating Controls Programmatically
Adding Validation
Specific Validation Errors and Custom Validation
Working with HTTP Services
Overview of Web Services
SOAP and Restful Web Services
Creating Services
Consuming HTTP Restful Services.
CRUD Operations
Observables and Promises
Error Handling
Best Practices
13.Implementing Single Page Application
Topics:
Routing and Navigation
Introduction
Routing in a Nutshell
Configuring Routes
RouterOutlet
RouterLink
RouterLinkActive
Getting the Route Parameters
Programmatic Navigation
14.Fundamentals of Java Programming
Topics:
History of Java
Features of Java
Environment Setup
Building blocks of Java
Control Statements
Object Oriented Programming
Inheritance(IS-A)
Aggregation(HAS-A)
Polymorphism
Abstraction
Abstract classes
Interfaces
Abstract vs Interface
Encapsulation
Packages
Arrays
String
Regex
Exception Handling
Inner classes
Multithreading
I/O
Java Collection Framework
Annotations
Java Virtual Machine
Java 8 Features
Java 9 Features
15.Advanced Java Programming
Topics:
Introduction to Advanced Java Programming
Exception Handling Part 1
Exception Handling Part 2
I/O
Collection [With Comparable, Comparator, equals ,Hash code ]
Collection [With Comparable, Comparator, equals ,Hash code ] & Generics
Stream API and Lambda Expression Part 1
Stream API and Lambda Expression Part 2
Multithreading Part 1
Multithreading Part 2
Regular Expressions
16.JDBC, ORM & Hibernate
Topics:
Introduction to JDBC
Jdbc Drivers
Jdbc API
Jdbc Objects
Batch Processing
Maven
Introduction to Maven
maven LifeCycle phases
Maven Objectives
Maven Projects Setup
Building Projects using Maven
Servlets, JSPS and Hibernate
Web Development using Servlets and JSPS
Introduction to web application, web server , introduction to servlet
Servlet Life cycle, Servlet Request & Servlet response
Generic & Http servlet, Servlet Config & context
Session Management
Jsp Introduction
Jsp & Jstl
JSTL
Object Relational Mapping using Hibernate
Introduction to ORM, introduction to Hibernate
Basic Mapping & Crud operations
Association Mapping & Inheritance Mapping
First Level Cache, HQL
Criteria API, Second Level cache, Query Cache
17.Spring Core Framework
Topics:
Introduction to Spring Framework
IoC Containers
IoC vs. DI
Understanding Bean Scopes
Bean Life Cycle
BeanPostprocessors
Autowiring
Annotations
Stereotype Annotations
Task Scheduling
Timer Task
Events
Message Source
ResourceLoader
Property Editor
Send Email using JavaMail
Spring AOP:
Topics:
Introduction to Spring AOP
Environment Setup
Core Concepts
Advice Types
Implementations
XML Configuration vs Annotations
Application
Pointcut Methods
Before Advice
After Advice
After Returning Advice
After Throwing Advice
Around Advice
Proxy
Create Custom Annotations
Spring MVC:
Topics:
Introduction to Spring MVC
Environment Setup
First Application using Spring MVC
Handler Mapping
Controller
View Resolver
Form Handling
Spring’s Form Tag Library
i18n and i10n
Multi File Upload
Integrating Spring MVC with other frameworks
18.Spring Restful Services
Topics:
Bootstrapping a Web Application
Building a REST API
Securing a REST API
Basic and Digest Authentication for a REST API
Error Handling for REST
Entity To DTO Conversion for a Spring REST API
Spring’s RequestBody and ResponseBody Annotations
How to Read HTTP Headers in Spring REST Controller
Using Spring @ResponseStatus to Set HTTP Status Code
19.Spring Boot
Topics:
Review of Spring Essentials
Spring Boot Introduction
Spring Boot Dependencies
Auto Configuration AND runtime
JPA with Spring and Spring Data
Spring MVC Architecture and Overview
Rest with Spring MVC
Spring Security
Actuators, Metrics and Health Indicators
Spring boot Testing and Enhancements
20.Fundamentals of Java Programming
Topics:
Nodejs
Introduction to NodeJS
History of NodeJS
Features of NodeJS
Architecture of NodeJS
Environment Setup
Running First Application
REPL Terminal
NPM
Callbacks
Event-driven programming
Working with FileSystem
Understanding Global Objects
Streams
Intro to Modules
OS Module
Path Module
Crypto Module
Debugger
Understanding HTTP Module
Creating a server
Handling requests.
URL Module
Net Module
21.Express js
Topics
Basics of ExpressJS
Getting started with Express
Features of Express
Installation of express
First Application using Express JS
Understanding Express JS Request
Request object
Request object properties
Request object methods
Real time example
Understanding Express JS Response
Response object
Response object properties
Response object methods
Understanding Get and Post operations
Intro to Get Request
Developing code to handle Get Request
Intro to Post Request
Developing code to handle Post Request
Routing in Express
Intro to Routing
Route methods
Route Paths
Route Params
Route Handlers
Response methods
Template Engines
Introduction to Template Engines
Different Template Engine
Intro to Pug
Using pug with express
Working with EJS
Working with handlebars
Advanced Express JS
Error Handling
File Uploading Real Time Modules
Nodemailer
Multer
22.Basics of MongoDB
Topics
Creating First Database
Creating Document and Saving it to Collection
Dropping a Database
Creating a Collection Using db.createCollection(name,options)
Dropping a Collection
CRUD Operations
Creating/Inserting a document in collection using javascript file
Inserting Array of Documents
Reading a Document - Querying
Reading a Document with $lt, $gt operator
Updating Documents
Deleting documents
Indexes and ObjectIds
Introduction to Indexes
Understanding Impact of Indexes
Creating Index
Finding Indexes
Understanding ObjectIds
Creating ObjectIds
Advantages of ObjectIds created by MongoDB
Disadvantages of ObjectIds created by MongoDB
Aggregation and Data Modelling in MongoDB
Using aggregate() method
Using distinct() and count()
Sorting documents
Introduction to Data Modelling in MongoDB
Data Modeling using References
Data Modeling using Embedded documents
Relationships in MongoDB
One-To-One Relationship
One-To-Many Relationship
Many-To-Many Relationship
23.MongoDB with Nodejs
Topics
Introduction
Using MongoClient
Using Mongoose
Creating database using MongoClient and Mongoose
CRUD operations on MongoDB with Nodejs
Insert
pdate
Delete
Retrieve
24.Cloud Computing
Introduction To Cloud Computing
Creating Free AWS Account
Understanding Infrastructure in AWS
Understanding Regions and Availability Zones
Installing Required software’s in Desktop
Git Bash
Putty &Puttygen
Terminal
SSH / SCP
Creating Servers Using EC2
Setting Firewalls - Security Groups
Setting up access to AWS cloud Using SSH Keys
Copying Files Across Remote Servers Using SCP
25.Agile SLDC
What is Agile?
Agile vs different traditional methodologies
Agile Workflow
Agile Supported Products - JIRA
JIRA Installation
Understanding JIRA Services and Administration
Building blocks of JIRA for a development team
26.Jenkins- Continuous Integration and Delivery
Introduction to Continuous Integration & Delivery
Overview of Jenkins
Jenkins Setup
Plugins and its uses
Setting up your Build Jobs
Jenkins security
Automated Builds using webhooks
Code Quality Integration
Integrating Nexus
Distributed Builds / Master-Slave Configuration
Performing Continuous Delivery
Implementing Pipelines
27.Docker- Containerization
Introduction to Containerization
Monolithic vs Microservices Architecture
Virtualization vs Containerization
Docker Architecture
Docker Setup
Docker Registry, Image & Container
Managing Containers Life Cycle
Data Persistency & Docker Volumes
Networking with docker
Working with Docker images
Setting up three tier Application using docker
Building Custom Images
28.Kubernetes- Container Orchestration
Kubernetes Introduction
Kubernetes Architecture
Kubernetes Setup
Pods, Services, Replication Controllers & Labels
Networking, Load Balancers
Updates, Auto scaling
Deployments, Jobs
Storage & Running Stateful Applications
Monitoring & Logging
Maven, My SQL, mongoDB