Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Bâtissez des applications web professionnelles avec ASP.NET MVC. Maîtrisez le langage C#, la séparation des préoccupations avec le pattern Model-View-Controller, le moteur de template Razor et l'accès aux données via Entity Framework Core.
public class ProductsController : Controller
{
private readonly IProductService _service;
public ProductsController(IProductService service)
{
_service = service;
}
public IActionResult Index()
{
var products = _service.GetAll();
return View(products);
}
}ASP.NET MVC est le framework incontournable pour les développeurs souhaitant créer des applications web robustes au sein de l'écosystème .NET. Cette formation vous enseigne comment structurer vos projets en suivant les meilleures pratiques d'architecture. Vous apprendrez à gérer le routage, à créer des formulaires avec validation, à intégrer l'authentification et à interagir avec des bases de données de manière fluide. L'accent est mis sur la création de solutions évolutives, faciles à tester et prêtes pour un déploiement en environnement de production cloud ou on-premise.
Les objectifs
Comprendre l’architecture MVC et son intérêt dans les applications web.
Configurer un projet ASP.NET MVC Core avec .NET 9 et .NET 10.
Développer des contrôleurs, vues Razor et modèles de données.
Intégrer un accès aux données avec Entity Framework Core et concevoir des formulaires.
Gérer les opérations CRUD, la validation, la sécurité et les routages avancés.
Déployer une application web fonctionnelle et optimiser ses performances.
Public visé
Développeurs .NET souhaitant développer des applications web modernes avec ASP.NET.
Ingénieurs logiciels, architectes ou chefs de projet impliqués dans des projets web basés sur .NET.
Techniciens et intégrateurs cherchant à automatiser des fonctionnalités web via MVC.
Prérequis
Maîtrise du langage C# et de la programmation orientée objet.
Connaissances de base en HTML, CSS et JavaScript.
Expérience préalable avec Visual Studio ou un éditeur compatible .NET.
Compréhension générale du protocole HTTP et des architectures web.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.