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 the .NET 8 Ecosystem
- Defining .NET: A review of its overview and evolutionary journey.
- Key features of .NET 8 LTS and its supported platforms.
- Installing the SDK and essential development tools.
Foundations of C# and Console Applications
- Understanding project structures and utilizing CLI commands.
- Managing types, methods, and control flow mechanisms.
- Applying object-oriented programming principles in C#.
Developing Web Applications with ASP.NET Core 8
- Constructing and executing basic web applications.
- Implementing routing, middleware, and service management.
- An introductory exploration of Razor Pages and the MVC pattern.
Data Management via Entity Framework Core
- Configuring database contexts effectively.
- Utilizing LINQ and structuring data models.
- Executing migrations and performing CRUD operations.
Dependency Injection and Configuration Management
- Leveraging the integrated dependency injection framework.
- Interacting with appsettings.json files and environment variables.
- Understanding service lifetimes and designing modular architectures.
Building APIs with Minimal APIs
- Applying RESTful principles and designing endpoints.
- Utilizing attributes and route parameters effectively.
- Testing API endpoints using tools like Postman or Swagger.
Testing Strategies and Debugging in .NET
- Writing unit tests with xUnit.
- Exploring approaches to integration testing.
- Employing debugging techniques within Visual Studio.
Application Deployment and Cross-Platform Publishing
- Publishing .NET 8 applications, distinguishing between self-contained and framework-dependent modes.
- Evaluating deployment options for Windows, Linux, and macOS environments.
- Using Visual Studio and CLI tools for efficient packaging and release management.
Conclusion and Future Learning Paths
- A review of the core concepts and tools mastered throughout the course.
- Guidance on recommended practice tracks and additional learning resources.
- An overview of emerging trends, including .NET 9 previews, Blazor, and microservices.
Requirements
- A fundamental grasp of core programming concepts, including variables, loops, and functions.
- Practical experience with at least one object-oriented language, such as C#, Java, or Python.
- While familiarity with command-line utilities is advantageous, it is not a mandatory requirement.
Intended Audience
- Developers newly entering the .NET ecosystem.
- Professionals migrating from other programming languages to C#/.NET.
- Technical teams focused on engineering cross-platform applications with modern .NET technologies.
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