This course will take start you ground up from zero to an Intermediate C# Developer using Microsoft super framework, asp.net core. This course covers concepts that every .NET Programmer should know. Introduction to Programming is a Pre-requisite to this course
Concepts Covered
- C# Fundamentals
- Building your first .Net Console Application.
- Varibales, Types, Casting
- Classes and Objects
- C# Object Oriented Programming
- Inheritance and Polymorphism
- Access Modifiers
- Encapsulation
- Interfaces
- Generics
- Data Structure and Algorithms
- Dependency Injections in asp.net core
- Razor Engine view (Blazor Added).
- MVC Architecture
- ORM - EntityFrameworkCore, Dapper, Linq
- Identity Frameworks, OAuth
- Deployments - Nginx, AWS, IIS
- Production Environment & Readiness
Hands-on Lab
- Console Application & Desktop Application (WPF)
- Rest API Development
Automatic Documentation, Logging, Authentications, Messaging and Queuing, Architecture and Design, Integration , Deployment, Monitoring etc - Web Based CRUD App.
- Deployment to multiple Infrastructures (Azure, AWS, GCP).
- Consuming third party APIs - SenGrid Email, etc.
- Leveraging Angular Front End.