star-1
star-2
icon-trophyicon-trophy-dark
icon-locationicon-location-dark
icon-globeicon-globe-dark
icon-crownicon-crown-dark
icon-diamondicon-diamond-dark
icon-chaticon-chat-dark
informatique

Formation Développement Web performant avec ASP.NET Core : Maîtriser les applications

Maîtrisez le développement d'applications Web robustes et scalables avec ASP.NET Core. Apprenez le framework, les architectures, et les bonnes pratiques pour créer des solutions performantes. Idéal pour développeurs souhaitant monter en compétences sur les technologies Microsoft.

PrésentielDistanciel21 hDéveloppement Web performant avec ASP.NET Core : Maîtriser les applicationsOPCOFAFFranceTravailCPFRégionFNE Formation

Réponse sous 24h ouvré

Ce que vous apprendrez durant
la formation Développement Web performant avec ASP.NET Core : Maîtriser les applications

Développer des applications Web ASP.NET Core

Concevoir, coder et déboguer des applications Web robustes en utilisant ASP.NET Core, les contrôleurs MVC, les vues Razor et la structure de projet standard.

Gérer l'accès aux données avec EF Core

Mettre en œuvre des solutions d'accès aux bases de données relationnelles via Entity Framework Core pour les opérations CRUD et l'exploitation des données.

Concevoir et sécuriser des API RESTful

Créer des API Web RESTful efficaces et sécurisées avec ASP.NET Core, en gérant les requêtes HTTP, la sérialisation JSON et l'authentification/autorisation.

Mettre en œuvre les bonnes pratiques de développement

Appliquer l'injection de dépendances, la journalisation, la configuration et les principes de test (unitaires, intégration) pour des applications maintenables et performantes.

starsstar

La formation parfaite pour :

Développeurs .NET Junior

Vous avez des bases en C# et souhaitez vous spécialiser dans le développement web moderne avec ASP.NET Core. Cette formation vous fournira les fondamentaux essentiels pour démarrer vos projets.

Développeurs Web

Vous maîtrisez d'autres frameworks web (Node.js, Python, PHP, Java) et souhaitez élargir vos compétences vers l'écosystème .NET et ASP.NET Core pour diversifier vos opportunités professionnelles.

Architectes Logiciels

Vous concevez des architectures d'applications et souhaitez approfondir votre connaissance d'ASP.NET Core, de ses patterns (MVC, DI) et de ses bonnes pratiques pour des systèmes robustes et scalables.

Chefs de Projet Technique

Vous gérez des équipes de développement et avez besoin de comprendre les rouages d'ASP.NET Core pour mieux piloter vos projets, évaluer les complexités et prendre les bonnes décisions techniques.

Programme de la formation
Développement Web performant avec ASP.NET Core : Maîtriser les applications

  • Introduction à ASP.NET Core et à l'écosystème .NET

    - Présentation de .NET et .NET Core
    - Historique et avantages d'ASP.NET Core
    - Installation et configuration de l'environnement de développement (SDK, Visual Studio/VS Code)
    - Création d'une première application Web minimale
    - Comprendre la structure d'un projet ASP.NET Core

  • Fondamentaux du Middleware et du Pipeline HTTP
  • Le modèle MVC (Model-View-Controller) dans ASP.NET Core

    - Principes du pattern MVC
    - Création de contrôleurs et d'actions
    - Gestion des vues avec Razor Syntax
    - Passer des données entre contrôleurs et vues (ViewModel)
    - Routage et conventions de routage

  • Gestion des contrôleurs et actions avancées

    - Types de résultats d'action (ViewResult, JsonResult, NotFoundResult, etc.)
    - Liens génériques (LinkGenerator, URL Helper)
    - Attributs d'action et de contrôleur (HttpGet, HttpPost, FromForm, FromQuery)
    - Validation des données côté serveur avec Data Annotations
    - Introduction à Model Binding

  • L'injection de dépendances (DI) et la configuration

    - Comprendre le principe de l'injection de dépendances
    - Utilisation du conteneur de DI intégré
    - Durées de vie des services (Transient, Scoped, Singleton)
    - Gestion de la configuration (appsettings.json, variables d'environnement)
    - Utilisation du pattern Options

  • Accès aux données avec Entity Framework Core (EF Core)

    - Introduction à l'ORM Entity Framework Core
    - Configuration d'un DbContext
    - Conventions de modélisation et migrations
    - Requêtes LINQ (Language Integrated Query) pour EF Core
    - Opérations CRUD (Create, Read, Update, Delete)

  • API Web RESTful avec ASP.NET Core

    - Principes des API REST et verbes HTTP
    - Création de contrôleurs d'API
    - Sérialisation et désérialisation JSON
    - Gestion des codes de statut HTTP
    - Introduction à Swagger/OpenAPI pour la documentation

  • Sécurité des applications Web avec ASP.NET Core Identity

    - Introduction à la sécurité Web
    - Authentification et autorisation de base
    - Utilisation d'ASP.NET Core Identity pour la gestion des utilisateurs
    - Rôles et politiques d'autorisation
    - Hasher les mots de passe et sécuriser les données sensibles

  • Gestion des sessions, cookies et données d'état

    - Comprendre la nature stateless du HTTP
    - Utiliser les cookies pour stocker des informations
    - Gestion des sessions et de l'état serveur
    - Cache distribué et in-memory
    - Protection des données avec Data Protection API

  • Tests unitaires et tests d'intégration avec ASP.NET Core

    - Principes des tests unitaires et d'intégration
    - Utilisation de xUnit et Moq pour les tests unitaires
    - Test de contrôleurs et de services
    - Mise en place de tests d'intégration pour l'API
    - Bonnes pratiques de test

  • Déploiement et performances d'applications ASP.NET Core

    - Stratégies de déploiement (IIS, Kestrel, Docker)
    - Optimisation des performances (mise en cache, compression Gzip)
    - Introduction à la journalisation (logging)
    - Monitoring et diagnostics des applications
    - Déploiement sur Azure (App Service)

  • Sujets avancés et écosystème ASP.NET Core

    - Introduction à Blazor (Server et WebAssembly)
    - SignalR pour la communication en temps réel
    - Microservices et communication inter-services
    - Sécurité avancée (CORS, anti-forgery, JWT)
    - Revue des meilleures pratiques de développement

Encore des questions ?

Vous ne trouvez pas la réponse concernant la formation Développement Web performant avec ASP.NET Core : Maîtriser les applications ?
Contactez un conseiller en formation

Avatar-imageAvatar-image
Nous contacter
FAQs

Questions souvents posées

Vous avez des interrogations ? Nous avons les réponses. Consultez notre FAQ pour découvrir les questions que d’autres se posent souvent avant de se lancer dans une formation.

Vous avez encore des questions ?
appostrof

Obtenez le meilleur de la formation professionnelle

Pourquoi choisir imi executive solutions ? ¯\_(ツ)_/¯

feature-icon

Mille formations en une seule !

Les meilleures formations réunies en une seule. Apprenez tous ce qu'il y a à savoir.

feature-icon

Présentiel ou distanciel

Apprenez au côté de professionnels en activité

feature-icon

Apprendre en faisant

Pédagogie active où l’apprenant est acteur de son propre apprentissage : construisez, créez, expérimentez !

feature-icon

Mentoring 👩🏼‍💻

Accompagnement personnalisé avec un mentor pour répondre à vos questions

feature-icon

E-Learning 💻

Accès illimité pendant 1 an à tous les contenus (supports, cours, vidéos, exercices, templates)

feature-icon

Cas pratiques

Mettez vos connaissances en application avec des cas pratiques.

Notre révolution pédagogique est en marche

Des formations sur-mesure qui répondent à vos ambitions stratégiques.

Tarifs et solutions de financement

Notre organisme de formation est certifié Qualiopi

Avec un formateur

En présentiel ou à distance, bénéficiez de l’accompagnement d’experts à la fois formateurs et professionnels de terrain.

2835
Sessions programmées avec formateur
Avantages :
Accompagnement personnalisé
Sessions en visio ou en présentiel
Échanges interactifs avec un formateur expert
Supports de formation inclus
Certificat de fin de formation

Sans formateur

Des formations e-learning flexibles, accessibles à tout moment, pour monter en compétences à votre rythme.

567
Accès en ligne illimité pendant 6 mois
Avantages :
Accès 24h/24 aux modules en ligne
Vidéos, quiz et ressources téléchargeables
Auto-évaluation des acquis
Avancement à son rythme
Assistance technique incluse

Sur devis

Les entreprises peuvent abonner leurs collaborateurs un accès illimité à l’ensemble de nos formations.

99
Accès multi-collaborateurs via abonnement entreprise
Avantages :
Accès illimité au catalogue pour vos équipes
Tableau de bord pour suivre les apprenants
Formations e-learning et sessions sur mesure
Gestion centralisée des accès
Devis personnalisé selon vos besoins

Le champ de la formation est exonéré de TVA.

Les financements possibles

Notre métier est aussi de vous accompagner dans l'activation des différents financeurs pour vous éviter le moins de reste à charge possible.

A la fin de cette formation, ajoutez sur votre CV :

Développement Web performant avec ASP.NET Core : Maîtriser les applications

Obtenez la certification Développement Web performant avec ASP.NET Core : Maîtriser les applications délivrée par i.m.i. executive solutions.

Try it now

Formations à la une

Nos publications récentes

starsstar

Prêt·e à transformer vos compétences ?

Découvrez l'impact concret de notre programme sur vos problématiques quotidiennes

Réponse sous 48h
Formation ASP.NET Core : Développement Web Applications Performantes