You are on page 1of 21

S.No.

Course Name
1 Java 11 Essentials
2 Java 11 Beyond Basics
3 Service Layer using Spring
Persistence Layer using Spring
4
data
5 REST API using Spring
Creative Response web design
6 using HTML 5, CSS3 and
Bootstrap 4
Angular - Developing Single
7
Page Application
Spring Boot and Angular-
8 React Stack -DevOps Tools
and Capstone Project

Focus Area Course Name

Java 11 Essentials

Java Programming

Java 11 Beyond Basics

Service Layer using Spring


Service Layer using Spring

API Development
using Spring Persistence Layer using
Spring Data
REST API using Spring REST
Developing web pages using
HTML 5

Designing and Styling Web


Pages using CSS

Creating Responsive Web


Pages using Bootstrap 4
 Typescript Program for Web
Development

Frontend
Development using
Angular

Angular-Developing Single
Page Application
Angular-Developing Single
Page Application

Spring Boot and Angular-


FullStack Capstone
React Stack -DevOps Tools
Project
and Capstone Project
Spring Boot and Angular-
FullStack Capstone React Stack -DevOps Tools
Project
and Capstone Project
No. Of days
4
5
2

10

Topics Duration

Introduction to JShell, Java Basics, Packages and Access specifiers,


String, Wrapper classes, Arrays, Enumeration, SonarLint

RegularExpression, Date & Time API, Static, Method &


Constructor Overloading, Inheritance, Method Overridding,
Object class, Final
Abstract, Interfaces & Functional Interface, Exception Handling 9 Days
Collection Framework - List, Set, Map
Lambdas and Streams
Properties and Logging, Junit 5, Modular Programming, Maven
JDBC and Optional classes, Capstone project
Mock
Assessment Day

Introduction to Service Layer


Need of Spring Framework
Introduction to Spring Framework
Exercises & Assignments
Introduction to Spring IoC Container
Configuring and using Spring IoC Container
Reading properties file in Spring
Best Practices in Java-Annotation based Configuration
Exercises & Assignments
Introduction to Autowiring
Using @Autowired annotation
Best Practices in Spring Framework
Exercises & Assignments
Introduction to Spring Boot
Understanding the structure of a Spring Boot project
SpringBootApplication annotation
Spring Boot Runners
Configuring Spring Boot application
Exercises & Assignments
Logging in Spring Boot using default logger
Logging in Spring Boot using Log4j
Exercises & Assignments
Introduction to Aspect Oriented Programming
Configuring AOP in Spring Boot
Implementing AOP advices
Best Practices in Spring Boot
Exercises & Assignments
Writing test cases using JUnit
Writing test cases using Mockito and JUnit
Exercises & Assignments
Introduction to Persistence Layer
Object Relational Mapping,
Java Persistence API (JPA)
Defining Entity Classes
Persistence Context and EntityManager
Creating and Configuring Spring Boot project with JPA
CRUD Operations using JPA with Spring Boot
Transaction Management with Spring Boot
Best Practices in Persistence Layer
Best Practices in Persistence Context
Advantages of Spring ORM
Exercises & Assignments
Introduction to JPQL
Selection – The SELECT clause
Restriction - The WHERE clause
JPQL Aggregate Functions
JPQL String Functions
Grouping and Ordering – The GROUP BY, HAVING and ORDER BY
clause
Update and Delete Queries 13 Days
Exercises & Assignments
Introduction to Spring Data
Spring Data Repositories
CRUD operations using Spring Data
Spring Data JPA
Exercises & Assignments
Pagination using Spring Data
Sorting using Spring Data
Exercises & Assignments
Primary Key Generation Strategies
Identity Strategy
Table Strategy
Sequence and Auto Strategies
Exercises & Assignments
Introduction to Association Relationships
Implementing One-To-One Relationship
Exercises & Assignments
Implementing Many-To-One Relationship
Exercises & Assignments
Implementing One-To-Many Relationship
Exercises & Assignments
Introduction to Web Services
RESTful Web Services
Exercises & Assignments
Developing REST API Using Spring Boot
CRUD Operation in Spring REST Using Spring Boot
Exercises & Assignments
Consuming REST API with RestTemplate
CORS - Cross-Origin Resource Sharing
Exercises & Assignments
Why to do exception handling?
Exception Handling using @RestControllerAdvice
Exception handling using ResponseStatusException
Exercises & Assignments
Need for validation
Data Validation using Bean Validation API
Path Variable Validation
Exercises & Assignments
Why to secure REST API’s
Introduction to Spring Security
Using Spring Security in Spring Boot application
Securing REST API using HTTP Basic Authentication
Exercises & Assignments
Why Microservices?
What are Microservices?
Example of Microservice architecture
Top Reasons for choosing Microservice
Microservice Usage Scenarios
Advantages of Microservices

Introduction to HTML
Skeleton of HTML
HTML in VS code
Basic elements
Web page on LiveServer
Form element
Input and Label elements
Various elements of form
Table element
Anchor element
Image element
Audio element
Video element
Source element
Heading elements
Text formatting elements
List elements
Character entities
Introduction to CSS
CSS Syntax and Properties
CSS selectors and types
Precedence of CSS selectors
Adding CSS to HTML
Units in CSS
Fundamentals of CSS - Assignments
CSS Box model
CSS Positioning
CSS Layout - Assignments
CSS RWD and Media Queries
Need of Bootstrap
Bootstrap features
Getting started
Container classes
Grid system
Typography
Tables
Images
Cards
Jumbotron
UI Components and Types
Navigation bar
Form group
Form layouts
Leaning Outcomes
Need for Typescript
First Typescript Program
Declaring variables and basic datatypes
Enum
Arrays and basic operations
Builtin array functions
Chaining of array functions
Intro to functions
Parameter types and return types
Arrow functions
Optional,default and rest parameters
Introduction to class
Access modifiers
static keyword
Introduction to Inheritance
Abstract class
Introduction to interface
Class implementing an interface
Extending interface
11 Days
Modules
Default exports
Introduction to Generics
Decorator
Course Introduction
About Angular
Introduction to Angular
mCart-Case study
mCart-Case study Video
Angular set up and installation
Components
Modules
Introduction to templates
Elements of template
Property binding
Attribute binding
Class binding
Style binding
Event binding
Two way binding
Introduction
ngIf Directive
ngFor Directive
ngSwitch Directive
Attribute directive
Introduction
Custom Attribute Directives
Custom Structural Directives
Built in pipes
Introduction to Nested components
Passing data between container and child component
Component Life cycle
Introduction to Services
Server communication using Http Client
Introduction to Template driven forms
Angular Form Validations
Angular Form Validations- Quizzes
Model Driven Forms or Reactive forms
Custom validators in Reactive forms
Introduction to Routing
Route parameters
Route Guards
Route Guards
Assignments
Intro to Lazy Loading
Lazy Loading implementation
Shared Modules
Lazy Loading - Route Guards
Introduction to RxJs
Observables, Observers, Subscription
RxJS Creation Operators
RxJs Pipeable Operators
Mathematical Operators
Transformation Operators
Error Handling Operators
Introduction to State Management
ngRx Core concepts
Meta reducers
ngRx Dev tools
ngRx effects
Angular Material
PrimeNG
Deploying Angular Application in Azure

Life cycle of Waterfall Model


Challenges
Introduction to Agile
Scrum
User Stories
Sprint Artifacts
Sprint Ceremonies
Why DevOps ...
An Introduction to DevOps 
Continuous Integration

10 Days
Continuous Delivery
Introduction to Git
Forking and Cloning a Repository...
10 Days
Git Operations - Server Side
Git Operations - Client Side
Need for Synchronization
Maven
Project Components
Lifecycle
Maven - POM
Maven - Build
SonarQube
SonarQube Configuration
SonarQube Analysis
Jenkins
Jenkins Workflow
Lex link

https://lex.infosysapps.com/en/app/toc/lex_auth_01282407495720140868291/overview

https://lex.infosysapps.com/en/app/toc/lex_auth_0129939212951879681138/overview

https://lex.infosysapps.com/en/app/toc/lex_7482544978385832000/overview
https://lex.infosysapps.com/en/app/toc/lex_7482544978385832000/overview

https://lex.infosysapps.com/en/app/toc/lex_18438455507105735000/overview
https://lex.infosysapps.com/en/app/toc/lex_16539490192305756000/overview/
https://lex.infosysapps.com/app/toc/lex_17800635992249969000/overview/

https://lex.infosysapps.com/app/toc/lex_20662498822105686000/overview/

https://lex.infosysapps.com/app/toc/lex_10096720378773369000/overview/
https://lex.infosysapps.com/en/app/toc/lex_5792947124470381000/overview/

https://lex.infosysapps.com/en/app/toc/lex_14474949806064925000/overview/
https://lex.infosysapps.com/en/app/toc/lex_14474949806064925000/overview/

https://lex.infosysapps.com/en/app/toc/lex_auth_01269872058301644883/overview/
https://lex.infosysapps.com/en/app/toc/lex_auth_01269872058301644883/overview/

You might also like