Course Code:
bspwapi5
Duration:
21 hours
Overview:
In this course we will look at major changes between .NET 5, and .NET Framework and discuss how it is related to .NET Core. Then, after covering fundamentals, we will jump into Web API. We will learn about attributes we can later on use to create documentation with Swagger. We will attach the SQL and NoSQL database to the service, secure it, and learn how to deploy it to the cloud. Along the way, we will also see how to containerize it, and consume in the client applications.
Course Outline:
- .NET 5:
- .NET Framework, .NET Core, and .NET 5
- .NET Standard
- What are the major changes in .NET 5
- ASP.NET Core and Web Apps (Razor Pages, MVC, and Blazor)
- Fundamentals:
- Startup class
- Dependency injection
- Middleware
- Configuration
- Logging
- Environments
- Web API Overview:
- ControllerBase
- Attributes
- Automatic responses
- Binding source parameters
- Supported request content types
- Action return types
- Format response data
- Custom formatters
- Analyzers
- Conventions
- Web API with data source:
- SQL Server
- No SQL
- Swagger and OpenAPI
- Handle errors
- Testing
- Creating backends for mobile
- Publishing to Azure API
- Containerization and deployment to Azure Kubernetes Service
- Security and identity
- Consuming Web API in Single Page Applications with React
- Consuming Web API with React Native
- Towards microservices
- Summary and conclusions