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 .NET 8
- Understanding .NET: Overview and historical evolution
- .NET 8 LTS capabilities and platform compatibility
- Installing the SDK and setting up development tools
Starting with C# and Console Applications
- Project organization and CLI command usage
- Handling types, methods, and control flow
- Object-oriented programming principles in C#
Creating Web Applications with ASP.NET Core 8
- Developing and executing a basic web application
- Managing routing, middleware, and services
- Overview of Razor Pages and MVC frameworks
Data Access using Entity Framework Core
- Configuring the database context
- Utilizing LINQ and managing data models
- Performing migrations and CRUD operations
Dependency Injection and Configuration
- Utilizing the built-in dependency injection framework
- Managing appsettings.json and environment variables
- Service lifetimes and modular architectural design
API Development via Minimal APIs
- RESTful principles and endpoint structure
- Applying attributes and route parameters
- Testing APIs using Postman or Swagger
Testing and Debugging within .NET
- Unit testing with xUnit
- Integration testing strategies
- 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
- Packaging and release processes using Visual Studio and CLI tools
Summary and Future Directions
- Review of key concepts and tools covered in the course
- Suggested practice paths and educational resources
- Insight into emerging areas: .NET 9 preview, Blazor, and microservices
Requirements
- Foundational knowledge of programming concepts (variables, loops, functions)
- Exposure to object-oriented languages (e.g., C#, Java, Python)
- Familiarity with command-line tools is beneficial but not mandatory
Target Audience
- Developers new to the .NET ecosystem
- Programmers transitioning from other languages to C#/.NET
- Technical teams developing cross-platform applications with modern .NET
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