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: An overview of its history and evolution.
- Key LTS features and cross-platform support capabilities of .NET 8.
- Installing the SDK and setting up essential development tools.
Foundations of C# and Console Applications
- Understanding project structures and utilizing CLI commands.
- Managing types, methods, and control flow mechanisms.
- Applying object-oriented programming principles in C#.
Developing Web Applications with ASP.NET Core 8
- Creating and executing basic web applications.
- Implementing routing, middleware, and service registration.
- Exploring Razor Pages and MVC architecture.
Data Management with Entity Framework Core
- Configuring database contexts effectively.
- Utilizing LINQ queries and designing data models.
- Handling migrations and executing 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 efficient endpoints.
- Utilizing attributes and route parameters for dynamic routing.
- Validating and testing APIs using Postman or Swagger.
Testing and Debugging Strategies in .NET
- Writing unit tests with the xUnit framework.
- Approaches to integration testing.
- Advanced debugging techniques within Visual Studio.
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 tools.
Course Recap and Future Learning Paths
- A summary of key concepts and tools introduced throughout the course.
- Suggested practice plans and additional learning resources.
- An overview of emerging trends, including .NET 9 previews, Blazor, and microservices.
Requirements
- A foundational grasp of core programming concepts, including variables, loops, and functions.
- Practical experience with at least one object-oriented language, such as C#, Java, or Python.
- While not mandatory, prior familiarity with command-line tools is advantageous.
Target Audience
- Developers beginning their journey in the .NET ecosystem.
- Programmers transitioning from other programming languages to C#/.NET.
- Technical teams focused on building cross-platform applications with 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