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: Overview and evolutionary history.
- .NET 8 LTS features and platform support.
- SDK installation and essential development tools.
Getting Started with C# and Console Applications
- Project structure and CLI commands.
- Working with types, methods, and control flow.
- Object-oriented programming principles in C#.
Building Web Applications with ASP.NET Core 8
- Creating and running a basic web application.
- Understanding routing, middleware, and services.
- Introduction to Razor Pages and MVC patterns.
Data Access with Entity Framework Core
- Setting up a database context.
- Working with LINQ and data models.
- Migrations and CRUD operations.
Dependency Injection and Configuration
- Leveraging the built-in dependency injection framework.
- Configuring appsettings.json and environment variables.
- Managing service lifetimes and modular architecture.
API Development with Minimal APIs
- RESTful principles and endpoint design.
- Utilizing attributes and route parameters.
- Testing APIs using Postman or Swagger.
Testing and Debugging in .NET
- Conducting unit testing with xUnit.
- Exploring integration testing approaches.
- Applying 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 environments.
- Utilizing 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 additional learning resources.
- Overview of emerging topics: .NET 9 preview, Blazor, microservices.
Requirements
- A foundational understanding of programming concepts such as variables, loops, and functions.
- Some prior experience with an object-oriented language (e.g., C#, Java, Python).
- Familiarity with command-line tools is beneficial but not mandatory.
Target Audience
- Developers entering the .NET ecosystem.
- Programmers transitioning from other languages to C# and .NET.
- Technical teams developing cross-platform applications using modern .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