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
- Defining .NET: A comprehensive overview and historical evolution.
- Key .NET 8 LTS capabilities and supported platforms.
- Installing the SDK and setting up development tooling.
Getting Started with C# and Console Applications
- Understanding project structures and executing CLI commands.
- Mastering data types, methods, and control flow logic.
- Applying object-oriented principles in C#.
Building Web Applications with ASP.NET Core 8
- Initiating and executing a fundamental web application.
- Implementing routing, middleware, and service management.
- Fundamentals of Razor Pages and the MVC pattern.
Data Access with Entity Framework Core
- Configuring database contexts effectively.
- Leveraging LINQ and managing data models.
- Executing migrations and performing CRUD operations.
Dependency Injection and Configuration
- Utilizing the native dependency injection framework.
- Managing configuration via appsettings.json and environment variables.
- Designing modular architectures and understanding service lifetimes.
API Development with Minimal APIs
- Adhering to RESTful principles and designing endpoints.
- Employing attributes and route parameters for flexible routing.
- Validating APIs using Postman or Swagger tools.
Testing and Debugging in .NET
- Conducting unit tests using xUnit.
- Strategies for integration testing.
- Advanced debugging techniques within Visual Studio.
Application Deployment and Cross-Platform Publishing
- Publishing .NET 8 applications: choosing between self-contained and framework-dependent models.
- Deployment strategies for Windows, Linux, and macOS environments.
- Packaging and release processes using Visual Studio and CLI utilities.
Summary and Next Steps
- Consolidating key concepts and tools explored throughout the course.
- Recommended learning paths and curated resources for continued growth.
- Exploring emerging trends: .NET 9 previews, Blazor, and microservices.
Requirements
- A solid grasp of core programming concepts, including variables, loops, and functions.
- Practical exposure to any object-oriented language, such as C#, Java, or Python.
- While familiarity with command-line interfaces is advantageous, it is not mandatory.
Target Audience
- Developers newly exploring the .NET ecosystem.
- Professionals transitioning from other languages to C# and .NET.
- Technical teams focused on building cross-platform applications with modern .NET technologies.
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