Training course
WEBENT
Web Development with ASP.NET Core, WebAPI, and SignalR («WEBENT»)
Course facts
- Acquiring basic knowledge for creating web applications with ASP.NET Core
- Knowing advanced techniques for working with ASP.NET Core
- Applying the essential elements of HTML5, CSS and JavaScript from a developer's perspective
- Knowing the relevant factors for operating and maintaining a web application
ASP.NET Core is the new open-source cross-platform front-end technology for the .NET Core Framework. Similar in its basic principles to the classic ASP.NET MVC, ASP.NET Core offers numerous improvements. It is suitable for web applications, REST services, IoT apps and mobile backends.
1 Introduction to web programming
2 A first ASP.NET core application
3 ASP.NET Web Forms vs. MVC vs. ASP.NET Core
4 Overview of HTML5 and CSS
5 JavaScript for C# developers
6 ASP.NET Core in practice
- Controllers and views
- Layouts
- Data mutation
- Templates
- Validation
7 ASP.NET Core Features
- Dependency Injection
- Configuration
- Displaying components
- Tag Helpers
- Razor Pages
- Middleware
- Action Filters
- Localisation
8 Security
9 Deployment and Operation of Web Applications
10 Advanced Techniques
- Dependency Injection Deep Dive
- Settings and Configuration
- View Components
- Custom Tag Helpers
- Globalisation and Localisation
- Caching
11 ASP.NET Core Request Life Cycle
- Creating your own middleware
- Routing
- Model binding
- Action filter
- Action result and view engine
12 Diagnostics
- Logging
- Exception handling
- Health checks
13 Security
- HTTPS
- Authentication and authorisation
- ASP.NET Core Identity
- OAuth
- CORS
- Securing your application against attacks
14 Deployment
15 Bundling and Minification
16 Introduction to Application Operation and Monitoring
17 Outlook for Blazor
18 Outlook for TypeScript
Modern web applications with frameworks such as Angular, React or VueJS require a powerful backend and a way to communicate efficiently with the application in the browser via WebSockets. ASP.NET Core offers two useful frameworks for this purpose: WebAPI and SignalR.
- Basics of REST services
- REST services with WebAPI
- Basics of OData
- Security and versioning
- SignalR 3
Consists of the following modules
The part-time training course also requires learning and time outside of class. This varies depending on prior knowledge, but is usually 5 to 10 hours per week.
This course is aimed at web developers with experience in .NET development and basic knowledge of web development (HTML/CSS), as well as software developers who want to create a REST interface for mobile or web clients.
A sound knowledge of the .NET platform and basic knowledge of web development, in particular HTML and CSS with ASP.NET, as well as a good knowledge of C# or VB.NET, are required.