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
- Defining .NET: A comprehensive overview and its evolutionary path.
- Key LTS features and supported platforms in .NET 8.
- 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 logic.
- Applying object-oriented programming principles in C#.
Constructing Web Applications with ASP.NET Core 8
- Building and executing a foundational web application.
- Configuring routing, middleware, and services.
- An introduction to Razor Pages and MVC architecture.
Data Persistence with Entity Framework Core
- Initializing database contexts effectively.
- Interacting with LINQ and designing data models.
- Executing migrations and standard CRUD operations.
Implementing Dependency Injection and Configuration
- Leveraging the built-in dependency injection framework.
- Managing settings via appsettings.json and environment variables.
- Understanding service lifetimes and designing modular architectures.
Building APIs with Minimal APIs
- Adhering to RESTful principles and crafting endpoint designs.
- Utilizing attributes and route parameters effectively.
- Testing API endpoints using Postman or Swagger.
Testing Strategies and Debugging in .NET
- Performing unit tests with xUnit.
- Approaches to integration testing.
- Advanced debugging techniques within Visual Studio.
Application Deployment and Cross-Platform Publishing
- Publishing .NET 8 applications: comparing self-contained and framework-dependent models.
- Deployment strategies for Windows, Linux, and macOS environments.
- Packaging and release workflows using Visual Studio and CLI tools.
Conclusion and Future Directions
- A comprehensive recap of the key concepts and tools explored in the course.
- Suggested practice pathways and curated learning resources.
- An overview of emerging trends, including the .NET 9 preview, Blazor, and microservices.
Requirements
- A foundational grasp of core programming concepts, including variables, loops, and functions.
- Prior exposure to any object-oriented programming language, such as C#, Java, or Python.
- Proficiency with command-line interfaces is advantageous, though not strictly mandatory.
Target Audience
- Developers embarking on their journey into the .NET ecosystem.
- Programmers looking to transition from other languages to the C#/.NET stack.
- Technical teams focused on developing cross-platform solutions using contemporary .NET technologies.
21 Hours
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