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