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 historical evolution
- .NET 8 LTS capabilities and platform compatibility
- Installing the SDK and essential development tools
Getting Started with C# and Console Applications
- Project organization and CLI commands
- Utilizing types, methods, and control flow structures
- Object-oriented programming principles in C#
Building Web Applications with ASP.NET Core 8
- Creating and launching a foundational web app
- Managing routing, middleware, and services
- Overview of Razor Pages and MVC patterns
Data Access with Entity Framework Core
- Configuring the database context
- Interacting with LINQ and data models
- Handling migrations and CRUD operations
Dependency Injection and Configuration
- Leveraging the built-in dependency injection framework
- Managing appsettings.json and environment variables
- Service lifetimes and modular design architecture
API Development with Minimal APIs
- RESTful standards and endpoint architecture
- Applying attributes and route parameters
- Testing APIs using Postman or Swagger
Testing and Debugging in .NET
- Performing unit tests with xUnit
- Approaches to integration testing
- Debugging strategies within Visual Studio
Application Deployment and Cross-Platform Publishing
- Releasing .NET 8 applications (self-contained vs. framework-dependent)
- Deployment strategies for Windows, Linux, and macOS
- Packaging and release workflows using Visual Studio and CLI tools
Summary and Future Directions
- Review of key concepts and tools discussed in the course
- Suggested practice tracks and additional learning resources
- Preview of upcoming topics: .NET 9, Blazor, and microservices
Requirements
- Fundamental grasp of programming concepts (variables, loops, functions)
- Exposure to any object-oriented language (e.g., C#, Java, Python)
- Basic familiarity with command-line tools is beneficial but not mandatory
Target Audience
- Developers new to the .NET ecosystem
- Programmers migrating from other languages to C#/.NET
- Technical teams developing cross-platform applications with 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