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
Foundations of .NET 8
- Understanding .NET: A comprehensive overview and its evolution.
- Key LTS features and platform compatibility in .NET 8.
- Installing the SDK and essential development utilities.
Initial Steps with C# and Console Applications
- Exploring project layouts and command-line instructions.
- Manipulating data types, methods, and logical flow.
- Applying object-oriented principles in C#.
Creating Web Applications via ASP.NET Core 8
- Initializing and executing a foundational web application.
- Configuring routing, middleware, and service management.
- Getting started with Razor Pages and MVC architecture.
Managing Data with Entity Framework Core
- Establishing the database context.
- Utilizing LINQ for interaction with data models.
- Handling migrations and executing CRUD operations.
Implementing Dependency Injection and Configuration
- Leveraging the integrated dependency injection framework.
- Managing configurations via appsettings.json and environment variables.
- Defining service lifetimes and modular system design.
Building APIs with Minimal APIs
- Designing RESTful endpoints and adhering to standard principles.
- Applying attributes and dynamic route parameters.
- Validating API functionality using Postman or Swagger.
Debugging and Testing within .NET
- Performing unit tests using xUnit.
- Adopting strategies for integration testing.
- Utilizing debugging tools in Visual Studio.
Deployment Strategies and Cross-Platform Publishing
- Distributing .NET 8 applications (choosing between self-contained and framework-dependent).
- Deployment pathways for Windows, Linux, and macOS environments.
- Packaging and releasing software using Visual Studio and CLI utilities.
Conclusions and Future Directions
- Reviewing the primary concepts and tools addressed in the course.
- Suggested learning trajectories and resource recommendations.
- Preview of upcoming topics: .NET 9, Blazor, and microservices.
Requirements
- A foundational grasp of core programming constructs, including variables, loops, and functions.
- Prior exposure to any object-oriented language, such as C#, Java, or Python.
- Comfort with command-line interfaces is advantageous, though not mandatory.
Target Audience
- Developers newly entering the .NET ecosystem.
- Programmers migrating their skills from other languages to C# or .NET.
- Technical teams focused on developing cross-platform applications with the latest .NET standards.
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