#1 - Backend-Course-Coverage
Learn basis of C# Programming
Dot Net Ecosystem – VS IDE Demo – C# Program Structure – Type System – Data Structures – Control Structures – Strings – Exception Handling
C# Methods for various implementations
Modularization – Constructors – Method Overloading – Params – Property Initializers – Null Conditional Operators – Generics – Delegates – Lambda Expressions – LINQ
Practical Use of Object Oriented Programming
Abstraction – Encapsulation – Inheritance – Polymorphism – Abstract – Interface – Enumerators
Learn Object Oriented Design for Best Project Design
Coupling – Cohesion – Solid Design Principles – Design Patterns
Learn how to develop projects in test-driven manner
Software Testing – Xunit
C# File IO
File System – Text Files – CSV Files – Managing Errors
Learn Relational Data Modeling
Structured Query Language (DDL. DML)
Bridge the gap between Database and Program
SQL Client – Repository Pattern – Perform CRUD
The Real Game Starts Here – Entity Framework Core
Object Relational Mapping – EF Core – Code First Approach – Database First Approach – Migration – Relational Mapping – CRUD
Web Server Development & Web API Project
Monolithic Web App – HTTP Verbs – Status Codes – REST Architecture – Web API – Asp.Net Core Web API (Routing, Attributes, Return Types, Model Binding, Model Validation, Async Await) – Data Transfer Objects – Auto Mapper
API
Swagger API Documentation – Postman API Testing
Using Docker
Docker Architecture – Docker Hub – Docker Desktop – Deploy WebAPI project in Docker
Implement Security
Authentication – Authorization – OAuth2.0 – OpenID Connect – Token based authentication – Authentication flow – Keycloack – Microsoft Identity Platform
Deployment
Deploy Web API Project in Azure
#2 - Frontend-Course-Coverage
Learn the basis of Web Design
Wireframing – Figma for Prototyping – HTML (Hyper Text Markup Language)
Design Attractive Website
Cascading Style Sheet – Bootstrap
JavaScript Fundamentals
Data Types – Variables – Arrays – Operators – Conditional Statements – Loops – Functions – Functional Constructor – Hoisting – Recursion – Bind Context – Closure
JavaScript Coding Constructs
Higher Order Functions – Map – Join – Reduce – Callbacks – Promises – Async/Await – DOM Manipulation – Browser APIs – Js Object Orientation – Object Inheritance – Function Prototype – Prototype Inheritance – Js Classes.
Learn newer version of JavaScript
ES6 Features – Arrow Functions – Template Literals – Destructuring – Object Literals – Function Arguments – Modules
Real Game Starts Here
JavaScript Drink App Development
Introduction to React
Frameworks – Single Page Applications – Components – State Management – Routing – React – Virtual DOM – JSX – Functional Components – Class Components – Instantiating React
React Components, Hooks and Props
React Component Anatomy – Naming Conventions – Organizing Components – Creating & Displaying Components – Creating Higher Order Components – Handling User Interaction with Events – State and Component Lifecycle in React – Hooks (useState, useEffect, useReducer) – Component Communication (Props, Events)
React ContextAPI, Router and Forms
ContextAPI – React Router – React Forms – Controlled Components – Uncontrolled Components – React Hook Form – Form Validation
React State Management with Redux
Redux – Create Store – Middleware – useSelector – useDispatch – Redux Dev Tools – Redux Tool Kit – Redux Thunk Middleware – configureStore – CreateAsyncThunk – extraReducers
Frontend Security
Authentication – Authorization – Token-based authentication – Identity providers – Keycloack – Microsoft Entra ID – Self Service Password Reset
Demo Project: React CRUD App
#3 - Cloud-Course-Coverage
Learn the Basis of Cloud Computing & Azure
Cloud Concepts – Cloud Benefits – Cloud Service Models – Azure Account Creation – Subscriptions – Resource Groups – Azure Architectural Components – Compute & Networking – Storage – Identity, Access & Security – Management & Governance.
Tools to Automate & Manually Create Resources
Azure Portal – Azure Cloud Shell – Azure PowerShell – Bash – Azure CLI – Azure ARM Templates
Azure Relational Data, Non-Relational Data, Data Analytics & Visualization
Core Data Concepts – Azure Services for Relational Data – Azure SQL – Non-Relational Data in Azure – Operational Data Workloads – Analytical Data Workloads – Microsoft Fabric – Azure Synapse Analytics – Azure Databricks – Azure HDInsight – Azure Storage – Azure Cosmos DB – Azure Cosmos DB APIs – Azure Blob Storage – Azure Data Lake – Azure Files – Azure Table Storage – Real Time Data Analytics – Azure Data Explorer – Data Visualization with Power BI
Azure Administrator Specific Topics
Configure Virtual Machines – VM Availability – Vertical/ Horizontal Scaling – IP Addressing – Configure Virtual Networks – Network Security Groups – Configure Azure DNS
Azure Developer Specific Topics
Implement Azure App Service Web Apps – Scale Apps – Azure Functions – Azure Blob Storage – Azure Cosmos DB – Azure Container Registry – Azure Container Instances – Azure Container Apps – Implement API Management – Azure Event Grid – Azure Event Hub – Azure Message Queues – Application Insights – Monitor App Performance – Azure Cache for Redis – CDN
Azure Security
Azure Authentication & Authorization – Microsoft Identity Platform – Microsoft Authentication Library – Shared Access Signatures – Microsoft Graph – Azure Key Vault – Implement Managed Identities – Implement Azure App Configuration – Multi-Factor Authentication – Role-based Access Control