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: A comprehensive overview and evolutionary trajectory
- Key LTS features and supported platforms in .NET 8
- Installing the SDK and setting up essential development tools
Getting Started with C# and Console Applications
- Navigating project structures and utilizing CLI commands
- Mastering types, methods, and control flow mechanisms
- Implementing object-oriented principles in C#
Building Web Applications with ASP.NET Core 8
- Establishing and executing a foundational web application
- Managing routing, middleware, and service integration
- Overview of Razor Pages and Model-View-Controller (MVC) patterns
Data Access with Entity Framework Core
- Configuring the database context
- Utilizing LINQ queries and managing data models
- Handling migrations and executing CRUD operations
Dependency Injection and Configuration
- Leveraging the built-in dependency injection framework
- Managing configurations via appsettings.json and environment variables
- Understanding service lifetimes and designing modular architectures
API Development with Minimal APIs
- Applying RESTful principles and designing efficient endpoints
- Utilizing attributes and route parameters effectively
- Conducting API tests using Postman or Swagger
Testing and Debugging in .NET
- Performing unit tests with xUnit
- Implementing integration testing strategies
- Applying advanced debugging techniques within Visual Studio
Application Deployment and Cross-Platform Publishing
- Publishing .NET 8 applications (comparing self-contained vs. framework-dependent models)
- Exploring deployment options across Windows, Linux, and macOS
- Utilizing Visual Studio and CLI tools for efficient packaging and release management
Summary and Next Steps
- Review of critical concepts and tools covered throughout the course
- Guidance on recommended practice paths and supplementary learning resources
- Preview of emerging trends: .NET 9 preview, Blazor, and microservices
Requirements
- A fundamental grasp of core programming concepts, including variables, loops, and functions.
- Prior exposure to at least one object-oriented programming language (e.g., C#, Java, or Python).
- Working knowledge of command-line interfaces is advantageous but not mandatory.
Target Audience
- Developers beginning their journey within the .NET ecosystem.
- Programmers transitioning to C# and .NET from other programming languages.
- Technical teams focused on building cross-platform applications using contemporary .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