Full Stack Prep-Up Learning Guide Java Track
Full Stack Prep-Up Learning Guide Java Track
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
programtools and resources.
is designed More
based on focus is given
the Canonical modelto where
“learning” than “teaching”.
the importance Get
of Theory ready by
followed to
appropriate
Stage practice
1a glance aiming at high learning effectiveness. The rules of learning is followed diligently and
Program
embark youratown learning adventure!
the order of Skill learning increases in complexity. Importance is given for the foundational concepts are laid
Stage 2
out very strongly.
Program
The
Highlights
3complete
Full Stacklearning
Prep-up Modules
journey 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 we class learning
need thisresources,
Full Stackand students would
Engineering not be constrained
Prep-up Program? by tutelage of an instructor.
FullGet
Stack Prep-upbyInternship
mentored Program
Subject Matter has 5 whose
Experts, stages: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
The learning journey starts with 6 days of Icebreaker sessions followed by a technical
learning that contains 5 stages and they are the following:
Engineering Concepts
Stage 1 – Core Programming Fundamentals
Stage 2 – Deep Learnings
Stage 3 & 4 – FSE modules
My First Pod Engagement – Project Case study done as a team
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.
Stage 1: Milestone
Engineering 1
mindset
Learn:
Consulting Approach to Problem Solving
Stage 1: Milestone 1
Change management
Creating a Mindset for Change
Stage 1: Milestone
Learn all1the sections listed in the above listed Udemy courses
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
Learn all1the sections listed in the above listed Udemy courses
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 in Tekstac platform under the ‘Engineering Concepts’ Milestone
o Section name
PPT title
Please note that the PPT content is played in the Tekstac platform player. Please click the “CC”
button
Stage 1:inMilestone
the player to view
1 the “Notes” content of the PPT slide. This ALSO contain
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
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
Tekstac Hands-On:
Recommended
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
Tekstac Hands-On:
Recommended
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:
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
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
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
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.
Display Characters
Fuel Consumption Calculator
Highest Placement
Additional Hands-on
Bill Generation
Movie ticket calculation
Day 27
Core Java
Continuous Learning: Technical Enablement
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
Go through below mentioned sections and implement the examples along with the author.
Mandatory Hands-on
Additional Hands-on
Additional Learning:
Technical Quizzes:
Quiz - Java Operator, Control flow statement
Quiz - Applying Object Oriented Concepts in java
Day 29
Core Java
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
Mandatory Hands-on
Insurance Bazaar
Number of New Words
Phone Book Manipulation
Additional Hands-on
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.
Go through below mentioned sections and implement the examples along with the author.
Mandatory Hands-on
Additional Hands-on
Visitors Details
Divide two numbers - Use finally
Day 32
Core Java
Go through below mentioned sections and implement the examples along with the author.
Mandatory Hands-on
Mall Parking System
Validate Name
Travel Agency – Lamda
Fruit Basket Estimation -Stream
Additional Hands-on
Day 33
Core Java
Continuous Learning: Technical Enablement
Mandatory Hands-on
Additional Learning:
Technical Quizzes:
Day 34
JDBC
Mandatory Hands-on
Additional Hands-on
Day 35
JSON
Overview
Syntax
Data Types
Objects
Stringify
YAML
Introduction
Basics
Canonical model constructs Track wise skill list
Java
Skill
Programming Language Application languages Java
Programming Language Data access languages JDBC
Programming Language Data markup JSON/YAML
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:
Day 1 - Session 1
Design Patterns - Creational
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T02
Hands-On:
Day 1 - Session 2
Day 37
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T03 & DP-T04
Hands-On:
Day 2 - Session 1
Day 2 - Session 2
Day 38
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T05 & DP-T06
Hands-On:
Day 3 - Session 1
Day 3 - Session 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
Hands-On:
Hands On 1
Hands On 2
Hands On 3
Hands On 4
Hands On 5
Day 40
Data Structure
Non-Linear Data Structure- Trees, Graphs
Learning reference:
Data Structures in Java - Part I (+INTERVIEW QUESTIONS)
Refer section listed below in this Udemy course and follow the instructor for
guided hands on.
Go through the following links for better understanding of the other data structures
Day 40
Day 41
Note: Behavioral training will be conducted for 3 Hrs. in the current week.
Hands-On:
Hand On 1
Hand On 2
Hand On 3
Hand On 4
Hand On 5
Day 42 and 43
Algorithm
Algorithm- Searching, Sorting, Pattern Searching, Divide and Conquer
Learning reference:
Algorithms and Data Structures in Java - Part II
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
Hands-On:
Hands On 1
Hands On 2
Hands On 3
Hands On 4
Hands On 5
Online references:
https://www.geeksforgeeks.org/data-structures/
https://www.geeksforgeeks.org/fundamentals-of-algorithms/
Day 44 - Forenoon
a2 - Forenoon
Practice Check:
Day 44 – Afternoon
Final Check:
Day 45
Additional Learning:
Assess-Type-2 Preparation
Mock Assess-Type-2
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
Stage 2: Milestone 1
Products and Frameworks Presentation Spring Core and Maven
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
Tekstac Hands-On
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
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 Hands on
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.
Day 56
Learning reference:
genc-spring-data-jpa-objectives
Refer the objectives with objective ORM-001 to ORM-006
Hands-On:
Day 57
A
Learning reference:
genc-spring-data-jpa-objectives
Refer the objectives with objective ORM-007 to ORM-0010
Hands-On:
Day 2 – Session 1
Day 2 – Session 2
Day 58
Practice Check:
Step 1: Skeleton code (Standalone Core Java application) has been provided in the
SharePoint link.
Step 2: Spring Core specification (truYum-spring-core-specification.docx) given should
be implemented.
Step 3: Spring Data JPA specification (truYum-fse-spring-data-jpa-hibernate-
specification.docx) should be implemented.
Day 59
Objectives:
Lombok-SONAR-objectives
Refer the objectives with objective SQW-006 to SRW-009
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
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
D
Day 62
Learning reference:
genc-angular-objectives
Refer the objectives with objective SPA-001 to SPA-011
Hands-On:
Day 1 - Session 1
Day 1 – Session 2
Day 63
A
Learning reference:
genc-angular-objectives
Refer the objectives with objective SPA-012 TO SPA--18
Hands-On:
Day 2 – Session 1
Day 2 – Session 2
Day 64
Learning reference:
genc-angular-objectives
Refer the objectives with objective SPA-019 TO SPA--20
Hands-On:
Day 3 – Session 1
Day 3 – Session 2
Day 65
Learning reference:
genc-angular-objectives
Refer the objectives with objective SPA-021 TO SPA--23
Hands-On:
Day 4 – Session 1
Day 4 – Session 2
Day 66
Learning reference:
genc-angular-objectives
Refer the objectives with objective SPA-024 TO SPA--26
Hands-On:
Day 5 – Session 1
Day 5 – Session 2
Day 67
Learning reference:
genc-spring-rest-objectives
Refer the objectives with objective SPRING-CORE-T01 and SPRING-REST-T02
Hands-On:
Day 68
Learning reference:
genc-spring-rest-objectives
Refer the objectives with objective SPRING-REST-T03 and SPRING-REST-T04
Hands-On:
Day 2 - Session 3 and Session 4
Day 69
A
Learning reference:
genc-spring-rest-objectives
Refer the objectives with objective JWT-T09.
Hands-On:
Day 3 - Session 5 and Session 6
Day 70
Learning reference:
genc-spring-rest-objectives
Refer the objectives with objective id SRW-005
Hands-On:
Day 71 and 72
Practice Check:
Step 1: Standalone Core Java application) will be provided to you.
Step 2: Spring Restful Webservices specification should be implemented.
This is a phase where a set of design considerations will be provided before-hand to the GenC’s.
They’ll have to come up with requirements to be done using the Stage 3 & concepts learnt thus
far. It’ll be done in POD model and with trainer support.
This runs for 3 days.
Day 76
Learning Reference:
Genc-AWS-Objectives.
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
Hands-On:
EC2-Hands-on
S3-Hands-on
RDS-Hands-on
DynamoDB-Hands-on
AWS-lab-hands-on-practice.mp4
Day 77
Genc-AWS-Objectives
Refer the Objectives with the Objective Ids: DevOps-001 and DevOps-002
Hands-On:
cicd-lab.mp4
Day 78 to 79
Learning reference:
genc-microservices-objectives
Refer the objectives with objective SPCLD-001 to SPCLD-005
Hands-On:
Day 1 to 2
Day 80 to 81
A
Learning reference:
genc-microservices-objectives
Refer the objectives with objective SPCLD-007 to SPCLD-012
Hands-On:
Demo Reference: Day 3 and Day 4
Note:
The GenC need not implement Docker Hands-on
Trainer to show the demo of the given objectives.
Day 82
TruYum Practice Check Specification
Day 83
Integrate: Pub/Sub messaging using Apache Kafka and AWS MSK using S3
buckets
Learning References:
Genc-AWS-Objectives
Refer the Objectives with the Objective Ids: MSGNG-001 to MSGNG-005
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:
Genc-AWS-Objectives
Refer the Objectives with the Objective Ids: MSGNG-006 and MSGNG-007
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:
Genc-AWS-Objectives
Refer the Objectives with the Objective Ids: MSGNG-008 and MSGNG-009
Hands-On:
Apache-Kafka-S3-Hands-on
Day 86
AWS Dynamo DB, ECS, ECR, ALB, Fargate Deployment, CI/CD
Learning References:
Genc-AWS-Objectives
Hands-On
Microservice-with-DynamoDB-backend
Day 87
AWS Dynamo DB, ECS, ECR, ALB, Fargate Deployment, CI/CD
Learning References:
Genc-AWS-Objectives:
Refer the Objectives with the Objective Ids: AWSSRV-004 and AWSSRV-005
Hands-On:
Spring-Boot-Microservices-AWS-Fargate-ECS-CICD.mp4
Swagger-Hands-on
Day 88
Genc-AWS-Objectives:
Refer the Objectives with the Objective Ids: AWSSRV-006 and AWSSRV-007
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
- Practice Check (Apply all the topics covered so far in Microservices and AWS with
Spring Security)
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 trainers and mentors for the
evaluation. Evaluation will be done based on the application of the concepts learnt and thru the
various technical layers.
How to learn each day?
Each day has a set of learning objectives. These learning objectives can be met by going
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 Programming Languages: I do not want to waste my time
learning. I am more practice oriented. I want to work on the problem immediately
Profile #2
Olivia Richards
Engineering Discipline: Computer Science
Skills: Java, C, C++
Project: Library Management System
Learning Approach to Programming Languages: I have interest, but I don’t know where
to start.
Profile #3
Greg Anderson
Engineering Discipline: Civil
Skills: C
Project: Fiber reinforced concrete
Learning Approach to Programming Languages: I am scared of programming
languages. I haven’t got my hands dirty with coding
FAQs
Hands-on focuses on specific topics in a Skill, which you can try and execute in the
Platform. Group of such Hands-on exercises will be packaged together as a Code
Challenge. This Code Challenge will allow you to benchmark your skills in the learning
journey.