C# .NET

Full Stack Development
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**](https://school.breezelearn.com/courses/347) is a Pre-requisite to this course **Concepts Covered** 1. C# Fundamentals 2. Building your first .Net Console Application. 3. Varibales, Types, Casting 4. Classes and Objects 5. C# Object Oriented Programming 6. Inheritance and Polymorphism 7. Access Modifiers 8. Encapsulation 9. Interfaces 10. Generics 11. Data Structure and Algorithms 12. Dependency Injections in asp.net core 13. Razor Engine view (Blazor Added). 14. MVC Architecture 15. ORM - EntityFrameworkCore, Dapper, Linq 16. Identity Frameworks, OAuth 17. Deployments - Nginx, AWS, IIS 18. Production Environment & Readiness **Hands-on Lab** 1. Console Application & Desktop Application (WPF) 2. Rest API Development *Automatic Documentation, Logging, Authentications, Messaging and Queuing, Architecture and Design, Integration , Deployment, Monitoring etc* 3. Web Based CRUD App. 4. Deployment to multiple Infrastructures (Azure, AWS, GCP). 5. Consuming third party APIs - SenGrid Email, etc. 6. Leveraging Angular Front End.