- Basic understanding of programming concepts (variables, loops, functions)
- Some experience with any object-oriented language (e.g., C#, Java, Python)
- Familiarity with command-line tools is helpful but not required
Audience
- Developers entering .NET ecosystem
- Programmers transitioning from other languages to C#/.NET
- Technical teams building cross-platform applications using modern .NET
.NET 8 is Microsoft’s latest long-term support (LTS) release for building modern, high-performance, cross-platform applications using C#.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level developers with limited or intermediate experience in .NET who wish to build real-world applications using the .NET 8 platform and C#.
By the end of this training, participants will be able to:
- Understand the .NET 8 architecture, SDK, and project types.
- Build console and web applications using C# and ASP.NET Core 8.
- Work with data access (Entity Framework Core) and dependency injection.
- Implement basic testing, configuration, and deployment best practices.
Format of the Course
- Interactive lecture and discussion.
- Hands-on coding and exercises.
- Live implementation of sample projects using Visual Studio or VS Code.
Course Customization Options
- To request a customized training for this course (e.g., including .NET 9 features), please contact us to arrange.
Introduction to .NET 8
- What is .NET? Overview and evolution
- .NET 8 LTS features and platform support
- SDK installation and development tools
Getting Started with C# and Console Applications
- Project structure and CLI commands
- Working with types, methods, and control flow
- Object-oriented programming in C#
Building Web Applications with ASP.NET Core 8
- Creating and running a basic web app
- Routing, middleware, and services
- Introduction to Razor Pages and MVC
Data Access with Entity Framework Core
- Setting up a database context
- Working with LINQ and data models
- Migrations and CRUD operations
Dependency Injection and Configuration
- Built-in dependency injection framework
- Working with appsettings.json and environment variables
- Service lifetimes and modular architecture
API Development with Minimal APIs
- RESTful principles and endpoint design
- Using attributes and route parameters
- Testing APIs with Postman or Swagger
Testing and Debugging in .NET
- Unit testing with xUnit
- Integration testing approaches
- Debugging techniques in Visual Studio
Application Deployment and Cross-Platform Publishing
- Publishing .NET 8 applications (self-contained vs. framework-dependent)
- Deployment options for Windows, Linux, and macOS
- Using Visual Studio and CLI tools for packaging and release
Summary and Next Steps
- Recap of key concepts and tools covered during the course
- Recommended practice paths and learning resources
- Overview of emerging topics: .NET 9 preview, Blazor, microservices
United Arab Emirates - .NET 8 Development for Beginner to Intermediate Developers
Qatar - .NET 8 Development for Beginner to Intermediate Developers
Egypt - .NET 8 Development for Beginner to Intermediate Developers
Saudi Arabia - .NET 8 Development for Beginner to Intermediate Developers
South Africa - .NET 8 Development for Beginner to Intermediate Developers
Brasil - .NET 8 Development for Beginner to Intermediate Developers
Canada - .NET 8 Development for Beginner to Intermediate Developers
中国 - .NET 8 Development for Beginner to Intermediate Developers
香港 - .NET 8 Development for Beginner to Intermediate Developers
澳門 - .NET 8 Development for Beginner to Intermediate Developers
台灣 - .NET 8 Development for Beginner to Intermediate Developers
USA - .NET 8 Development for Beginner to Intermediate Developers
Österreich - .NET 8 Development for Beginner to Intermediate Developers
Schweiz - .NET 8 Development for Beginner to Intermediate Developers
Deutschland - .NET 8 Development for Beginner to Intermediate Developers
Czech Republic - .NET 8 Development for Beginner to Intermediate Developers
Denmark - .NET 8 Development for Beginner to Intermediate Developers
Estonia - .NET 8 Development for Beginner to Intermediate Developers
Finland - .NET 8 Development for Beginner to Intermediate Developers
Greece - .NET 8 Development for Beginner to Intermediate Developers
Magyarország - .NET 8 Development for Beginner to Intermediate Developers
Ireland - .NET 8 Development for Beginner to Intermediate Developers
Luxembourg - .NET 8 Development for Beginner to Intermediate Developers
Latvia - .NET 8 Development for Beginner to Intermediate Developers
España - .NET 8 Development for Beginner to Intermediate Developers
Italia - .NET 8 Development for Beginner to Intermediate Developers
Lithuania - .NET 8 Development for Beginner to Intermediate Developers
Nederland - .NET 8 Development for Beginner to Intermediate Developers
Norway - .NET 8 Development for Beginner to Intermediate Developers
Portugal - .NET 8 Development for Beginner to Intermediate Developers
România - .NET 8 Development for Beginner to Intermediate Developers
Sverige - .NET 8 Development for Beginner to Intermediate Developers
Türkiye - .NET 8 Development for Beginner to Intermediate Developers
Malta - .NET 8 Development for Beginner to Intermediate Developers
Belgique - .NET 8 Development for Beginner to Intermediate Developers
France - .NET 8 Development for Beginner to Intermediate Developers
日本 - .NET 8 Development for Beginner to Intermediate Developers
Australia - .NET 8 Development for Beginner to Intermediate Developers
Malaysia - .NET 8 Development for Beginner to Intermediate Developers
New Zealand - .NET 8 Development for Beginner to Intermediate Developers
Philippines - .NET 8 Development for Beginner to Intermediate Developers
Singapore - .NET 8 Development for Beginner to Intermediate Developers
Thailand - .NET 8 Development for Beginner to Intermediate Developers
Vietnam - .NET 8 Development for Beginner to Intermediate Developers
India - .NET 8 Development for Beginner to Intermediate Developers
Argentina - .NET 8 Development for Beginner to Intermediate Developers
Chile - .NET 8 Development for Beginner to Intermediate Developers
Costa Rica - .NET 8 Development for Beginner to Intermediate Developers
Ecuador - .NET 8 Development for Beginner to Intermediate Developers
Guatemala - .NET 8 Development for Beginner to Intermediate Developers
Colombia - .NET 8 Development for Beginner to Intermediate Developers
México - .NET 8 Development for Beginner to Intermediate Developers
Panama - .NET 8 Development for Beginner to Intermediate Developers
Peru - .NET 8 Development for Beginner to Intermediate Developers
Uruguay - .NET 8 Development for Beginner to Intermediate Developers
Venezuela - .NET 8 Development for Beginner to Intermediate Developers
Polska - .NET 8 Development for Beginner to Intermediate Developers
United Kingdom - .NET 8 Development for Beginner to Intermediate Developers
South Korea - .NET 8 Development for Beginner to Intermediate Developers
Pakistan - .NET 8 Development for Beginner to Intermediate Developers
Sri Lanka - .NET 8 Development for Beginner to Intermediate Developers
Bulgaria - .NET 8 Development for Beginner to Intermediate Developers
Bolivia - .NET 8 Development for Beginner to Intermediate Developers
Indonesia - .NET 8 Development for Beginner to Intermediate Developers
Kazakhstan - .NET 8 Development for Beginner to Intermediate Developers
Moldova - .NET 8 Development for Beginner to Intermediate Developers
Morocco - .NET 8 Development for Beginner to Intermediate Developers
Tunisia - .NET 8 Development for Beginner to Intermediate Developers
Kuwait - .NET 8 Development for Beginner to Intermediate Developers
Oman - .NET 8 Development for Beginner to Intermediate Developers
Slovakia - .NET 8 Development for Beginner to Intermediate Developers
Kenya - .NET 8 Development for Beginner to Intermediate Developers
Nigeria - .NET 8 Development for Beginner to Intermediate Developers
Botswana - .NET 8 Development for Beginner to Intermediate Developers
Slovenia - .NET 8 Development for Beginner to Intermediate Developers
Croatia - .NET 8 Development for Beginner to Intermediate Developers
Serbia - .NET 8 Development for Beginner to Intermediate Developers
Bhutan - .NET 8 Development for Beginner to Intermediate Developers
Nepal - .NET 8 Development for Beginner to Intermediate Developers
Uzbekistan - .NET 8 Development for Beginner to Intermediate Developers