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
- Defining .NET: A comprehensive overview and historical evolution
- Key features of .NET 8 LTS and supported platforms
- Setting up the SDK and essential development tools
Initiating C# Development and Console Applications
- Understanding project structures and utilizing CLI commands
- Mastery of data types, methods, and control flow logic
- Applying object-oriented programming principles in C#
Creating Web Applications with ASP.NET Core 8
- Constructing and executing a fundamental web application
- Managing routing, middleware pipelines, and services
- Getting started with Razor Pages and MVC architecture
Data Persistence using Entity Framework Core
- Configuring the database context
- Utilizing LINQ and managing data models
- Handling migrations and performing CRUD operations
Managing Dependencies and Application Configuration
- Leveraging the built-in dependency injection framework
- Interacting with appsettings.json and environment variables
- Understanding service lifetimes and designing modular architectures
Developing APIs with Minimal APIs
- Adhering to RESTful principles and designing effective endpoints
- Utilizing attributes and route parameters for precise control
- Validating and testing APIs using tools like Postman or Swagger
Quality Assurance: Testing and Debugging in .NET
- Executing unit tests with the xUnit framework
- Implementing integration testing strategies
- Applying advanced debugging techniques within Visual Studio
Deployment Strategies and Cross-Platform Publishing
- Publishing .NET 8 applications: comparing self-contained versus framework-dependent models
- Exploring deployment options across Windows, Linux, and macOS
- Utilizing Visual Studio and CLI tools for efficient packaging and release
Conclusion and Future Directions
- Reviewing the core concepts and tools mastered during the course
- Guiding through recommended practice paths and additional learning resources
- Previewing emerging trends: .NET 9 previews, Blazor, and microservices architectures
Requirements
- A foundational grasp of programming fundamentals, including variables, loops, and functions.
- Practical experience with at least one object-oriented language, such as C#, Java, or Python.
- While not mandatory, familiarity with command-line tools is advantageous.
Intended Audience
- Developers new to the .NET ecosystem.
- Programmers seeking to transition from other languages to C# and .NET.
- Technical teams dedicated to building cross-platform applications using 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