About this Course
ASP.NET Core is Microsoft's modern, cross-platform framework for building web applications and web APIs. In this path, you will learn everything you need to know about building ASP.NET Core applications, from building web applications with Razor to creating APIs.
Syllabus
1. Introduction
• Introduction to this course - what to expect?
• Introduction to web development
• Introduction to C#
• Introduction to LINQ in C#
• Introduction to HTML/CSS
• Introduction to the .NET/.NET Core framework
• Introduction to ASP.NET
2. Introduction to web architecture
• Web architecture
• Scalability
• Database
3. More ASP.NET CORE specific concepts
• MVC
• Middleware
• Intro to middleware design
• Intro to middlewares in the ASP.NET CORE framework
• Logging
• Introduction to Logging
• Dependency Injection
• Introduction to DependencyInjection
4. MVC in the ASP.NET CORE framework
• Introduction to MVC design pattern in the ASP.NET framework
• Introduction to the Routing framework
5. Server-Side Rendering (Razor)
• Intro to rendering
• Different type of rendering (Server-side / client-side)
• Intro to Razor & Razor pages
• Razor syntax
• Tag helpers
6. Data access and handling
• Introduction to data handling in the ASP.NET CORE framework
• What is an ORM? And the different type of ORMs’ that could be used in the ASP.NET CORE framework.
• Introduction to EntityFramework
• Configuring the database connection
• Design the domain model
• Different models to deal with database:
• Migrations First - Prefered
• Database First
• Different helper methods to interact with EF API - EX: Write CRUD Queries
• Enable SQL logging
7. Authentication
• Introduction to authentication
• Introduction to the different type of authentication
• Cookies
• Sessions
• Tokens
• Introduction to the Identity/Identity Server frameworks
• Dive-deep
8. ASP.NET Core API
• What is an API?
• What is RESTfull? What is the RESTfull APIs conventions?
• Intro to APIs in the ASP.NET CORE
• Dive-deep in APIs
9. Real-Time communication
• FCM
Globalization and localization
• Intro to localization in the ASP.NET framework.
Content and projects