ASP.NET Core is the latest web framework from Microsoft, and is engineered to be fast, easy, and work across platforms. In this course, ASP.NET Core Fundamentals, you will build your first application with ASP.NET Core from scratch. First, you will learn how to work with a database to display and edit data. Then, you will explore middleware, view components, and database migrations with the Entity Framework. Finally, you will delve into building an API controller, and see how to work with client-side libraries. By the end of this course, you will have the skills and knowledge of ASP.NET Core needed to be productive in a typical business-oriented application.
Learn ASP.NET Core
ASP.NET is a popular web-development framework for building web apps on the .NET platform.
ASP.NET Core is the open-source version of ASP.NET, that runs on macOS, Linux, and Windows. ASP.NET Core was first released in 2016 and is a re-design of earlier Windows-only versions of ASP.NET.
Who is this Course for?
- Anyone who wants to learn ASP NET MVC core 3.1 from Basics to Advance
- Anyone who wants to learn most latest changes with Microsoft newest framework
- Anyone interested in learning how to Architect Large Scale Projects
Key learning Areas
- Understand the goals and benefits of the .NET Core platform
- Learn to make good decisions about application architecture and the choice of data access technology
- Use ASP.NET Core's routing system to achieve a REST-style architecture
- Learn how to build a compelling and maintainable HTML user interface using the Razor view engine and client-side JavaScript
- Gain experience building a service that make data available via a modern Web API
- Get an introduction to Blazor, Razor Pages, and gRPC
- Understand the different cross-platform deployment options available including via Docker containers
Course Outline
- Introduction
- .NET Core SDK
- ASP.NET Core Application Architecture
- Application Configuration
- Request Routing
- Models
- Controllers
- Views
- HTML Forms
- Data Validation
- Application State
- Error Handling
- Logging
- Testing
- Authentication
- Web APIs
- Remote Procedure Calls (gRPC)
- Deployment
Pre-requisites:
- Prior knowledge of HTML and C# is mandatory.
- Basic knowledge of ASP.NET WebForms and ASP.NET Mvc recommended.
- LINQ, Entity Framework and SQL Server for database related operations.