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
- Definition of .NET and its historical progression
- Key capabilities of the .NET 8 Long-Term Support (LTS) release and supported operating systems
- Installation of the Software Development Kit (SDK) and associated development utilities
Foundations of C# and Console Application Development
- Project architecture and command-line interface (CLI) operations
- Implementation of data types, methods, and control structures
- Application of object-oriented programming principles in C#
Developing Web Applications with ASP.NET Core 8
- Initiation and execution of fundamental web applications
- Management of routing, middleware, and service registration
- Orientation to Razor Pages and Model-View-Controller (MVC) patterns
Data Management using Entity Framework Core
- Configuration of database contexts
- Utilization of LINQ and data modeling structures
- Execution of migrations and Create, Read, Update, Delete (CRUD) operations
Dependency Injection and System Configuration
- Utilization of the integrated dependency injection framework
- Management of configuration files (appsettings.json) and environment variables
- Definition of service lifetimes and modular architectural design
API Development via Minimal APIs
- Adherence to RESTful standards and endpoint architecture
- Application of attributes and route parameter handling
- Validation of API endpoints using Postman or Swagger
Testing and Debugging Protocols in .NET
- Execution of unit tests using xUnit
- Strategies for integration testing
- Diagnostic techniques within Visual Studio
Application Deployment and Cross-Platform Distribution
- Distribution of .NET 8 applications (self-contained vs. framework-dependent configurations)
- Deployment methodologies for Windows, Linux, and macOS environments
- Utilization of Visual Studio and CLI tools for packaging and release management
Summary and Future Directions
- Review of core concepts and technical tools addressed in the curriculum
- Recommended practice trajectories and supplementary learning materials
- Preview of emerging technologies: .NET 9 pre-release versions, Blazor, and microservices
Requirements
- Fundamental knowledge of programming constructs (variables, loops, functions)
- Practical experience with at least one object-oriented language (e.g., C#, Java, Python)
- Proficiency with command-line utilities is beneficial but not mandatory
Intended Audience
- Developers initiating their work within the .NET ecosystem
- Programmers migrating from other programming languages to C#/.NET
- Technical teams developing cross-platform applications using contemporary .NET frameworks
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