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: An overview and its evolutionary path
- Key LTS features and platform compatibility in .NET 8
- Installing the SDK and setting up essential development tools
Initiating Development with C# and Console Apps
- Exploring project structures and essential CLI commands
- Managing data types, methods, and control flow mechanisms
- Applying object-oriented programming principles in C#
Developing Web Applications with ASP.NET Core 8
- Initializing and executing a fundamental web application
- Configuring routing, middleware, and service management
- Familiarizing with Razor Pages and MVC patterns
Managing Data Access via Entity Framework Core
- Configuring the database context
- Interacting with data models using LINQ
- Handling migrations and executing CRUD operations
Implementing Dependency Injection and Configuration
- Leveraging the native dependency injection framework
- Managing configurations through appsettings.json and environment variables
- Understanding service lifetimes and designing modular architectures
Building APIs with Minimal APIs
- Adhering to RESTful principles and designing effective endpoints
- Utilizing attributes and route parameters for flexibility
- Validating API functionality using Postman or Swagger
Testing and Debugging within .NET
- Performing unit tests with xUnit
- Adopting strategies for integration testing
- Applying debugging techniques in Visual Studio
Deploying Applications and Cross-Platform Publishing
- Publishing .NET 8 applications, choosing between self-contained and framework-dependent modes
- Evaluating deployment strategies for Windows, Linux, and macOS
- Packaging and releasing applications using Visual Studio and CLI utilities
Conclusion and Future Pathways
- Reviewing the primary concepts and tools mastered during the course
- Suggested practice trajectories and curated learning resources
- Brief overview of emerging trends: .NET 9 preview, Blazor, and microservices
Requirements
- A fundamental grasp of programming constructs, including variables, loops, and functions.
- Prior exposure to at least one object-oriented language, such as C#, Java, or Python.
- Comfort with command-line interfaces is advantageous, though not mandatory.
Target Audience
- Professionals newly entering the .NET ecosystem.
- Developers migrating from other programming languages to C# or .NET.
- Technical teams focused on building cross-platform solutions 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