CDE Java FSE Integrated Learning Path
CDE Java FSE Integrated Learning Path
Learning Guide
Java Track
Full Stack Prep-up program engages young talents with a comprehensive learning pathway, giving these
millennials an opportunity to become a Full Stack Engineer, understand the corporate environment and
groom themselves even before they join us.
Cognizant emphasizes on Learner Autonomy where students take charge of their own learning pathway,
with the available tools and resources. More focus is given to “learning” than “teaching”. Get ready to
embark your own learning adventure!
Program at a glance
Full Stack Prep-up Internship Program has 5 stages:
Why do we
need 1this Full Stack Engineering Prep-up Program?
Stage
Program
at2a glance
Stage
Full Stack Prep-up program engages young talents with a comprehensive learning pathway, giving these
3 Full Stack Prep-up Modules
millennials an opportunity to become a Full Stack Engineer, understand the corporate environment and
groom themselves even before they join us.
Program at a glance
Program Highlights
Cognizant emphasizes on Learner Autonomy where students take charge of their own learning pathway,
Full Stack Prep-up Internship Program has 5 stages:
with the FSE
The available tools
program and resources.
is designed More
based on the focus is given
Canonical to where
model “learning” than “teaching”.
the importance Getfollowed
of Theory ready by
to
appropriate
Stage 1apractice aiming at high learning effectiveness. The rules of learning is followed diligently and
Program
embark youratownglance
learning adventure!
the order of Skill learning increases in complexity. Importance is given for the foundational con cepts are laid
Stage 2
out very strongly.
Program
The
Highlights
3complete
Full Stack Prep-upjourney
learning Modules
is formalized using adult learning principles, where problem solving
and applying the skills gained are given more importance than conceptual learning.
Program at a glance
Learner Autonomy is implemented via Flipped Classroom, where the learning platform offers world
Why do weclass learning
need thisresources,
Full Stackand students would
Engineering not be constrained
Prep-up Program? by tutelage of an instructor.
Full
Stack Prep-up Internship Program has 5 stages:
Get mentored by Subject Matter Experts, whose motivation and guidance will help you accelerate
Program
Full in
Stack
Highlights
the learning
Prep-up journey.
program engages young talents with a comprehensive learning pathway, giving these
Program
Stage
Higher
at1a glance
order framework concepts would be dealt with complete Trainer support in Instructor Led
millennials
training an opportunity to become a Full Stack Engineer, understand the corporate environment and
mode.
Stage 2
groom themselves even before they join us.
Learning Journey thru Canonical model & Flipped Classroom
This program is designed based on the Canonical model where the importance of Theory followed by
appropriate practice aiming at high learning effectiveness. Listed below is the order of Skills in the
enablement landscape. The depth level for ALL the skills will be at a Working level.
As per the Canonical model, the learning is split into four major constructs
1. Engineering Concepts
2. Programming Languages
3. Products and Frameworks
4. Platforms
Listed below is a holistic Engineering competence Landscape covered as part of the GenC
enablement program.
The program is designed into 5 stages as per the Canonical model to ensure the learning
starts from the Foundation skills gradually increasing thru the Products and Frameworks
and completing with the Platforms. All the learnings culminate into the MFPE.
Listed below is the representation of the Significance of the learning modules.
The Products and Frameworks concepts are covered thru the following skills.
Presentation layer – Spring MVC using Spring Boot, Angular
Compute and Integration – Spring REST using Spring Boot, Microservices with Spring
Cloud, Swagger, JWT, Apache Kafka
Database and Storage – Spring Data JPA, Hibernate
Platforms
The Platforms layer deals with the Cloud features. The offerings of the Cloud for
Compute - Thru Azure Virtual machine/ Amazon EC2 and ECS
Database – Thru Azure SQL Database/ Amazon Dynamo DB
Developer Tools – Thru Azure Repos, Pipelines, Application Insights/ AWS Code commit
App Integration – Thru Azure Service Bus Queues/ Amazon SQS
Storage – Thru Azure Blob storage/ Amazon Simple Storage Service(S3)
Engineering Code quality
Engineering code quality is very crucial to create easily understandable, manageable and
efficient code. This is instilled thru-out the learning journey thru Unit & Integration testing
concepts, Coding conventions and Best practices, Error handling techniques, avoidance of
deprecated functions etc.
The Engineering mindset and soft skills goes hand-in-hand with the technical learning.
Technical along with soft skills, is what we at Cognizant believe that would mold a
professional completely. Hence the learnings and practice on the soft skills are embedded
in the enablement program.
A quick reference to the Canonical model and the mapping of the Skills is available here.
ALWAYS use this as a reference on beginning and completion of every Milestone to relate
and understand which part of your learning construct is being achieved.
This program encourages you to be more autonomous learners during out-class self-learning
hours, completing the learning objectives on your own pace and style, and get ready for the in-
class practice time.
The learning path is set in the GEN C Learn Platform, which you can login with SSO.
This program encourages you to be more autonomous learners during out-class self-learning
hours, completing the learning objectives on your own pace and style, and get ready for the
in-class practice time.
The complete learning path is set in the GEN C Learn Platform, which you can login
with SSO.
Flipped Classroom
Engineering Concepts
Cognizant has collaborated with Udemy to provide world class learning videos for the
evolving future of work. These Udemy programs are woven into a learning path, empowering
you to plan and learn at your style.
The program also connects you with Subject Matter Experts (SMEs) to get the professional
guidance on your queries in the learning journey.
The program continuously evaluates if you are able to apply those self-learnt skills to solve
a business problem. Depicted below are the three key learning components, which are
distributed across the learning journey for the purpose of continuous evaluation.
Integrated Capability Test(ICT) - • Take up ICT to solve an
on a skill combination Integrated Case study and
Assess-Type-2 showcase your abilities
Throughout the learning path, all the Mandatory Learning Components will attribute to the
Performance Health Score. Additional Learning Components will help you to enhance your
expertise level.
Complete all the mandatory Coding Challenges and ICT with benchmark of 70% in both the
stages. Coding challenges will be scheduled on the last day of the Milestone. ICT will be
scheduled on the last day of the Stage 1 & 2.
MFPE involves project evaluation on functionality and technical features. The GenC, followed
by Trainer evaluation, should do self-evaluation of the project. MFPE mentor would conduct
a Viva voce on the project implementation and score the GenC code. Mentor can override
the trainer’s evaluation score if needed. Final MFPE evaluation score should have a
benchmark of 70%.
CDE Accreditation
The learning effectiveness is gauged thru the ALL of the learning components in the
program, performance in the MFPE and finally an assessment thru HackerRank platform.
Every aspect of the learning plays a crucial role in getting yourself ACCREDITED from this
program to join Cognizant Digital Engineering (CDE). All of the learning components viz.,
hands-on, coding challenges, Integrated Capability assessments, Practice check, Final
check scores, and Practice questions thru HackerRank helps the learning to be very effective
and to attain a Very good score for the CDE accreditation.
Icebreaker
Icebreaker session will be conducted for a duration of 6 days. During the session, various
topics related to Corporate Induction, Talent Management, Cognizant Agenda on Core
Values, Leader Talks, Alumni, BU Mentor connects will be covered.
Engineering
Stage mindset
1: Milestone 1
Learn:
Consulting Approach to Problem Solving
Stage 1: Milestone 1
Change management
Creating a Mindset for Change
Stage 1: Milestone
1the sections listed in the above listed Udemy courses
Learn all
Relationship
Stage management
1: Milestone 1
Learn:
Conscious Business: Building Empowered Relationships
Stage 1: Milestone 1 Guide for Effective Managers
The Essential
How to Succeed In Your First Management Job
Stage 1: Milestone
1the sections listed in the above listed Udemy courses
Learn all
Stage 1: Milestone 1
Stage 1: Milestone 1
Stage 1: Milestone 1
Stage 1: Milestone 1
Stage 1: Milestone 1
Stage 1: Milestone 1
Canonical model constructs Track wise skill list
Java
Skill
Stage 1: Milestone 1
Engineering concepts Engineering concepts
Stage 1: Milestone
Overall 1 + 1 day (Behavioral)
Duration: 9 days
Competency skill
Stage 1: Milestone 1
o Section name in Tekstac platform under the ‘Engineering Concepts’ Milestone
PPT title
Please note that the PPT content is played in the Tekstac platform player. Please click the “CC”
button in the player to view the “Notes” content of the PPT slide. This ALSO contain
Stage 1: Milestone 1
information for your learning.
Stage 1: Milestone 1
Day 1
Note: Behavioral training will be conducted for 3 Hrs. in the current work week.
Day 3
Day 4
Day 5
Day 6
Note: Behavioral training will be conducted for 3 Hrs. in the current work week.
Day 7
Day 9
Integrated Case Study
Integrated Case Study continues
Day 10
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as
recommended below.
Note: Practice case study is NOT mandatory to complete. It is available in the platform for
you to practice as per your convenience.
Day 11
Note: Behavioral training will be conducted for 3 Hrs. in the current week.
HTML5, CSS3
Mandatory Hands-on
Simple Calculator
Learning Material Styling
Day 12
HTML5, CSS3
Mandatory Hands-on
Feedback Details
Bill Calculator
Trainer Feedback Rating Chart
Additional Hands-on
Rate Card For Boat Riding
ACTB connection portal
Additional Learning:
Devtools Pro: The Basics of Chrome Developer Tools
Day 13
JavaScript
Learn the basics of JavaScript
Learn the sections listed below in this Udemy course and complete the corresponding
hands-on coding given below.
Getting Started
Basics
Operators
Control flow
Implement the examples along with the author.
Mandatory Hands-on
Greetings - DOM
Fixed And Reducing Interest Loan Estimator
Word Play - Operators, Conditional Control Statements & Loops
Find Unique Characters - Functions
Additional Hands-on
EMI Calculator
Validate Pan Card - DOM
Technical Quizzes:
Learn the sections listed below in this Udemy course and complete the corresponding
hands-on coding given below.
Control flow
Objects
Additional Hands-on
Additional Learning
Go through web pages for learning below specific topics
HTML5 Events
HTML5 - Geo location
HTML5 - Web Storage
HTML5-Web SQL Database
WEB Forms 2.0
Day 15
JQuery
Learn the basics of Bootstrap
Mandatory Hands-On:
Load jQuery
Welcome Message
Note: Behavioral training will be conducted for 3 Hrs. in the current week.
JQuery
Learn the basics of Bootstrap
Mandatory Hands-On:
Three Divisions
Select the Boxes
Customer Data
Vertical Menu
Get JSON Data
Error Message
Login Form
Alternate Rows - Selectors
Ice Cream Flavours - Selectors
Additional Hands-on
Change Case - Selectors
Missing Values -Selectors
Describe Yourself - Selectors
Rectangle Click - Events
Jelly Beans – Events
Day 17
Bootstrap
Learn the basics of Bootstrap
Mandatory Hands-On:
Contact US
BS Feedback Form
Additional Hands-on
Bootstrap Typography
Bootstrap Panel
Nested Containers
Additional learning:
Beginner VS Code
Learn the sections listed below in this Udemy course to know how to use Visual
studio code for Bootstrap practice
Note: You can use Visual studio code to practice Bootstrap hands-on on local
machine
Day 18 and 19
Bootstrap
Learn the basics of Bootstrap
Mandatory Hands-On:
Additional Hands-on
Bootstrap Responsive Grids
Scrum Cards - Responsive Grid
Bootstrap Badges and GMIs
Bootstrap Cards
BS Loan Request Form
Overriding Bootstrap Styles
Stage 1: Milestone 3
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice case study as recommended
below.
Note:
Additional Hands-on can be taken up for better understanding on the concepts based on the
availability of time.
Practice case study is NOT mandatory to complete. It is available in the platform for you to
practice as per your convenience.
Day 20
Database design
DDL Commands, DML Commands
Mandatory
Insert Records - Department
Department name based on block number
Student and their Department Based on City
Hunger eats - update table
Delivery Partner details based on rating
car rental system - Insert values
Customers having gmail id
Car details based on type and name
Car & owner details based on car type
Additional
Car rental system - Create Table
Car rental system - add new column
Hunger eats - change datatype
Hunger eats - Change the field name
Day 21
Note: Behavioral training will be conducted for 3 Hrs. in the current week.
Database design
Operators, Aggregate, String, Date Functions
Mandatory
Concatenating Details
Hotels that took order based on month
Hotel_info
Rental details based on date
Password Generation
Customer using HDFC bank
Additional
Total sale daywise
Hotels that took order more than five times
Credential details
Maruthi car owner details
Cars not taken for rent
No of time rented by each car
Customer mail details
Order details
Hotels not taken orders in a specific month
Number of Tickets Booked
Buses based on Source and Destination
Technical Quizzes:
Quiz 1 - Database concepts
Quiz 2 - ANSI SQL
Additional learning
Please go thru the links on SQL Rank function and Introduction to NoSQL in the
platform
Day 22
Oracle PL/SQL
PL/SQL Basics, Processing Data via PL/SQL, Blocks, Exceptions, Working with Records
Mandatory Hands-On:
Day 22 and 23
Oracle PL/SQL
Cursors, Collections, Triggers
Mandatory Hands-On:
Additional
Procedure select invoice -Cursors
Find authorization - Cursors
Function with Exception Handling
Delete a Record – Triggers
Stage 1: Milestone 4
Day 24
Mandatory Hands-on
List of Files 2
List of Files 3
Find string 7
Find string 8
Grep Command – 1
Grep Command – 2
Day 25
Mandatory Hands-on
Copy File 5
Copy File – 6
Copy Directory
Copy Complete Directory
Move File 1
Move File 2
Script - Pattern Printing
Shell scripting
Script to Count
Stage 1: Milestone 5
Udemy learnings are recommended in the Platform to understand the fundamental concepts.
Apply the concepts learned and solve the Hands-on and Practice Case studies as recommended
below
Note:
Additional Hands-on can be taken up for better understanding on the concepts based on the
availability of time.
Practice case study is NOT mandatory to complete. It is available in the platform for you to
practice as per your convenience.
Day 26
Note: Behavioral training will be conducted for 3 Hrs. in the current week.
Core Java
Continuous Learning: Technical Enablement
Overview, First Java Program, Variables, Datatypes, Literals, Operators, Expressions and
Conditional Statements.
* Please refer the link for providing the user inputs from the console for Java samples.
Mandatory Hands-on
Display Characters
Fuel Consumption Calculator
Highest Placement
Additional Hands-on
Bill Generation
Movie ticket calculation
Day 27
Core Java
Continuous Learning: Technical Enablement
Overview, String, Arrays, Looping Statements, Methods, Class, Object, static.
Mandatory Hands-on
Least offer
String Concatenation
Ticket Price Calculation – Static
Student Details - Constructor
Additional Hands-on
Increment Calculation
Find Average Age
Day 28
Core Java
Mandatory Hands-on
Additional Hands-on
Additional Learning:
Technical Quizzes:
Day 29
Core Java
Continuous Learning: Technical Enablement
Go through below mentioned sections and implement the examples along with the author.
Mandatory Hands-on
BankAccountDetails
Employee Loan Eligibility – Polymorphism
Vehicle-Loan-Insurance - Use Interface
Day 30
Core Java
Continuous Learning: Technical Enablement
Go through below mentioned sections and implement the examples along with the
author.
Mandatory Hands-on
Insurance Bazaar
Number of New Words
Phone Book Manipulation
Additional Hands-on
Technical Quizzes:
Day 31
Note: Behavioral training will be conducted for 3 Hrs. in the current week.
Core Java
Continuous Learning: Technical Enablement
File Handling, Annotation, Threads and Garbage Collections, Exception Handling, Enums.
Divide two numbers - Use finallyGo through the below mentioned topics.
String Tokenizer
Number Class
Calendar
Resource Bundle
Currency
Comparable Interface
Math
Class loader
System
Process
Runtime
Mandatory Hands-on
Additional Hands-on
Visitors Details
Divide two numbers - Use finally
Day 32
Core Java
Continuous Learning: Technical Enablement
Go through below mentioned sections and implement the examples along with the author.
Mandatory Hands-on
Additional Hands-on
Day 33
Core Java
Continuous Learning: Technical Enablement
Mandatory Hands-on
Additional Learning:
Technical Quizzes:
Day 34
JDBC
Continuous Learning: Technical Enablement
Additional Hands-on
Day 35
JSON
Overview
Syntax
Data Types
Objects
Stringify
YAML
Introduction
Basics
Stage 1: Milestone 6
Milestone 6 focuses on design patterns and principles that help the developers to make a good
system design. Design patterns provide solutions to common problems, occur in the software design.
Note: Practice check & Final check given in the platform for design patterns need NOT be
compelted.Ignore the same.
Day 36
Note: Behavioral training will be conducted for 3 Hrs. in the current week.
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T01
Hands-On:
05-01-DP-Handson
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T02
Hands-On:
05-02-DP-Handson
Day 37
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T03 & DP-T04
Hands-On:
05-03-DP-Handson
05-04-DP-Handson
Day 38
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T05 & DP-T06
Hands-On:
05-05-DP-Handson
05-06-DP-Handson
Additional Learning:
Assess-Type-2 Preparation:
Mock Assess-Type-2
Stage 1 – Milestone 7
Data management Data structures and algorithms Data structures and algorithms
Milestone 7 focuses on Data Structures and Algorithms that are an integral part of a computer
program.
Day 39
Data Structure
Linear Data Structure- Array, Stack, Queue, Linked list, Matrix
Learning reference:
Refer section listed below in this Udemy course and follow the instructor for
guided hands on.
o Introduction
o Arrays
o Linked Lists
o Stacks
o Queues
Day 40
Hands-On:
Array-DS
2D Array – DS
left-rotation
Sparse-Arrays
Array Manipulation
Data Structure
Non-Linear Data Structure- Trees, Graphs
Learning reference:
Refer section listed below in this Udemy course and follow the instructor for
guided hands on.
Day 40
Day 41
Note: Behavioral training will be conducted for 3 Hrs. in the current week.
Go through the follow ing links for better understanding of the other data structures
Hands-On:
Mini-Max Sum
Time Conversion
Between Two Sets
Day 42 and 43
Hands-On:
Algorithm
Algorithm- Searching, Sorting, Pattern Searching, Divide and Conquer
Learning reference:
Refer section listed below in this Udemy course and follow the instructor for guided hands on.
o Substring Search
o Strings
o Basic Sorting Algorithm
Day 44
a2 - Forenoon
Hands-On:
Practice Check:
Day 45
Online references:
https://www.geeksforgeeks.org/data-structures/
https://www.geeksforgeeks.org/fundamentals-of-algorithms/
Final Check:
Data management Data structures and algorithms Data structures and algorithms
Stage 2: Milestone 1
Stage 2: Milestone 1
Stage 2: Milestone 1
Stage 2: Milestone 1
Stage 2: Milestone 1
Canonical model constructs Track wise skill list
Stage 2: Milestone 1 Java
Skill
Products and Frameworks Presentation Spring Core and Maven
Stage 2: Milestone 1
Overall Duration: 3 days
Milestone 1 focuses on Spring Core and Maven
Stage 2: Milestone 1
Note: Practice case study is NOT mandatory to complete. It is available in the platform for you to
practice as per your convenience.
Day 46
Note: Behavioral training will be conducted for 3 Hrs. in the current week.
Maven
Needs and benefits, Maven Project Creation, POM.xml, Build lifecycle, repositories, Scopes
and Profiles.
Refer this document for Maven Installation and Web Project Creation.
Go through the below mentioned sections and perform maven build along with the author of
this course.
Core Spring
DBConfig-SetterBasedInjection
EZEE Transport
Day 47
Go through the below mentioned sections and implement examples along with the author of
this course.
Spring Framework in Easy Steps
Setter Injection
Injecting Collections
List - Create the Spring Bean
List - Create the Configuration file
List - Create the Test
Running the test and flow
Two More Things About List
Tekstac Hands-On
Core Spring
Tekstac Hands-On
Customer-Address-Scope
Customer-Address Inner Bean
Agile Basics
The key concepts and tools of Agile Development, Agile Project Delivery and Agile Project
Management.
Tekstac Hands-On
Constructor Injection
Engine Analysis
Tekstac Hands-On
Autowiring
Core Spring
Mandatory Hands-On
EBanking
Passport Service
Additional Hands-On
Patient Management
Day 48
Core Spring
Mandatory Hands-on
Spring JDBC
Mandatory Hands-on
Additional Hands-on
EBill
Stage 2: Milestone 2
JUnit
Mandatory Hands-On
Electricity Bill
Testing using Assertion.
4
Additional Hands-on
Loan EMI Calculator
Day 50
JUnit
Tekstac Hands-On
Mockito
Mandatory Hands-on
Additional Hands-on
Test Callback
Day 51
Code Quality
Master class
To be driven by SME.
Mandatory Hands-on
Additional Learning
Please go thru the links on PMD, Checkstyle, FindBugs, SONAR in the platform
Stage 2: Milestone 3
+
Note: Practice case study is NOT mandatory to complete. It is available in the platform for you to
practice as per your convenience.
Day 52
Java In-Depth: Spring MVC For Beginners - Build Java Web App in 25 Steps.
Additional Learning:
Please go thru the links on Web and Application Servers, MVC frameworks in
the platform
Mandatory Hands-on
Age Calculator
BodyMassIndex
Day 53
Mandatory Hands-on
Day 54
Mandatory Hands-on
HolidayParty-Validations
Front End-Internationalization
Day 55
Technical Quiz:
Quiz 1 - Spring MVC and Spring Boot
Git Basics
Learn Git by Doing: A step-by-step guide to version control.
Note: The sample datasets required for Hands-on can be downloaded from the TT platform.
Day 56
Learning reference:
Objectives:
Refer the objectives with objective ORM-001 to ORM-006 of the learning objectives.
Hands-On:
04-01-spring-data-jpa-handson
Day 57
A
Learning reference:
Objectives:
Hands-On:
04-02-spring-data-jpa-handson
04-03-spring-data-jpa-handson
Day 58
Practice Check:
Step 1: The Base project (Skeleton code) can be downloaded from the TT platform
Step 2: Spring Core specification (truYum-spring-core-specification.docx) given in the
platform should be implemented.
Step 3: Spring Data JPA specification (truYum-fse-spring-data-jpa-hibernate-
specification.docx) given in the platform should be implemented.
Note: Upload the codebase to the below mention component in the platform
Day 59
Objectives:
Refer the objectives with objective SQW-006 to SRW-009 of the learning objectives.
Reference Links:
http://www.javabyexamples.com/lombok-log4j-slf4j-and-other-log-annotations
https://projectlombok.org/
https://www.sonarqube.org/
https://dzone.com/articles/how-quickly-get-started-sonar
Stage 2: ICT
DayPrep up and
1 - Session 1 andICT.
2
Day 60
Additional Learning:
Assess-Type-2 Preparation
Mock Assess-Type-2
Day 61
Lombok, SONAR:
Hands On:
Flight Management
Patient Intake System
Trainee Manager
Day 62
Learning reference:
Objectives:
Refer the objectives with objective SPA-001 to SPA-011 of the learning objectives.
Hands-On:
02-01-angular-handson
02-02-angular-handson
Day 63
A
Learning reference:
Objectives:
Refer the objectives with objective SPA-012 TO SPA-018 of the learning objectives.
Hands-On:
02-03-angular-handson
02-04-angular-handson
Day 64
Learning reference:
Objectives:
Refer the objectives with objective id SPA-019 TO SPA—20 of the learning objectives.
Hands-On:
02-05-angular-handson
02-06-angular-handson
Day 65
Learning reference:
Objectives:
Refer the objectives with objective SPA-021 TO SPA—23 of the learning objectives.
Hands-On:
02-07-angular-handson
02-08-angular-handson
Day 66
Learning reference:
Objectives:
Hands-On:
02-09-angular-handson
02-10-angular-handson
Day 67
Learning reference:
Objectives:
Download the Learning objectives of Spring REST in the Milestone.
Refer the objectives with objective SPRING-CORE-T01 and SPRING-REST-T02 of the
learning objectives.
Hands-On:
03-01-spring-rest-handson
03-02-spring-rest-handson
Day 68
Learning reference:
Objectives:
Download the Learning objectives of Spring REST in the Milestone.
Refer the objectives with objective SPRING-REST-T03 and SPRING-REST-T04 of the
learning objectives.
Hands-On:
03-03-spring-rest-handson
03-04-spring-rest-handson
Day 69 and
70
A
Learning reference:
Objectives:
Download the Learning objectives of Spring REST in the Milestone.
Refer the objectives with objective JWT-T09 of the learning objectives.
Hands-On:
jwt-handson
Day 71 and 72
Practice Check:
Step 1: The Base project (Skeleton code) can be downloaded from the Learning path in
TT platform
Step 2: Spring Restful Webservices specification given in the platform should be implemented.
Note: Upload the codebase to the below mention component in the platform
Day 76
Learning Reference:
Objectives:
Download the Learning objectives of AWS Intro and CI/CD in the Milestone.
Refer the Objectives with Objective Ids: AWS-001, AWS-002, ECC-001 to ECC-005,
SSS-001 to SSS-003, AWSDB-001 to AWSDB-005, AWSNET-001 of the learning
objectives.
Hands-On:
EC2-Hands-on
S3-Hands-on
RDS-Hands-on
DynamoDB-Hands-on
Day 77
Download the Learning objectives of AWS Intro and CI/CD in the Milestone.
Refer the Objectives with the Objective Ids: DevOps-001 and DevOps-002 of the
learning objectives.
Hands-On:
Stage 4 – MicroServices
Learning reference:
Objectives:
Download the Learning objectives of Microservices in the Milestone.
Refer the objectives with objective SPCLD-001 to SPCLD-005 of the learning
objectives.
Hands-On:
05-01-microservices-handson
Day 80 to 81
A
Learning reference:
Download the Learning objectives of Microservices in the Milestone.
Refer the objectives with objective SPCLD-007 to SPCLD-012 of the learning
objective.
Hands-On:
Demo Reference:
05-02-docker-handson
05-03-docker-handson
Note:
The GenC need not implement Docker Hands-on
Trainer to show the demo of the given objectives.
Day 82
Practice Check
Note: Upload the codebase to the below mention component in the platform
Assess Type 2: Microservices - Practice Check
Day 83
Integrate: Pub/Sub messaging using Apache Kafka and AWS MSK using S3
buckets
Learning References:
Objectives:
Hands On:
SQS-Hands-on
Apache-Kafka-On-Prem-Hands-on
Note: Trainer to demonstrate starting up the Kafka Server, Zookeeper and implement producer
and consumer on the local system using Kafka-console-producer and Kafka-console-consumer.
Day 84
Integrate: Pub/Sub messaging using Apache Kafka and AWS MSK using S3
buckets
Learning References:
Objectives:
Hands-On:
Creating-MSK-Cluster-Hands-on
Deploy-Producer-Consumer-in-EC2-Hands-on
Day 85
Integrate: Pub/Sub messaging using Apache Kafka and AWS MSK using S3
buckets
Learning References:
Objectives:
Hands-On:
Apache-Kafka-S3-Hands-on
Day 86
AWS Dynamo DB, ECS, ECR, ALB, Fargate Deployment, CI/CD
Learning References:
Objectives:
Hands-On
Microservice-with-DynamoDB-backend
Day 87
AWS Dynamo DB, ECS, ECR, ALB, Fargate Deployment, CI/CD
Learning References:
Objectives:
Refer the Objectives with the Objective Ids: AWSSRV-004 and AWSSRV-005 of
the learning objective.
Hands-On:
Swagger-Hands-on
Day 88
Objectives:
Refer the Objectives with the Objective Ids: AWSSRV-006 and AWSSRV-007 of the
learning objective.
Hands-On:
Angular-Spring-REST-Integration-Hands-on
Day 89 and 90
Integrate: AWS Dynamo DB, ECS, ECR, ALB, Fargate Deployment, CI/CD
Microservices with AWS and Spring Security
Note: Upload the codebase to the below mention component in the platform
Every GenC will undergo MFPE towards the end of their learning journey. This will help them to
apply the skills acquired on a business case study while being in Agile POD team.
The requirements expects the knowledge on ALL the elements of the Canonical model viz.,
Engineering concepts, Programming Language, Products and Frameworks, Platforms, Engineering
quality and Engineering mindset. All the learnings should be used in the project implementation.
The evaluation mode will be at three levels. Level one will be a self -evaluation by the GenCs,
followed by Trainer evaluation for Level 2 and finally by the mentor for Level 3. Video of the
application can be taken or a live demo can be provided to the tr ainers and mentors for the
evaluation. Evaluation will be done based on the application of the concepts learnt and thru the
various technical layers.
Note:
Project Requirement is available in the Tekstac platform Learning path under the milestone
‘MFPE’.
Each day has a set of learning objectives. These learning objectives can be met by g oing
through the Udemy courses and by completing the hands on exercises mentioned in the daily
plan.
The below strategies will help you decide the learning approach.
Profile #1
Harry Reacher
Engineering Discipline: Electronics
Skills: Python, Ruby on Rails, nginx
Project: Mining Crime Data to get Route Cause Insights
Learning Approach to Program m ing Languages : I do not w ant to w aste my time
learning. I am more practice oriented. I w ant to w ork on the problem immediately
Profile #2
Olivia Richards
Engineering Discipline: Computer Science
Skills: Java, C, C++
Project: Library Management System
Learning Approach to Program m ing Languages : I have interest, but I don’t know w here
to start.
Profile #3
Greg Anderson
Engineering Discipline: Civil
Skills: C
Project: Fiber reinforced concrete
Learning Approach to Program m ing Languages : I am scared of programming
languages. I haven’t got my hands dirty w ith coding