0% found this document useful (0 votes)
55 views60 pages

ADM-FSE-Java-React-StudentHandbook

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 60

Full Stack Prep-

up Learning
Guide
ADM FSE Java
React Track
Why do we need this Full Stack Engineering Prep-up Program?

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:

 Stage 1
 Stage 2
 3 Full Stack Prep-up Modules

Program Highlights
 The complete learning journey is formalized using adult learning principles, where
problem solving and applying the skills gained are given more importance than
conceptual learning.
 Learner Autonomy is implemented via Flipped Classroom, where the learning platform
offers world class learning resources, and students would not be constrained by
tutelage of an instructor.
 Get mentored by Subject Matter Experts, whose motivation and guidance will help
you accelerate in the learning journey.
 Higher order framework concepts would be dealt with complete Trainer support in
Instructor Led
training mode.
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.

Flipped Classroom

Self-Learning Hours Practice Time


• Go through the Learning Objectives • Get guidance from Subject Matter
• Try to accomplish the learning Expert
objectives by • Deep dive on to the learning
accessing learning resources concepts and
solve a problem statement

Recommended Program
Sequence
The learning journey starts with 5 days of Icebreaker sessions, 2 days of Agile
Workshop
followed by a technical learning that contains 4 stages and they are the
following:
 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

The learning journey starts with 6 days of Icebreaker sessions followed by a


technical learning that contains 4 stages and they are the following:
 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
Stage 1
Stage Integrat
ed
1
Capabilit
y
• HTML5, CSS3, Bootstrap
Test(ICT)
Solve Integrated
• Jquery, Javascript
case study with
• ANSI SQL,Oracle PL/SQL
the skills learnt in
• Core Java stage 1
• Unix and Shell Scritping
• Design Patterns
• Datastructures and
Algortihm

Mileston Milestone Milestone


e 2 3
• Spring • Unit • MVC using JSP, JSTL
Core,Maven Testing

Stage 3 – FSE Modules

Module Module Module


1 2 3
• Angular/ • Spring Data
 Logging and
React JPA/Hibernate
Code Quality
Stage 4 – FSE Modules

M odule M odule 2 M FPE


1
• Spring REST • Cloud • Live
& concepts Project
Microservice
s
Stages 1 & 2 would be executed in the Flipped classroom model through Learning
paths configured on the Tekstac platform.
Stages 3 & 4 would be executed with complete trainer guidance outside of the
Tekstac platform. Software on the local machine will be used to work on the
enablement and case study requirements. The modules in this stage would follow
a model of Enablement through Objectives (not thru Udemy), practice through
Hands-on question.
As part of the knowledge check, there would be case studies, as provided in the
previous stages. It is split into Practice check and Final check. The case study in
Practice check would be done with complete trainer guidance. The case study in
Final check would be very similar to that of the Practice check. The participant
will implement it without the trainer support.
There will be a Final project thru a case study, My First Pod Engagement (MFPE).
This is implemented thru POD model. Teams will be identified with 4 or 5 GenCs
for the projec t implementation. Mentor will be assigned for every POD to track
the project review and completion.
Post Stages 1 to 4, an assessment would be scheduled for test on Data structures
and Algorithms through HackerRank. There would be preparation time for this with
a Moc k assessment on HackerRank of the same pattern.

Key Learning Components of the


Program
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.
The program doesn’t ONLY concentrate on the Technical skilling, but also on the
shaping up of the Behavioral skills. 100 hours of Behavioral learning would be
done in ILT mode, with few Self paced learning modules too. The Self paced
learnings can be done as per your convenience but to be completed within the
enablement duration of 21.5 weeks. The detail on the self paced learnings is as
Integrated Capability Test(ICT) - • Take up ICT to solve an
on a skill combination Integrated Case study
Assess-Type-2 and showcase your
abilities
Code Challenges • Take up Code
- on a Challenges to
Module/Skill measure the
programming skills
Assess-Type-1 gained
Hands-on / Quizzes • Take up Hands-on /
- on a Module Quizzes on a specific
skill and and show
Coninuous Learning case your
understanding

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.

Program Completion
Criteria
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. Self-


evaluation of the project should be done by the GenC, followed by Trainer
evaluation. 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%.

The learning effectiveness is gauged thru the


1. ALL of the learning components in the program(thru your Performance
health score(PHS))
2. Performance in the MFPE
3. An assessment thru HackerRank platform.
Icebreaker
Icebreaker session will be conducted for a duration of 5 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. This will be followed by 2 days Agile workshop of the concepts of Agile
methodology of project execution and the concept of DevOps.

Behavioral
Sessions
Behavioral training will be conducted for 3 Hrs. per week for the first 10 weeks of
the training.

Stage 1: Milestone
1
Overall Duration: 7 days

This Milestone will focus on UI & Scripting Technology.

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 1

HTML5, CSS3

Learn the basics of HTML5 &


CSS3

Responsive Web Design: HTML5 + CSS3 for Entrepreneurs 2018


Learn and Practice:

 Learn the sections listed below in this Udemy course and


complete the corresponding hands-on coding given below.
o Lets Learn Some HTML 5
o CSS3 & First Project
 Implement the examples along with the author.

Mandatory Hands-on (Platform: Tekstac)


 Simple Calculator
 Learning Material Styling
 Feedback Details
 Bill Calculator
 Trainer Feedback Rating
Chart

Day 2

JavaScript
Learn the basics of
JavaScript

Learn and Practice:


Javascript basics for beginners

 Learn the sections listed below in this Udemy course and complete the
corresponding hands-on coding given below.
o Getting Started
o Basics
o Operators
o 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

 Rate Card For Boat Riding


 ACTB connection portal
 EMI Calculator
 Validate Pan Card - DOM

Technical Quizzes:

Quiz 1 & 2
Additional Learning:
Devtools Pro: The Basics of Chrome Developer Tools

 Learn the sections listed below in this Udemy


course

Day 3

Learn and Practice:


Javascript basics for beginners

 Learn the sections listed below in this Udemy course and complete the
corresponding hands-on coding given below.
o Control flow
o Objects

Go through W3Schools web pages for learning below specific


topics
Form Validation
 JavaScript Form Validation
 JavaScript can validate numeric input
 Data Validation
String Methods
 String Length
 The substring() Method
 String.trim()
JavaScript HTML DOM
 The HTML DOM (Document Object
Model)
 What is DOM?
 What is the HTML DOM?
Window alert() Method
 Definition and Usage
 Example
Javascript Arrays
 All topics except Associative Arrays
JSON
Regular Expressi
on Regular Expr
ession
isNan() functi
on indexof f
unction
Go through javascript-coder.com web page for learning form
submission
javascript- JavaScript Form Submit Example
coder.com  Refer code example in this web
page
Mandatory Hands-on

 Placing Order For Cake - String & Math


 Validate Email - Regular Expression & test Function
 Employee Experience Details - Class and Object & Date

Additional Hands-on

 Electricity Bill Calculation - Operators & Conditional Control


Statements
 Prime Number Check - Operators, Conditional Control Statements
& Loops

Additional Learning
Go through web pages for learning below specific topics
 HTML5 Events
 HTML5 - Geo location
 HTML5 - Geo location
 HTML5 - Web Storage
 HTML5-Web SQL Database
 WEB Forms 2.0
Day 4

JQuery
Learn the basics of
Bootstrap
The Complete jQuery Course: From Beginner To Advanced!
 Learn the sections listed below in this Udemy course and complete the
corresponding
hands-on coding given below.
o Section 1: Introduction
o Section 3: Element Selectors
o Section 4: Manipulating the DOM I – Inserting,
Replacing and Removing
MandatoryElements Implement the examples along with
Hands-On:
the author.
 Load jQuery
 Welcome
Message
Day 5

JQuery
Learn the basics of
Bootstrap
The Complete jQuery Course: From Beginner To Advanced!
 Learn the sections listed below in this Udemy course and complete the
corresponding
hands-on coding given below.
o Section 5: Manipulating the DOM II – Changing
o Element Data and CSS
o Section 6: Events I ‒ Handling Mouse Events & Keyboard Events
oSection 7: Events II ‒ Forms
Implement the examples along with the
author.
Go through the below mentioned topics on
JQuery Ajax Introduction
Load()
Post()

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
Assess-Type-1: Code Challenge (Platform: Tekstac)

 All code challenges

Day 6

Bootstrap
Learn the basics of
Bootstrap
The Bootstrap 4 Bootcamp
 Learn the sections listed below in this Udemy course and complete the
corresponding
hands-on coding given below.
o Getting Started With Bootstrap 4
o Bootstrap 4 Basics
o Super Useful Utilities
o Forms
Implement the examples along with the author.
Note: You can use Visual studio code to practice Bootstrap hands-
on on local machine

Mandatory Hands-On:

 Contact US
 BS Feedback Form

Additional Hands-on
 Bootstrap Typography
 Bootstrap Panel
 Nested Containers

Additional learning:

 RWD Introduction
 Media Queries
 RWD Viewport
Beginner VS Code
 Learn the sections listed below in this Udemy course to know how to
use Visual studio code for Bootstrap practice

Day 7

Bootstrap
Learn the basics of
Bootstrap
The Bootstrap 4 Bootcamp
 Learn the sections listed below in this Udemy course and complete the
corresponding
hands-on coding given below.
o Navbars and Flexbox!
o The Magical Grid System
o Cards and List Groups
Implement the examples along with the author.
Go through web pages for learning below specific
topics Overriding Bootstrap Styles

Mandatory Hands-On:

 Bootstrap's Navigation Bar


 Page Layout
 Responsive Web Page

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
2
Overall Duration: 5 days

This Milestone will focus on SQL Programming

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: Practice case study is NOT mandatory to complete. It is available in the


platform for you to practice as per your convenience.

Day 8

Database design
DDL Commands, DML
Commands

SQL
Learn and for Beginners: Learn SQL using MySQL and Database Design
Practice:
 Learn the sections listed below in this Udemy course and complete the
corresponding hands-on coding given below.
o Installation and Setup
o Data Definition Language
o More On Alter Table
o Data Manipulation Language
o Selecting from a Table

Tekstac Hands-On:

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 9

Database design
Operators, Aggregate, String, Date
Functions

SQL
Learn and for Beginners: Learn SQL using MySQL and Database Design
Practice:
 Learn the sections listed below in this Udemy course and complete the
corresponding
hands-on coding given below.
o Selecting From Multiple Tables
o Database Design
o Aggregate Functions
o Subqueries
Relational Database Design

 Learn all the sections in this Udemy


course

Tekstac Hands-On:

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 10

Oracle PL/SQL
PL/SQL Basics, Processing Data via PL/SQL, Blocks, Exceptions, Working with
Records

Learn and Practice:


Refer Sections: 2.2.2 Schema Object Names, 2.2.3 Table Design
Considerations, 2.3.1
Supported Oracle Data Types
MYSQL vs Oracle SQL
PL/SQL by Example - Beginner to Advanced PL/SQLUdemy
 Learn the sections listed below in this Udemy course and complete the
corresponding
hands-on coding given below.
o PL/SQL Basics
o Processing Data via PL/SQL
o PL/SQL Blocks
o Exceptions
o Working with Records

Mandatory Hands-On:

 Insert Record using Anonymous


Block
 Update Location
 Area of a Circle
 Insert Credit Procedure
 Select city – Procedure
Day 11 and 12

Oracle PL/SQL
Cursors, Collections,
Triggers

PL/SQL
Learn and by Example - Beginner to Advanced PL/SQL Udemy
Practice:
 Learn the sections listed below in this Udemy course and complete the
corresponding
hands-on coding given below.
o Cursors
o Collections
o Triggers

Mandatory Hands-On:

 Display department names using


Cursors
 Package with a Procedure to update
salary
 Insert a Record – Triggers
 Procedure with Exception Handling

Additional
 Procedure select invoice -Cursors
 Find authorization - Cursors
 Function with Exception Handling
 Delete a Record – Triggers

Go through the below topics to enhance the

learning. Stored Procedure Security

Privileges, Roles and Security Policy


Stage 1: Milestone
3
Overall Duration: 2
days
Day 13

Continuous Learning: Technical Enablement

Learn and Practice

Bash Scripting and Shell Programming (Linux Command


Line).
 Go through entire course.
 Implement the examples along with the author.
Additionally, please go thru links on
Linux basics

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 List of Files 2
 List of Files 3
 Find string 7
 Find string 8
 Grep Command – 1
 Grep Command – 2

Assess-Type-1: Code Challenge of ANSI SQL

All code challenges

Day 14

Continuous Learning: Technical Enablement

Learn and Practice


Go through web pages for learning below specific
topics PowerShell vs Bash
vi Editor
Kill a Process
Continuous Learning: Technical Hands-on

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
4

Overall Duration : 10 days

Milestone 4 focuses on Java Programming.

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:

Recommended Hands-on needs to be completed.

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 15

Core Java
Continuous Learning: Technical Enablement

Overview, First Java Program, Variables, Datatypes, Literals, Operators,


Expressions and Conditional Statements.
Learn and Practice

Java In-Depth: Become a Complete Java Engineer!.


o Java: A High-level Overview
o Skip installation steps.
o Implement the HelloWorld Program along with the author.

Core Java Made Easy (Covers the latest Java 15).


o Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
o Operators and Assignments
o Flow Control Statements
 Flow Control Statements Introduction
 IF-ELSE
 Assignment 2: If Else Ladder

* Please refer the link for providing the user inputs from the console for Java
samples.

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Display Characters
 Fuel Consumption Calculator
 Highest Placement

Additional Hands-on

 Bill Generation
 Movie ticket calculation

Day 16

Core Java
Continuous Learning: Technical Enablement

Overview, String, Arrays, Looping Statements, Methods, Class,


Object, static.

Learn and Practice


Core Java Made Easy (Covers the latest Java 15).
o Flow Control Statements
 Switch,While,Do-While,For Loop, Break,
Continue
o Static Members and their execution control flow.
o Non-Static Members and their execution control
flow.

Java In-Depth: Become a Complete Java Engineer! .


o Classes, Objects and their Members.
 Chapter Introduction
 Class & Objects

Core Java Made Easy (Covers the latest Java 15).


o String Handling
o Arrays
Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Least offer
 String Concatenation
 Ticket Price Calculation – Static
 Student Details - Constructor

Additional Hands-on
 Increment Calculation
 Find Average Age
Day 17

Core Java

Continuous Learning: Technical Enablement

Access Modifiers, Packages, Inheritance,


Abstraction.

Learn and Practice


Go through below mentioned sections and implement the examples along with
the author.

Core Java Made Easy (Covers the latest Java 15).


o Access Modifiers
o Packages
o Event Management Use case
o Inheritance
o Abstraction
Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Contact Details of Hosteller


 Account Manipulation - Abstract class

Additional Hands-on
 Shape - Area Volume Calculator

Additional Learning:

Technical Quizzes:

 Quiz - Java Operator, Control flow


statement
 Quiz - Applying Object Oriented Concepts
in java
Day 18

Core Java
Continuous Learning: Technical Enablement

Polymorphism, Encapsulation, Interface, Object


Methods

Learn and Practice


Go through below mentioned sections and implement the examples along with
the author.

Core Java Made Easy (Covers the latest Java 15).


o Polymorphism
o Encapsulation
o Object class methods

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 BankAccountDetails
 Employee Loan Eligibility –
Polymorphism
 Vehicle-Loan-Insurance - Use
Interface
Day 19

Core Java
Continuous Learning: Technical Enablement

Collection Framework, ArrayList, Map,


Set.

Learn and Practice


Go through below mentioned sections and implement the examples
along with the author.

Core Java Made Easy (Covers the latest Java 15).


o Collections with Generics
 Collections Introduction
 List Introduction
 ArrayList Hands On
 Restricting the ArrayList Type
 Inserting and Replacing Objects
 addAll and contains Methods
 size get and remove Methods
 Set Introduction
 Using HashSet
 Different Set Classes
 Iterator
 ListIterator
 Comparable and Comparator
 Create a StringBuffer
Comparator
 Sort Strings by Length
 Sorting Objects
 Create a Object Comparator
 Map Introduction
 HashMap Demo
 Arrays and Collections
Classes
 Collections Sort
 Reversing a List
 Arrays sort()
 Array to List conversion
 Generics
 Generic class structure
 Create your own Generic
Class
Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Insurance Bazaar
 Number of New Words
 Phone Book Manipulation

Additional Hands-on
 Count of Each Words
 Book Manipulation
Additional Learning:

Technical Quizzes:

 Quiz - Collections Framework


Day 20

Core Java
Continuous Learning: Technical Enablement

File Handling, Annotation, Threads and Garbage Collections, Exception


Handling, Enums.

Learn and Practice


Go through below mentioned sections and implement the examples along with
the author.

Core Java Made Easy (Covers the latest Java 15).


o IO Streams (File IO)
 IO Streams Introduction
 Read a File Using FileInputStream
 Copy A File using FileOutputStream
 Using Reader And Writer
o Java Annotations
 Introduction
 Using @Deprecated
 Using @Override
 Using @SuppressWarnings
o Multithreading
o Garbage Collection & Types Of Objects
o Exception Handling and Assertions
o Enums

Divide two numbers - Use finallyGo through the below


mentioned topics. String Tokenizer
Number Class
Calendar Res
ource Bundle
Currency
Comparable
Interface Math
Class
loader
System
Proces
s Runt
ime

Continu
ous
Learnin
g:
Technic
al
Hands-
 Array Manipulation - Use try with multi catch
 Employee Promotion
 Register a Candidate - User defined Exception(with throw and
throws)
 Retrieving Data from file

Additional Hands-on
 Visitors Details
 Divide two numbers - Use finally
Day 21

Core Java
Continuous Learning: Technical Enablement

Java 8 Features - Lambda Expressions, Streams, Filters,


java.time.

Learn and Practice


Go through below mentioned sections and implement the examples along with
the author.

Core Java Made Easy (Covers the latest Java 15).


o Java 8 Features

Java In-Depth: Become a Complete Java Engineer! .


o Date & Time API ~ Covers Java 8 & also Legacy API

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Mall Parking System


 Validate Name
 Travel Agency
 Fruit Basket Estimation

Additional Hands-on
 Participant List Manipulation
 College Account
Day 22

Core Java
Continuous Learning: Technical Enablement

Java 8 Features - Streams and Optionals. Asynchronous and Parallel


Programming in Java 8

Go through web pages for learning below

specific topics Serial Sort Vs Parallel Sort


Asynchronous and Parallel Programming
Ref1 Asynchronous and Parallel
Programming Ref2 Streams Ref1
Streams Ref2
Streams Ref
3
Optional

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Employee Loan Eligibility


 Placement Enrollment Count
 Auditing

Additional Learning:

Technical Quizzes:

 Quiz -
Advanced
Java Concepts
Day 23

JDBC
Continuous Learning: Technical Enablement

Introduction, Connection, Statement, Prepared Statement, Callable


Statement, Transactions and Meta Data.
Learn and Practice
Java Database Connection: JDBC and MySQL.
 Go through entire course.
 Implement the examples along with the
author.

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Add Flight using JDBC


 Search for Trains – JDBC
 Player Selection System_JDBC

Additional Hands-on

 Retrieve customer count based on loan type_JDBC


 Retrieve ID and Price of mobiles with in the
range_JDBC
Day 24

JSON
Overview

Syntax
Data Type
s
Objects
Stringify

YAML
Introducti
on Basics
Stage 1: Milestone
5
Overall Duration: 3 days

Milestone 5 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 25

Assess-Type-1: Code Challenge

 All code challenges of core java

SOLID principles, Need and benefits of Design patterns

Learning reference:

Download the Learning objectives of Design Patterns in the


Milestone.

genc-DesignPrinciples-objectives
 Refer the objectives with session Id
DP-T01

Hands-On:

 05-01-DP-Handson

Design Patterns - Creational

Learning reference:

genc-DesignPrinciples-objectives
 Refer the objectives with session Id
DP-T02

Hands-On:

 05-02-DP-Handson
Day 26

Creational and structural design patterns

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 27

Structural and Behavioral design patterns

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
6
Overall Duration: 6 days

Milestone 6 focuses on Data Structures and Algorithms that are an integral part of
a computer program.

Data Structures determine memory organization principles of data, which


help in efficient storage of data in storage device

Algorithm is a step-wise representation of a solution to a given problem, which


makes it easy to understand and is not dependent on any programming language.

Data structures and Algorithms would be done on Ha cker rank


platform (https://www.hackerrank.com/).

Day 28

Assess-Type -2: Integrated Capability Test (ICT)

• Java, JDBC, MySQL – 4 hours

Data Structure
Linear Data Structure- Array, Stack, Queue, Linked
list, Matrix

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.

o Introduction
o Arrays
o Linked Lists
o Stacks
o Queues
Day 29

Hands-On:

 Array-DS
 2D Array – DS
 left-rotation
 Sparse-Arrays
 Array Manipulation

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.

o Binary Search Trees

Day 30

Go through the follow ing links for better understanding of the other
data structures

 Graph Data Structure


 Heap Data Structure
 Hash Data Structure

Hands-On:

 Mini-Max Sum
 Time
Conversion
 Between Two
Sets
Day 31

Hands-On:

 Divisible Sum Pairs


 Forming a Magic Square

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

Day 32

Hands-On:

 Delete duplicate-value nodes from a sorted


linked list
 Queue using Two Stacks
 Balanced Brackets
 Components in a graph
 Find the Running Median

Practice Check:

 Hackerrank assessment –
Practice
Day 33

Online
references:
https://www.geeksforgeeks.org/data-structures/
https://www.geeksforgeeks.org/fundamentals-of-algorithms/

Additional Hands-on reference:


Hands-on Problem Statements: Reference 2

Final Check:

 Hackerrank assessment - Final - Assessment to be taken up in hackerrank


platform

Note : Upload the completion screenshot to the below mention component in the
platform

 Assess Type 2: Datastructures - Final Check

Stage 2: Milestone 1
Overall Duration: 3 days
Milestone 1 focuses on 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 34

Maven

Needs and benefits, Maven Project Creation, POM.xml, Build lifecycle,


repositories, Scopes and Profiles.

Learn and Practice

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.

Maven Crash Course.


o Introduction
o Maven Project Creation and Key Concepts
o Scopes
o Profiles
Core
Spring
Day 35
Setter Based
Injection

GoPractice
Learn and through the below mentioned sections and implement examples along with the
author of
this course.

Spring Framework in Easy Steps


o Introduction
o Software Setup
 Troubleshooting Maven Projects
o Setter Injection
 Create a Maven Project
 Create the Java Bean
 Create the Spring Configuration
 Create and run the test
 Value as attribute
 Using p:schema or p: namespace

Tekstac Hands-On

 DBConfig-
SetterBasedInjection
 EZEE Transport

Injecting collections, dependency check, Inner Beans and


Scope.

Learn and Practice


Go through the below mentioned sections and implement examples along with the
author of
this course.
Spring Framework in Easy Steps
o 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
 CurrencyConverter-Collections (Refer section 4.34 and 4.35 of Udemy
course to implement this hands on)
Core Spring

Learn and Practice

Spring Framework in Easy Steps


o Dependency Check , Inner
beans and Scopes

Tekstac Hands-On

 Customer-Address-Scope
 Customer-Address Inner
Bean

Constructor based Injection, Spring Core Concepts, Autowiring, Usage of


Properties.

Learn and Practice


Spring Framework in Easy Steps
o Constructor Injection
o Spring Core
Concepts
o Using Properties
Tekstac Hands-On

 Constructor
Injection
 Engine Analysis

Spring
Learn and Framework in Easy
Practice
Steps
o
Auto-Wiring

Tekstac Hands-On

 Autowiring
Core Spring

Stereotype Annotations, Injecting


Interfaces

Spring
Learn and Framework in Easy Steps
Practice
o Stereotype
Annotations
o Injecting Interfaces

Spring Message Resource:


Spring Resource bundle with ResourceBundleMessageSource example

Mandatory Hands-On
 EBanking
 Passport Service

Additional Hands-On
 Patient Management

Day 36

Core Spring

Continuous Learning: Technical Enablement

Aspect Oriented Programming (AOP) using Spring AOP and


AspectJ.

Learn and Practice


Spring Framework in Easy Steps
 Spring AOP
 Implement the examples along with the
author.

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Spring AOP Demo


Core Spring

Continuous Learning: Technical Enablement

Spring JDBC

Learn and Practice

Spring Framework in Easy Steps


 Spring JDBC
 Implement the examples along with the
author.

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Billing Software
Application

Additional Hands-on
 EBill

Stage 2: Milestone
2

Overall Duration : 3 days

Milestone 2 focuses on Unit testing thru


JUnit
Day 37

JUnit

Writing basic tests, Assert Statements

Learn and Practice


Go through the below mentioned sections and implement examples along with
the author of
this course.
Learn Java Unit Testing with Junit & Mockito in 30 Steps
o Introduction
o Unit Testing with Junit
 JUnit Step 1: Why is Unit Testing Important?
 JUnit Step 2: Setting up your first JUnit
Step 03: First Successful JUnit. Green Bar and
assertEquals
 Step 04: Refactoring Your First Junit Test
 Step 05: Second JUnit Example assertTrue and
assertFalse
 Step 06: @Before @After
 Step 07: @BeforeClass @AfterClass

Mandatory Hands-On

 Electricity Bill
 Testing using
Assertion.

Additional Hands-on
 Loan EMI
Calculator

Day 38

JUnit

Testing Exceptions, Comparing Arrays, Parameterized Tests, Test Suites.

Learn and Practice


Go through the below mentioned sections and implement examples along with
the author of
this course.
Learn Java Unit Testing with Junit & Mockito in 30 Steps
o Unit Testing with Junit
 Step 08 : Comparing Arrays in Junit Tests
 Step 09 : Testing Exceptions in Junit
Tests
 Step 10 : Testing Performance in Junit
Tests
 Step 11 : Parameterized Tests
 Step 12 : Organize JUnits into Suites

Tekstac Hands-On

 Product Login Test


Suite
 Parameterized
Mockito

Learn and Practice

Learn Java Unit Testing with Junit & Mockito in 30


Steps
o Getting Ready for Mockito
o Need For Mockito
o Mockito Basics

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Verify Call - JUnit using Mockito


 TestMockDB

Additional Hands-on

 Test Callback

Assess-Type-1: Code Challenge

 All code challenges

Day 39

Test Driven Development

Test Automation, Test Code Optimization and Test Driven Development

Learn and Practice


Go through the below mentioned sections and implement examples along with the
author of this course.

Learn TDD in 24 Hours


 Getting started with automated
tests.
 Taking care of the test code
 Test-Driven Development
Code Quality

The concepts include importance of code quality and coding standards.

Master class
To be driven by SME.

Learn and Practice

Refer this document.

Mandatory Hands-on

o Hands On - LMS Refactoring

Additional Learning
 Please go thru the links on PMD, Checkstyle, FindBugs, SONAR in the
platform

Stage 2: Milestone
3

Overall Duration: 4 days

Milestone 3 focuses on Spring MVC with Spring Boot

Note: Practice case study is NOT mandatory to complete. It is available in the platform
for you to practice as per your convenience.

Day 40

Servlets and JSP

Continuous Learning: Technical Enablement

Overview, Understanding Servlets, Web Application


Request Flow.

Learn and Practice


Spring MVC For Beginners - Build Java Web App in 25 Steps.

o Part 1: Basic Java Web Application with JSP and


Servlets..

Additional Learning:
 Please go thru the links on Web and Application Servers, MVC
frameworks in the platform

Spring MVC using Spring Boot

Continuous Learning: Technical Enablement

Spring initializer, https://start.spring.io,pom.xml,


@SpringBootApplication, SpringApplication.run (),
Controller,@RequestMapping,@ResponseBody

Learn and Practice


Learn Spring Boot in 100 Steps - No 1 Java Framework.

o Web Application with Spring Boot


 Introduction
 Skip Installation steps.
 Step 0 : Web Application with Spring Boot - Section
Introduction
 Step 01: Part 1 Basic Spring Boot Web Application Setup
 Step 01: Part 2 Pom.xml, Spring Boot Application and
applicatio n properties
 Step 02: Part 1 First Spring MVC Controller,
@ResponseBody, @Controller
 Fastest Approach to Solve All Your Exceptions
 Step 02: Part 2 Understanding HTTP Request Flow
 Step 03: Demystifying some of the Spring Boot magic

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Age Calculator
 BodyMassIndex
Day 41

Spring Boot Web Application

Continuous Learning: Technical Enablement

View Resolver,@RequestParam, ModelMap,Dispatcher Servlet, Spring MVC Web


request flow, Web Application Architecture, Session scope, Request
scope,@SessionAttributes.

Learn and Practice


Learn Spring Boot in 100 Steps - No 1 Java Framework.
o Web Application with Spring Boot
 Step 04: Redirect to Login JSP -
 @ResponseBody and View Resolver
 Step 05: Show userid and password on welcome page -
ModelMap and @ R …
 Step 06: DispatcherServlet and Spring MVC Flow
 Step 07: Your First HTML form
 Step 08: Add hard-coded validation of userid and password
 Step 09: Magic of Spring
 Step 10: Create TodoController and list-todos view.
Make TodoService a @ S …
 Step 11: Architecture of Web Applications
 Step 12: Session vs Model vs Request-
@SessionAttributes
 Step 13: Add new todo

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 Zee Zee Login


 Bakingo Cake Service

Day 42

Spring MVC using Spring Boot

Continuous Learning: Technical Enablement

JSTL tags, Spring MVC form tag library, Validations,


initBinder
Learn and Practice

Learn Spring Boot in 100 Steps - No 1 Java Framework.


o Web Application with Spring Boot
 Step 14: Display Todos in a table
 using JSTL Tags
 Step 15: Bootstrap for Page Formatting using webjars
 Step 16: Let's delete a Todo
 Step 17: Format Add Todo Page and Adding Basic HTML5
form validation
 Use modelAttribute instead of commandName
 Step 18: Part 1 Validations with
 Hibernate Validator - Using Command …
 Step 18: Part 2 Using JSR 349 Validations
 Step 19: Updating a todo
 Step 20: Let's add a Target Date for Todo - Use initBinder to
Handle Date Fields
Step 25: Exception Handling

Spring MVC Internationalization (i18n) - implement internationalization using


the Spring MVC framework.

Learn and Practice

Refer this document and implement the example.

Continuous Learning: Technical Hands-on

Mandatory Hands-on

 HolidayParty-Validations
 Front End-Internationalization

Day 43

Technical Quiz:
 Quiz 1 - Spring MVC and Spring Boot

Assess-Type-1: Code Challenge


 All code
challenges

Stage 3 – Logging and Code


Quality

Overall duration: 2
days
Day 44

Objectives:

Download the Learning objectives of Lombok, SONAR in the Milestone.

 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-an
notations

https://projectlombok.or
g/

https://www.sonarqube.
Day
org/45
https://dzone.com/articl
Lombok, SONAR:
es/how-quickly-get-start
Hands On:
ed-sonar

 Flight
Managem
ent
 Patient
Intake
System
 Trainee
Manager
Stage 2: ICT Prep up and
 Day 1 - Session 1
and 2
ICT.
Day 46

Additional Learning:

Assess-Type-2
Preparation

Assess-Type-2: Integrated Capability Test (ICT)

Stage 3: Spring Data JPA with Spring


Boot

Overall duration: 3 days

This module deals with topics on Spring Data JPA.

Note: The sample datasets required for Hands-on can be downloaded from the TT
platform.
Day 47

Learning reference:
Objectives:

Download the Learning objectives of Spring Data JPA in the Milestone.

 Refer the objectives with objective ORM-001 to ORM-006 of the learning


objectives.

Hands-On:

 04-01-spring-data-jpa-handson

Day 48

Learning reference:
Objectives:

Download the Learning objectives of Spring Data JPA in the


Milestone.
 Refer the objectives with objective ORM-007 to ORM-0010 of the
learning objectives.

Hands-On:
 04-02-spring-data-jpa-handson
 04-03-spring-data-jpa-handson

Day 49

 Assess Type 2: Spring Data JPA Knowledge Based Assessment

 Java, JDBC, MySQL – 4


Stage 3:
hours

React
Overall duration: 8 days

This module deals with topics on


React

Day 50

React

SPA, benefits of SPA, Pros & Cons of SPA, React & its features,
virtual DOM. React Components, types of components, React -
props, React –
state, reactDOM.render

Learning Reference:

Download the Learning objectives of React in the Milestone


 Refer the Objectives with Topic ID : React-T01, React-T02, React-
T03

Hands-on:
 ReactJS-HOL_001
 ReactJS-HOL_002
 ReactJS-HOL_003
 ReactJS-HOL_004
 ReactJS-HOL_005
Day 51

React

Features of ES6, ES6 classes, ES6 arrow


functions.

Learning Reference:

Download the Learning objectives of React in the


Milestone

 Refer the Objectives with Topic ID : React-


T04

Hands-on:
 ReactJS-HOL_006
 ReactJS-HOL_007
Day 52

React

React – events, conditional rendering. Implementation of conditional


rendering in React, React list, React keys, maps.

Learning Reference:

Download the Learning objectives of React in the Milestone

 Refer the Objectives with Topic ID : React-T05, React-T06,


React-T07

Hands-on:
 ReactJS-HOL_008
 ReactJS-HOL_009
 ReactJS-HOL_010
Day 53 and 54

React

React forms, form submission, form validation, handling error


messages, consume REST API in React

Learning Reference:

Download the Learning objectives of React in the Milestone

 Refer the Objectives with Topic ID : React-T08

Hands-on:
 ReactJS-HOL_011
 ReactJS-HOL_012
 ReactJS-HOL_013

Day 55,56 and 57

Case Study Development:

React specification given in the platform should be


implemented.

Assessment:

 Assess Type 2: React Knowledge Based Assessment

Stage 4 – Spring REST using Spring


Boot
Overall duration: 6
days
Day 58

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 59
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 60 and 61

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 62 and 63

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
 Assess Type 2: Spring REST Knowledge Based Assessment

Stage 4 –
MicroServices
Overall duration: 5
days
Day 64 to 65

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 66

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 67 and 68

Practice Check

o truYum-fse-microservice-specification given in the platform


should be implemented.

Note : Upload the codebase to the below mention component in the platform

 Assess Type 2: Microservices – Knowledge Based Assessment

Stage 4 – Application Debugging, Tools and Enhancement


project
Overall duration: 6 days

This module deals with Application debugging techniques, Enhancement


project, Dev Ops and SCM tools

Day 69

Application Debugging
 Go through the video and download the code from the Tekstac platform.
Debug the application as per the video in the Milestone and do the
hands-on

Learning reference:

Download the Learning objectives of Application debugging in the Milestone

Demo Video:
1. Eclipse_Debugging.mp4 - Basic application debugging concepts using
eclipse

Hands-On:

Eclipse Debugging Techniques And Tricks


 Debugging_HOL_001
Additional Learning:
 Go through the entire
course.
Day 70,71

Enhancement project
An opportunity for GenC to work on enhancement in an already working application.
Requirement with enhancement and codebase is available in the Tekstac platform
Learning path under the section ‘Enhancement project and References’ under the
Milestone ‘Enhancement project’. The requirement document has the enhancement
highlighted in blue color. It’ll be there in the Project Overview/Scope and Individual
Microservice and web portal requirements. It’ll be done in POD model for Discussion
ONLY and with trainer support.
This runs for 2 days.

Day 72

DevOps and SCM tools.


Learning reference:

Download the Learning objectives of Jenkins in the Milestone.

 Refer the objectives with Topic Id Jenkins-T01 of the learning objectives.

Hands-On:

 Jenkins_Java

Learning reference:

Please go through the learning Jira for Beginners - Detailed Course to Get Started in Jira to
understand the basic and use of Software Configuration Management tool Jira.

Day 73

DevOps and SCM tools.


This module deals with basics of GIT and its basic implementation.

Learning reference:

Download the Learning objectives of Git-Objectives in the Milestone.

 Refer the objectives with Topic Id GIT-T01, GIT-T02 of the learning


objectives.
Hands-On:

 Git-T02-
HOL_001
 Git-T02-
HOL_002
 Git-T03-
HOL_001
 Git-T03-
HOL_002
 Git-T03-
Day HOL_003
74

DevOps and SCM tools.


This module deals with basics of GIT and its basic
implementation.

Learning reference:

Download the Learning objectives of Git-Objectives in the


Milestone.

 Refer the objectives with Topic Id GIT-T04 of the learning


objectives.
Stage 4 – Cloud and
AWS

Overall Duration: 10
days

Day 75

Compute: Cloud Fundamentals, Network and Delivery, VPC,


Security Groups, Gateway, NACL, Different Services Available in
AWS

Learning Reference:

Objectives:

Download the Learning objectives of Cloud and AWS 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

 AWS-lab-hands-on-practice.mp4 (Section: Learning


References)

Day 76 and 77

Developer Tools: DevOps, AWS Code Commit, AWS CI/CD


Learning Reference:

Objectives:

Download the Learning objectives of Cloud and AWS in the Milestone

 Refer the Objectives with the Objective Ids: DevOps-001, DevOps-002,


DevOps-003 of the learning objectives.

Hands-On:

 EC2-Instance-Software-Installation-And- Access- Hands-


On.mp4((Learning Reference Section))
 cicd-lab.mp4(Learning Reference Section)

Day 78 and 79
AWS Dynamo DB, ECS, ECR, ALB, Fargate Deployment, CI/CD
Learning References:

Objectives:

Download the Learning objectives of Cloud and AWS in the Milestone

 Refer the Objectives with the Objective Ids: AWSSRV-001 to


AWSSRV-003, DevOps-004 of the learning objective.
Hands-On

 Microservice-with-DynamoDB-backend

 CICD-Jenkins-EC2 - Upload Score( refer to CICD-Jenkins-EC2-Hands-


on.mp4 in KPoint)

Note : Trainer to demonstrate creating a simple “Hello World” Microservice,


creating an image, pushing the image to the ECR, creating a container out the
of image from ECR using the “Getting Started” wizard of ECS and deploy the
application in ECS. Access the application from anywhere. Gencs to replicate
the same demo done by the trainer.

Day 80
AWS Dynamo DB, ECS, ECR, ALB, Fargate Deployment, CI/CD
Learning References:

Objectives:

Download the Learning objectives of AWS in the Milestone.

 Refer the Objectives with the Objective Ids: AWSSRV-004 and


AWSSRV-005 of the learning objective.

Hands-On:

 AWS ECS Microservices – Deployment.mp4 (Learning Reference


Section)

 Swagger-Hands-on
Day 81 and 82

AWS Dynamo DB, ECS, ECR, ALB, Fargate Deployment, CI/CD


Learning References:

Objectives:

Download the Learning objectives of Cloud and AWS in the Milestone

 Refer the Objectives with the Objective Ids: AWSSRV-006 and AWSSRV-
007 of the learning objective.
Hands-On:

 React-Spring-REST-Integration-
Hands-on
Day 83 and 84

Integrate: AWS Dynamo DB, ECS, ECR, ALB, Fargate Deployment,


CI/CD
Microservices with AWS and Spring Security

- truYum-fse-Microservices-AWS-specification given in the platform to be


implemented. (Apply all the topics covered so far in Microservices and AWS
with Spring Security)

Note : Upload the codebase to the below mention component in the platform

 Assess Type 2: AWS Cloud - Practice Check

Stage 4- My First POD Engagement (MFPE)


Overall duration: 10 days

This Project phase will be executed in agile methodology, the duration of which is 10
days. With the matured Product backlog, High-level design document & Wireframes
as base the POD team translates the backlog items into engineering design
and logical units of wor k (tasks)and release it sprint wise. Project Evaluation will be
based on:

 Contribution to Sprint Goal


 Sprint Participation
 User Story Completion
 Standards and Best Practices
 Confidence and Articulation

Learning references:
1. Agile Crash Course: Agile Project Management; Agile Delivery
2. The DevOps Essentials - The Handbook
3. AWS Essentials
How to learn each
day?
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.

Learning Strategy & Approach


Find below few imaginary profiles. For each of these profiles we have defined a
recommended learning approach. This is not an exhaustive list. The approaches
below might help invent a new way of learning.

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 w ant to w aste
my time learning. I am more practice oriented. I w ant to w ork on the
problem immediately

What will work for me?


 Directly complete hands on exercises
 Refer Internet or Udemy Courses
 If hands on are implemented early, clarify your friends questions and
troubleshoot their issues

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
w here to start.

What will work for me?


 Go through the recommended Udemy Course
 Try completing the hands on exercises
 Get your clarifications solved w ith help from Tech SME
 Get help from other learners in your batch w hom had already completed

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 w ith coding

What will work for me?


 Go through the recommended Udemy Course
 Implement the coding along w ith the author of the Udemy Course
 Try completing the hands on exercises
 Clarify queries w ith SME
 Troubleshoot programming issues w ith help from SME or learner from your
classroom w hom had already completed

FAQs

1. Who can participate in this program?


Students who have enrolled for Full Internship can participate in this
program.
2. Is there any pre-learning I should do?
No. This program is open to all students from any academic discipline.
3. What is the significance of Hands-on in the overall learning journey?
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.

4. What is an Integrated Capability Test (ICT)?


A case study problem statement will be provided to you, that you may need
solve using the combination of Skills learnt in the given stage.

5. Whom do I reach out in case of any queries?

Coach is your point of contact.


6. Is there Code Challenge and ICT for Stage 3?
No, since it is not executed on Tekstak platform

You might also like