
ASP.NET - Niveau 2 - Développement Web avancé
Formation créée le 19/07/2023. Dernière mise à jour le 01/09/2023.
Version du programme : 1
Programme de la formation
Objectif de la formation: Cette formation a pour objectif de fournir aux participants une compréhension approfondie des concepts avancés du développement d'applications Web avec ASP.NET. Les participants apprendront à travailler avec des techniques avancées d'ASP.NET, à intégrer des services de tiers, à optimiser les performances et à sécuriser leurs applications.
Objectifs de la formation
- Réviser les concepts fondamentaux d'ASP.NET et explorer les nouveautés
- Comprendre les techniques avancées de gestion de l'état
- Savoir comment intégrer des services de tiers
- Comprendre comment sécuriser les applications ASP.NET
- Savoir comment optimiser les performances des applications ASP.NET
- Maîtriser les tests et le débogage d'applications ASP.NET
- Comprendre comment déployer des applications ASP.NET
Profil des bénéficiaires
- Développeurs .NET qui ont déjà une expérience du développement Web avec ASP.NET et qui souhaitent approfondir leurs connaissances
- Développeurs Web qui souhaitent comprendre comment les techniques avancées d'ASP.NET peuvent être utilisées pour développer des applications Web robustes et maintenables
- Expérience de la programmation en C# et du développement Web avec ASP.NET
- Familiarité avec HTML, CSS, JavaScript et SQL
Contenu de la formation
-
Révision des bases d'ASP.NET (4 heures)
- Révision des concepts fondamentaux d'ASP.NET
- Exploration des nouveautés d'ASP.NET
- Travaux pratiques : Création d'une application ASP.NET de base
-
Techniques avancées de gestion de l'état (6 heures)
- Comprendre la gestion de l'état à travers plusieurs requêtes et sessions
- Utilisation de Cookies, Session et ViewState
- Travaux pratiques : Gestion de l'état dans une application ASP.NET
-
Intégration de services de tiers (6 heures)
- Utilisation des API RESTful de tiers
- Intégration de services de paiement, de réseaux sociaux, etc.
- Travaux pratiques : Intégration d'un service tiers dans une application ASP.NET
-
Sécurisation des applications ASP.NET (6 heures)
- Comprendre les attaques courantes et comment les prévenir (Cross-Site Scripting, SQL Injection, etc.)
- Utilisation de l'authentification et de l'autorisation d'ASP.NET
- Travaux pratiques : Mise en œuvre de la sécurité dans une application ASP.NET
-
Optimisation des performances (5 heures)
- Comprendre comment profiler et améliorer les performances
- Utilisation du caching pour améliorer les performances
- Travaux pratiques : Optimisation des performances d'une application ASP.NET
-
Tests et débogage d'applications ASP.NET (6 heures)
- Comprendre les tests unitaires et d'intégration avec ASP.NET
- Utilisation des outils de débogage d'ASP.NET
- Travaux pratiques : Tests et débogage d'une application ASP.NET
-
Déploiement d'applications ASP.NET (2 heures)
- Comprendre les options de déploiement d'ASP.NET
- Déploiement sur Azure
- Travaux pratiques : Déploiement d'une application ASP.NET
Professionnel expert technique et pédagogique.
- Feuilles de présence
- Mises en situation
- Formulaires d'évaluation de la formation
- Certificat de réalisation de l’action de formation
- Émargement numérique
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation
- Espace intranet de formation