Développement ASP.NET Core

Maîtrisez ASP.NET Core pour créer des applications web et APIs .NET modernes et performantes

Niveau
intermediate
Durée estimée
Nombre de phases
3

📋Prérequis

  • C#
  • POO
  • .NET basics
  • HTML/CSS

Les phases du parcours

1

Phase 1 : Fondamentaux ASP.NET Core

Apprendre MVC, Razor Pages et les bases d'ASP.NET Core

ASP.NET Core basics

📚Sujets principaux :
  • Installation .NET
  • Project templates
  • Program.cs
  • Startup configuration
  • Middleware pipeline
  • Dependency injection
  • Configuration
💡Exemples pratiques que vous réaliserez :
  • Basic web app
  • Middleware
  • DI setup

MVC pattern

📚Sujets principaux :
  • Controllers
  • Views
  • Models
  • Routing
  • Action methods
  • View components
  • Tag helpers
💡Exemples pratiques que vous réaliserez :
  • MVC app
  • CRUD operations
  • Views

Razor Pages

📚Sujets principaux :
  • Page model
  • Razor syntax
  • Handlers
  • Routing
  • Layouts
  • Partial views
  • View data
💡Exemples pratiques que vous réaliserez :
  • Razor app
  • Forms
  • Page navigation
2

Phase 2 : Web API et database

Développer des REST APIs et intégrer Entity Framework

Web API

📚Sujets principaux :
  • API controllers
  • Action results
  • Model binding
  • Content negotiation
  • API versioning
  • Swagger/OpenAPI
  • REST principles
💡Exemples pratiques que vous réaliserez :
  • REST API
  • Swagger docs
  • API versioning

Entity Framework Core

📚Sujets principaux :
  • DbContext
  • Models
  • Migrations
  • LINQ queries
  • Relationships
  • Code-first
  • Database-first
💡Exemples pratiques que vous réaliserez :
  • Database models
  • Migrations
  • Queries

Authentication

📚Sujets principaux :
  • Identity framework
  • Authentication middleware
  • JWT tokens
  • Cookie authentication
  • OAuth
  • Claims
  • Role-based authorization
💡Exemples pratiques que vous réaliserez :
  • Auth system
  • JWT auth
  • Role management
3

Phase 3 : Advanced et production

Maîtriser les features avancées et déployer en production

Advanced features

📚Sujets principaux :
  • SignalR (real-time)
  • Background services
  • Hosted services
  • gRPC
  • Blazor integration
  • Caching
  • Health checks
💡Exemples pratiques que vous réaliserez :
  • Real-time app
  • Background tasks
  • gRPC service

Testing

📚Sujets principaux :
  • xUnit
  • Unit testing
  • Integration testing
  • Test host
  • Mocking
  • Test coverage
  • Testing best practices
💡Exemples pratiques que vous réaliserez :
  • Test suite
  • Integration tests
  • Mocked tests

Production deployment

📚Sujets principaux :
  • IIS deployment
  • Azure deployment
  • Docker
  • Logging (Serilog)
  • Monitoring
  • Performance
  • Security best practices
💡Exemples pratiques que vous réaliserez :
  • Production setup
  • Azure deployment
  • Monitoring

Prêt à démarrer votre parcours ?

Rejoignez des milliers d'apprenants et bénéficiez d'un accompagnement par des experts

Conseils pour réussir

💪

Pratique régulière

Réalisez des projets concrets pour appliquer ce que vous apprenez

👥

Rejoignez une communauté

Échangez avec d'autres apprenants et partagez votre progression

📝

Prenez des notes

Gardez une trace de vos apprentissages pour y revenir facilement

🎯

Fixez des objectifs

Divisez le parcours en petits objectifs et célébrez vos progrès