Pour les demandes entreprises : (+33) 970 466 303
Pour les demandes particuliers : (+33) 180 272 016
The ASP.NET Core 8 training introduces participants to Microsoft's open-source and cross-platform technology. Through this training, individuals will gain the ability to develop modern, cloud-connected applications for deployment either locally or in the cloud.
Module 1: Introduction to ASP.NET Core Development
Historical Context and Objectives:
Understanding the Evolution of ASP.NET Core and Its Objectives.
Addressing Current Challenges Faced by the .NET Framework.
Introduction to ASP.NET Core:
Exploring the Fundamentals of ASP.NET Core.
Advantages and Disadvantages of ASP.NET Core.
Considerations for Choosing ASP.NET Core 3 vs ASP.NET Framework.
Overview of C# 11 New Features and Operating Environments.
Support & Lifecycle Management: LTS vs Current Lifecycle.
Latest Features in Versions 2.1, 2.2, 3.0, 3.1, 5, 6, and 8.
Developing Cross-Platform Applications.
Setting Up Development Environment:
Practical Exercises: Creating Your First ASP.NET Core Project.
Package Retrieval.
Command-Line vs. Visual Studio Setup.
Editing and Debugging in VS Code.
Understanding Project Components: MVC, NuGet Packages, Dependency Injection.
Practical Exercises: Implementing Concepts Learned.
Module 2: Advanced ASP.NET Core Concepts
Comprehensive Understanding of Development Cycle:
Utilizing Visual Studio Accelerators for Rapid Development.
Regression Testing, Debugging, and Performance Evaluation Techniques.
Exploring View, Model, Pages, Razor & Tags Helpers.
Mastering Routes & Controllers:
Route Declaration and Best Practices.
Routing Templates and Usage.
Introduction to Areas and Request Filters.
URL Rewriting Techniques.
Hands-on Exercises: Implementing Custom Routes and Controllers.
Refining Dependency Injection and Initialization:
Understanding Dependency Injection Mechanisms.
Validating Dependency Declarations and Initialization Options.
Practical Exercises: Implementing Dependency Injection Patterns in ASP.NET Core Projects.
Module 3: Advanced ASP.NET Core Topics
Entity Framework (EF Core):
Hands-on Exercises: Working with EF Core.
Web API and Authentication/Authorization:
Managing Authentication, Authorization, and Identity.
Implementing CORS (Cross Origin Resource Sharing).
Addressing Recent Challenges with Google's "Breaking Evolutions."
Advanced Topics:
Caching, Localization, Middleware, Background Tasks.
Practical Exercises: Implementing Advanced Concepts.
Module 4: Synthesis of Acquired Knowledge
Utilization in Cloud Environment:
Overview of Azure and AWS Integration.
Exploring ASP.NET Core-Based Systems: Blazor, Orchard Core.
Integration with Other Open Source Projects.
Example of Swagger Integration.
Migration from Asp.Net 4 to Asp.Net Core: Tools and Best Practices.
Practical Exercises: Synthesizing Learned Elements in a Realistic Project.