Formation

Développeur framework ASP .NET

Organisme juridiquement chargé de l'offre de formation proposée
Vivaneo

  • Tout public
Maîtriser les concepts fondamentaux de la programmation orientée objet.

Comprendre l'architecture et le fonctionnement du framework ASP .NET.

Savoir développer des applications web dynamiques avec ASP .NET Core (MVC ou Razor Pages).

Savoir mettre en place et manipuler une base de données (comme SQL Server) en utilisant Entity Framework Core.

Apprendre à implémenter des services web (API RESTful) pour communiquer avec d'autres applications.

Savoir sécuriser les applications (authentification, autorisation, gestion des vulnérabilités).

Être capable de tester et de déboguer les applications développées.

Maîtriser les outils de développement (comme Visual Studio).

Savoir déployer une application ASP .NET sur différents environnements.
Module 1 : Introduction à la POO

Bases de la syntaxe

Concepts de la Programmation Orientée Objet (classes, héritage, interfaces).

Structures de données et collections.

Gestion des exceptions.

Module 2 : Fondamentaux du Framework .NET

Architecture du .NET Core.

Introduction au Common Language Runtime (CLR).

Outils de développement (Visual Studio).

Module 3 : Développement Web avec ASP .NET Core

Introduction à l'architecture MVC (Model-View-Controller).

Création de vues Razor.

Gestion des contrôleurs et du routage.

Razor Pages (alternative à MVC).

Module 4 : Gestion des Données avec Entity Framework Core

Introduction aux bases de données relationnelles.

Concepts de l'ORM (Object-Relational Mapping).

Code First et Database First.

Requêtes LINQ.

Module 5 : Développement d'APIs Web (RESTful)

Conception d'APIs REST.

Mise en œuvre d'API Controllers.

Manipulation des formats JSON/XML.

Tests d'API.

Module 6 : Sécurité des Applications

Authentification et Autorisation (Identity).

Sécurité des APIs (JWT, OAuth).

Protection contre les attaques courantes (XSS, CSRF).

Module 7 : Frontend Basique et Intégration

Rappels HTML, CSS, JavaScript.

Utilisation de Tag Helpers.

Communication AJAX.

Module 8 : Tests et Déploiement

Tests unitaires.

Débogage avancé.

Déploiement sur des serveurs (IIS, Azure, Docker).

Module 9 : Concepts Avancés et Bonnes Pratiques

Injection de dépendances.

Configuration et logging.

Filtres et Middleware.

Principes de conception logicielle.
Connaissance des bases de la programmation.
Compréhension des notions élémentaires du développement web (HTML/CSS).
Durée en centre : 50 heures
Durée totale : 50 heures
Formacode (Domaines de formation) :
  • 30831 Langage ASP.NET
  • 31090 Développement web
  • 71954 Framework
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION