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: Overview and its evolution.
- Key .NET 8 LTS features and platform support details.
- Installing the SDK and essential development tools.
Getting Started with C# and Console Applications
- Understanding project structure and CLI commands.
- Manipulating types, methods, and control flow structures.
- Applying object-oriented programming principles in C#.
Building Web Applications with ASP.NET Core 8
- Creating and executing a basic web application.
- Configuring routing, middleware, and services.
- Foundations of Razor Pages and MVC architecture.
Data Access with Entity Framework Core
- Initializing a database context.
- Utilizing LINQ and structuring data models.
- Executing migrations and performing CRUD operations.
Dependency Injection and Configuration
- Leveraging the built-in dependency injection framework.
- Managing appsettings.json and environment variables.
- Understanding service lifetimes and modular architecture design.
API Development with Minimal APIs
- Applying RESTful principles and endpoint design strategies.
- Utilizing attributes and route parameters effectively.
- Testing APIs using tools like Postman or Swagger.
Testing and Debugging in .NET
- Conducting unit tests with xUnit.
- Exploring integration testing methodologies.
- Applying debugging techniques within Visual Studio.
Application Deployment and Cross-Platform Publishing
- Publishing .NET 8 applications (comparing self-contained vs. framework-dependent models).
- Deployment strategies for Windows, Linux, and macOS environments.
- Using Visual Studio and CLI tools for efficient packaging and release.
Summary and Next Steps
- Review of critical concepts and tools covered throughout the course.
- Suggested practice pathways and additional learning resources.
- Preview of emerging trends: .NET 9, Blazor, and microservices.
Requirements
- A foundational grasp of core programming concepts (variables, loops, functions).
- Practical experience with any object-oriented language (e.g., C#, Java, Python).
- Basic familiarity with command-line tools is beneficial but not mandatory.
Target Audience
- Developers newly entering the .NET ecosystem.
- Programmers transitioning from other languages to C#/.NET.
- Technical teams focused on building cross-platform applications using modern .NET.
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