Go thru the learning under section ‘DevOps’
Discussions with trainer on the topics covered in Stages 1 & 2
Overall duration: 11 days
This module will be focusing on the unit testing aspects as well as ASP.NET Core which is a free
and open-source web framework and successor to ASP.NET, developed by Microsoft.
Introduction, Assertions, Constraints and Attributes, Running Test
Learning reference:
genc-NUnit-Objectives_FSE
Refer the objectives with session Id NUnit-01 & NUnit- 02
Hands-On:
Day 1 - Session 1
Day 1 - Session 2
Mocking Framework using Moq
Learning reference:
genc-NUnit-Objectives_FSE
Refer the objectives with Topic Id Moq- 01
External Reference Link
NUnit & Moq
Walkthrough the content in the above link and try it out the demo given in there for better
understanding and gaining confidence on the subject.
Hands-On: Hands On 1
Async Programming, Multithreading
Learning reference:
genc-C#4.5-objectives_FSE
Refer the objectives with session Id C#4.5-T01 & C#4.5-T02
Hands-On:
Hands On 1
Hands On 2
Other Application Types- Windows Forms, Windows Service
Learning reference:
Introduction to Windows Service Applications
Navigate to other sections like Service Application Programming Architecture and How
to: Create Windows Services from the left pane of the web page.
Getting Started with Windows Forms
Navigate to other sections like Windows Forms Overview and Windows Forms
Controls from the left pane of the web page.
Hands-On:
Hands On 1
Learning reference:
Overview of code analysis for .NET in Visual Studio
Walkthrough the above link to get started with the Code Analysis of managed code
Code analysis rule set reference
Hands-On:
Hands On 1
Benefits of .Net Core, .Net Core components and its importance
Learning reference:
genc-Core-objectives_FSE - V3
Refer the objectives with Topic Id Core-T01 & Core-T02
Hands-On:
Hands On 1
MVC components in Web page rendering, Data binding concepts in .Net core
Learning reference:
genc-Core-objectives_FSE - V3
Refer the objectives with session Id Core-T03 & Core-T04
Hands-On:
Hands On 1
Learning reference:
genc-Core-objectives_FSE - V3
Refer the objectives with session Id Core-T03 & Core-T04
Hands-On:
Hands On 1
Knowledge on using log4net for logging
Learning reference:
genc-Core-objectives_FSE - V3
Refer the objectives with Topic Id Core-T04
Hands-On:
Hands On 1
Practice Check:
Generic medicine application
Final Check:
Food supply application
Overall duration: 5 days
This module will be focused 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.
SOLID principles, Need and benefits of Design patterns
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T01
Hands-On:
Day 1 – Hands On 1
Design Patterns – Creational and Structural
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T02
Refer the objectives with session Id DP-T03
Hands-On:
Day 1 – Hands On 1
Day 2 – Hands On 2
Design Patterns – Behavioral design patterns
Learning reference:
genc-DesignPrinciples-objectives
Refer the objectives with session Id DP-T04, T05 & DP-T06
Hands-On:
Day 2 – Hands On 1
Day 2 – Hands On 2
Day 2 – Hands On 3
Practice Check:
Practice Check Case study on Design Principles
Final Check:
Final Check Case Study on Design Principles
Overall duration: 4 days
This module deals with 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.
Linear Data Structure- Array, Stack, Queue, Linked list, Matrix
Learning reference:
Algorithms and Data Structures in C#: Complete Tutorial
Refer section listed below in this Udemy course and follow the instructor for guided
hands on.
o Section 2: Introduction to Algorithms and Data Structures
- Intro to Data Structures o Section 4: Arrays o Section 6: Lists o Section 7: Stacks o Section 8: Queues
Hands-On:
Hands On 1
Hands On 2
Hands On 3
Hands On 4
Hands On 5
Non-Linear Data Structure- Trees, Graphs
Learning reference:
Algorithms and Data Structures in C#: Complete Tutorial
Refer section listed below in this Udemy course and follow the instructor for guided
hands on.
o Section 12: Trees
Go through the following links for better understanding of the other data structures
Graph Data Structure
Heap Data Structure
Hash Data Structure
Hands-On:
Hand On 1
Hand On 2
Hand On 3
Hand On 4
Hand On 5
Algorithm- Searching, Sorting, Pattern Searching, Divide and Conquer
Learning reference:
Algorithms and Data Structures in C#: Complete Tutorial
Refer section listed below in this Udemy course and follow the instructor for guided hands on.
o Section 2: Introduction to Algorithms and Data Structures
4. Intro to Algorithms
o Section 3: Introduction to Algorithm Analysis
5. Time Complexity
8. Order of Growth
o Section 5: Sorting Algorithms
o Section 9: Search Algorithms
Hands-On:
Hands On 1
Hands On 2
Hands On 3
Hands On 4
Hands On 5
Here
Practice Check:
Hackerrank assessment – Practice
Final Check:
Hackerrank assessment - Final
Overall duration: 2 days
This module deals with topics on Responsive Web Design (RWD) using Bootstrap, a
styling framework. This can be done using Notepad++ or Visual studio
Bootstrap – Fundamentals, Grid System, NAV Bar
Learning reference:
genc-web-ui-rwd-objectives
Refer the objectives with session Id BTSP-T01 & BTSP-T02
Hands-On:
Day 1 - Session 1
Day 1 – Session 2
Bootstrap – Chrome DevTools, Components, Styles
Learning reference:
genc-web-ui-rwd-objectives
Refer the objectives with session Id BTSP-T03 & BTSP-T04
Hands-On:
Day 2 - Session 1
Day 2 – Session 2
Overall duration: 7 days
This module deals with ASP.NET Core which helps in creating RESTful services, also known
as web APIs.
Web API – REST Concepts
Learning reference:
genc-WebAPI-objectives_FSE
Refer the objectives with session Id WebAPI-T01
Hands-On:
Web API Hands-On 1
Web API – Tools, Attributes
Learning reference:
genc-WebAPI-objectives_FSE
Refer the objectives with session Id WebAPI-T02 & WebAPI-T0 3
Hands-On:
Web API Hands-On 1
Web API Hands-On 2
Web API Hands-On 3
Web API – Tools, Attributes
Learning reference:
genc-WebAPI-objectives_FSE
Refer the objectives with session Id WebAPI-T04, WebAPI-T05, WebAPI-T06 & WebAPI-T0 7
Hands-On:
Web API Hands-On 1
Web API Hands-On 2
Practice Check:
Practice Check Case Study on Web API
Final Check:
Final Check Case Study on Web API
Overall duration: 10 days
This module deals with Microsoft Azure which is a cloud computing service created by
Microsoft for building, testing, deploying, and managing applications and services through
Microsoft-managed data centers.
Cloud Concept - Azure
Learning reference:
genc-DevOps-Cloud -objectives_FSE - V4
Refer the objectives with Topic Id Cloud-T01, Cloud-T02
Hands-On:
Hands On 1
Cloud Concept – Azure Application Insights
Learning reference:
genc-DevOps-Cloud -objectives_FSE - V4
Refer the objectives with Topic Id Cloud-T0 3
Hands-On:
Hans On 1
Cloud Concept – DevOps-CI/CD
Learning reference:
genc-DevOps-Cloud -objectives_FSE
Refer the objectives with Topic Id Cloud-T0 4
Hands-On:
Hands On 1
Learning reference:
genc-DevOps-Cloud -objectives_FSE
Refer the objectives with Topic Id Cloud-T05
Hands-On:
Hands On 1
Docker is used to build modules called Microservices, which decentralize packages and divide tasks into separate, stand-alone apps that collaborate with each other.
Cloud Concepts- Docker
Learning reference:
genc-DevOps-Cloud -objectives_FSE
Refer the objectives with Topic Id Cloud-T06
Kubernetes is an open-source container-orchestration system for automating computer application deployment, scaling, and management.
Cloud Concepts- Kubernetes
Learning reference:
genc-DevOps-Cloud -objectives_FSE
Refer the objectives with Topic Id Cloud-T07
Learning reference:
genc-DevOps-Cloud -objectives_FSE
Refer the objectives with Topic Id Cloud-T0 8 & Cloud-T0 9
Hands-On:
Hands On 1
Learning reference:
genc-DevOps-Cloud -objectives_FSE
Refer the objectives with Topic Id Cloud-T10, Cloud-T 11 & Cloud-T 12
Hands-On:
Hands On 1
Hands On 2
Hands On 3
Hands On 4
Practice Check:
Practice Check Case Study on Cloud Concept
Overall duration: 10 days
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.
Mentors will guide them throughout in this two weeks engagement. They also evaluate their coding
standards and problem solving skills during their mentorship.