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
Foundations of .NET 8
- Understanding .NET: Historical context and evolution
- Key LTS features and platform capabilities in .NET 8
- Installing the SDK and setting up essential development tools
Initiating C# Development and Console Applications
- Navigating project structures and executing CLI commands
- Handling types, methods, and control flow mechanisms
- Applying object-oriented programming principles in C#
Developing Web Applications with ASP.NET Core 8
- Creating and executing a foundational web application
- Managing routing, middleware, and service registration
- Overview of Razor Pages and MVC patterns
Managing Data with Entity Framework Core
- Configuring the database context
- Utilizing LINQ and structuring data models
- Implementing migrations and 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
- Applying RESTful principles and designing endpoints
- Utilizing attributes and route parameters effectively
- Testing API endpoints using Postman or Swagger
Testing and Debugging Strategies in .NET
- Performing unit tests with xUnit
- Approaches to integration testing
- Advanced debugging techniques within Visual Studio
Deploying Applications and Cross-Platform Publishing
- Publishing .NET 8 applications (choosing between self-contained and framework-dependent builds)
- Deployment strategies for Windows, Linux, and macOS environments
- Packaging and releasing software using Visual Studio and CLI tools
Conclusion and Future Learning Paths
- Summary of core concepts and tools explored during the course
- Suggested practice tracks and curated learning resources
- Introduction to emerging technologies: .NET 9 preview, Blazor, and microservices
Requirements
- Fundamental grasp of programming principles, including variables, loops, and functions
- Exposure to at least one object-oriented language (e.g., C#, Java, Python)
- Basic familiarity with command-line utilities is advantageous, though not mandatory
Target Audience
- Developers new to the .NET ecosystem
- Professionals migrating from other programming languages to C#/.NET
- Technical teams focused on building cross-platform solutions with modern .NET frameworks
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