Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
Introduction to .NET 8
- Defining .NET: A comprehensive overview and its evolution.
- Key features of .NET 8 LTS and supported platforms.
- Installing the SDK and setting up development tools.
Starting with C# and Console Applications
- Understanding project structures and essential CLI commands.
- Managing types, methods, and control flow mechanisms.
- Applying object-oriented programming principles in C#.
Creating Web Applications with ASP.NET Core 8
- Initializing and executing a basic web application.
- Configuring routing, middleware, and services.
- Foundations of Razor Pages and MVC patterns.
Data Handling with Entity Framework Core
- Configuring the database context.
- Utilizing LINQ and managing data models.
- Executing migrations and performing CRUD operations.
Managing Dependency Injection and Configuration
- Leveraging the built-in dependency injection framework.
- Handling appsettings.json and environment variables effectively.
- Managing service lifetimes and designing modular architectures.
Developing APIs with Minimal APIs
- Applying RESTful principles and designing endpoints.
- Implementing attributes and route parameters.
- Validating APIs using Postman or Swagger.
Testing and Debugging within .NET
- Conducting unit tests with xUnit.
- Adopting integration testing strategies.
- Utilizing debugging techniques in Visual Studio.
Deploying Applications and Cross-Platform Publishing
- Publishing .NET 8 applications, choosing between self-contained and framework-dependent models.
- Exploring deployment options across Windows, Linux, and macOS.
- Packaging and releasing applications via Visual Studio and CLI tools.
Conclusion and Future Path
- A comprehensive recap of the core concepts and tools covered.
- Suggested practice routes and additional learning resources.
- An introduction to emerging trends: .NET 9 previews, Blazor, and microservices.
Requirements
- A solid grasp of fundamental programming concepts, such as variables, loops, and functions.
- Prior experience with any object-oriented language (e.g., C#, Java, or Python).
- While familiarity with command-line tools is advantageous, it is not a mandatory requirement.
Target Audience
- Developers new to the .NET ecosystem.
- Programmers looking to switch their focus from other languages to C#/.NET.
- Technical teams focused on building cross-platform solutions with modern .NET technologies.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3900 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (2)
Interactivity and on-the-fly code solutions
Eduard-Emanuel Zaharia - Kruk Italia
Course - Advanced Blazor
chance to do hands-on and patience of trainer