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 Landscape
- Defining .NET: A comprehensive overview and its evolutionary path.
- Key Long-Term Support (LTS) features and cross-platform capabilities.
- Setting up the SDK and essential development tooling.
Foundations of C# and Console Applications
- Analyzing project structures and utilizing CLI commands.
- Managing data types, methods, and control flow logic.
- Applying object-oriented programming principles within C#.
Developing Web Applications with ASP.NET Core 8
- Building and executing a foundational web application.
- Implementing routing, middleware, and service integration.
- Exploring Razor Pages and the Model-View-Controller (MVC) pattern.
Data Management via Entity Framework Core
- Configuring database contexts for efficient access.
- Utilizing LINQ and managing data models effectively.
- Executing migrations and handling CRUD operations.
Implementing Dependency Injection and Configuration
- Leveraging the integrated dependency injection framework.
- Managing settings through appsettings.json and environment variables.
- Defining service lifetimes and fostering modular architecture.
API Creation using Minimal APIs
- Applying RESTful principles and designing robust endpoints.
- Effective use of attributes and route parameters.
- Conducting API tests using tools like Postman or Swagger.
Testing Strategies and Debugging in .NET
- Writing unit tests with xUnit.
- Adopting integration testing methodologies.
- Applying advanced debugging techniques within Visual Studio.
Deployment and Cross-Platform Publishing
- Releasing .NET 8 applications (comparing self-contained vs. framework-dependent modes).
- Deployment strategies for Windows, Linux, and macOS environments.
- Packaging and releasing software using Visual Studio and command-line tools.
Conclusion and Future Learning Paths
- Reviewing core concepts and tools acquired during the training.
- Recommended practice routes and supplementary learning resources.
- Previewing emerging trends: .NET 9, Blazor, and microservices architecture.
Requirements
- A fundamental grasp of core programming concepts, including variables, loops, and functions.
- Practical experience with any object-oriented programming language (e.g., C#, Java, or Python).
- Basic familiarity with command-line interfaces is advantageous, though not a strict requirement.
Target Audience
- Professionals newly entering the .NET ecosystem.
- Developers transitioning their skills from other languages to C# and .NET.
- Technical teams focused on constructing cross-platform applications with the latest .NET standards.
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