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 evolution
- .NET 8 LTS features and platform support
- Installing the SDK and development tools
Getting Started with C# and Console Applications
- Project structure and CLI commands
- Utilising types, methods, and control flow
- Object-oriented programming in C#
Building Web Applications with ASP.NET Core 8
- Creating and executing a basic web app
- Routing, middleware, and services
- Introduction to Razor Pages and MVC
Data Access with Entity Framework Core
- Configuring a database context
- Utilising LINQ and data models
- Migrations and CRUD operations
Dependency Injection and Configuration
- The built-in dependency injection framework
- Managing appsettings.json and environment variables
- Service lifetimes and modular architecture
API Development with Minimal APIs
- RESTful principles and endpoint design
- Applying attributes and route parameters
- Testing APIs with Postman or Swagger
Testing and Debugging in .NET
- Unit testing with xUnit
- Integration testing approaches
- Debugging techniques in Visual Studio
Application Deployment and Cross-Platform Publishing
- Publishing .NET 8 applications (self-contained vs. framework-dependent)
- Deployment options for Windows, Linux, and macOS
- Utilising Visual Studio and CLI tools for packaging and release
Summary and Next Steps
- Recap of key concepts and tools covered during the course
- Recommended practice paths and learning resources
- Overview of emerging topics: .NET 9 preview, Blazor, microservices
Requirements
- A foundational grasp of programming concepts (variables, loops, functions)
- Some familiarity with any object-oriented language (e.g., C#, Java, Python)
- Knowledge of command-line tools is beneficial but not mandatory
Audience
- Developers beginning their journey in the .NET ecosystem
- Programmers shifting 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