Enhance performance, extensibility, and globalization in ASP.NET Core apps
ASP.NET Core is Microsoft’s framework in charge of the development of fast, secure, cross-platform and cloud-based web applications and services, allowing the creation of interactive web applications, APIs and model-view-controller (MVC)-based and real-time applications
Is it for you ?
All Microsoft ASP.NET Core development position holders
Prerequisites
To have specialized experience in the development of web applications using ASP.NET MVC (MN405 Training Course) and of other applications through Visual Basic .NET (MN204 Training Course) or Visual C# .NET (MN201 Training Course), and a basic knowledge of the web and HTML, CSS et JavaScript programming languages
What You'll Walk Away With
- ✓ Optimize performance using caching strategies and asynchronous controllers
- ✓ Implement globalization and localization for multi-language applications
- ✓ Build custom validation attributes for both server-side and client-side validation
- ✓ Develop reusable UI components with Tag Helpers and HTML Helpers
- ✓ Create custom middleware, filters, and templates to extend application capabilities
Training content
1 Globalization and Localization
This module will allow you to understand how to support multi-language ASP.NET Core applications
- Creation and Use of Resource Files
- Resources Files with Model Annotations
- Use of Cookies for User Language Selection Purposes
2 Optimization
Data Caching
Asynchronous Controllers
3 Customized Validation Attributes
In this module, you will learn how to create your own validation attributes using the ValidationAttribute Class and IClientValidatable Interface to support the client-sided validation
4 Tag Helpers and HTML Helpers
In this module, you will learn how to build your own Tag Helpers and HTML Helpers to facilitate the creation of customized display components based on Bootstrap’s CSS
5 Middleware
This module will allow you to understand how a middleware works and could be created
6 Filters
This module will allow you to understand, create and use the different types of filters
7 Creation of Customized Display Templates
This module will allow you to use customized display and editor templates.
📌 Practical information
Our training sessions are offered in Montreal or Quebec City, in person or in a virtual classroom. Dates and locations are specified when you select your session below. If you have any questions, check out our FAQ.