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.
Course Outline
Introduction to .NET 8
- Understanding .NET: Overview and historical evolution.
- Key features of .NET 8 LTS and platform support.
- Installing the SDK and setting up development tools.
Getting Started with C# and Console Applications
- Exploring project structure and CLI commands.
- Working with types, methods, and control flow.
- Applying object-oriented programming principles in C#.
Building Web Applications with ASP.NET Core 8
- Creating and running a basic web application.
- Understanding routing, middleware, and services.
- Introduction to Razor Pages and MVC patterns.
Data Access with Entity Framework Core
- Configuring a database context.
- Working with LINQ and data models.
- Executing migrations and CRUD operations.
Dependency Injection and Configuration
- Utilizing the built-in dependency injection framework.
- Managing appsettings.json and environment variables.
- Understanding service lifetimes and modular architecture.
API Development with Minimal APIs
- Principles of RESTful design and endpoint structure.
- Using attributes and route parameters.
- Testing APIs using Postman or Swagger.
Testing and Debugging in .NET
- Conducting unit tests with xUnit.
- Exploring integration testing approaches.
- Advanced debugging techniques in Visual Studio.
Application Deployment and Cross-Platform Publishing
- Publishing .NET 8 applications (self-contained vs. framework-dependent).
- Deployment strategies for Windows, Linux, and macOS.
- Utilizing Visual Studio and CLI tools for packaging and release.
Summary and Next Steps
- Recapping the key concepts and tools covered during the course.
- Recommended practice paths and learning resources.
- Overview of emerging topics: .NET 9 preview, Blazor, and microservices.
Requirements
- A foundational understanding of programming concepts such as variables, loops, and functions.
- Some prior experience with an object-oriented language (e.g., C#, Java, or Python).
- Familiarity with command-line tools is beneficial but not mandatory.
Target Audience
- Developers new to the .NET ecosystem.
- Programmers transitioning from other programming languages to C# and .NET.
- Technical teams focused on building cross-platform applications with modern .NET technologies.
21 Hours
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 4800 € + 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