Plan du cours
Introduction to .NET 8
- What is .NET? Overview and evolution
- .NET 8 LTS features and platform support
- SDK installation and development tools
Getting Started with C# and Console Applications
- Project structure and CLI commands
- Working with types, methods, and control flow
- Object-oriented programming in C#
Building Web Applications with ASP.NET Core 8
- Creating and running a basic web app
- Routing, middleware, and services
- Introduction to Razor Pages and MVC
Data Access with Entity Framework Core
- Setting up a database context
- Working with LINQ and data models
- Migrations and CRUD operations
Dependency Injection and Configuration
- Built-in dependency injection framework
- Working with appsettings.json and environment variables
- Service lifetimes and modular architecture
API Development with Minimal APIs
- RESTful principles and endpoint design
- Using attributes and route parameters
- Testing APIs with Postman or Swagger
Testing and Debugging in .NET
- Unit testing with xUnit
- Integration testing approaches
- Debugging techniques in Visual Studio
Application Deployment and Cross-Platform Publishing
- Publishing .NET 8 applications (self-contained vs. framework-dependent)
- Deployment options for Windows, Linux, and macOS
- Using Visual Studio and CLI tools for packaging and release
Summary and Next Steps
- Recap of key concepts and tools covered during the course
- Recommended practice paths and learning resources
- Overview of emerging topics: .NET 9 preview, Blazor, microservices
Pré requis
- Basic understanding of programming concepts (variables, loops, functions)
- Some experience with any object-oriented language (e.g., C#, Java, Python)
- Familiarity with command-line tools is helpful but not required
Audience
- Developers entering .NET ecosystem
- Programmers transitioning from other languages to C#/.NET
- Technical teams building cross-platform applications using modern .NET
Nos clients témoignent (5)
C'était un excellent cours car nous avons eu la possibilité de discuter et d'essayer de travailler avec ce qui nous avait été enseigné. Mais ce que j'ai le plus aimé, c'est que tout était basé sur l'expérience de Marcin.
Jesper - ProgramDuon AB
Formation - Advanced Blazor
Traduction automatique
J'ai aimé avoir eu la chance de m'exercer.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Formation - Unit Testing with C#
Traduction automatique
Le formateur a très bien expliqué les sujets à l'aide d'exemples concrets tirés du monde réel, ce qui nous a permis d'assimiler plus facilement les informations.
Florin-Viorel Marut - Continental Automotive Romania
Formation - High-Performance Application Development with .NET Core
Traduction automatique
La bonne connaissance et la compréhension approfondie du sujet par le formateur, ainsi que sa capacité à présenter et à transmettre les connaissances de manière claire et efficace.
Balazs Farkas - Greentube GmbH
Formation - Implementing the Actor Model with Microsoft Orleans
Traduction automatique
Complet - a couvert tout ce qui nous intéressait. A pu travailler à travers des exemples.
Deborah Morrison - AFBI
Formation - Introduction to Blazor
Traduction automatique