课程大纲
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
要求
- 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
客户评论 (5)
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
课程 - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
课程 - Unit Testing with C#
培训师用现实世界中的实际例子很好地解释了这些主题,这使我们更容易掌握信息
Florin-Viorel Marut - Continental Automotive Romania
课程 - High-Performance Application Development with .NET Core
机器翻译
培训师对主题的适当知识和深刻理解,以及他以清晰有效的方式呈现和转移知识的能力。
Balazs Farkas - Greentube GmbH
课程 - Implementing the Actor Model with Microsoft Orleans
机器翻译
Comprehensive - covered everything we were interested in. Able to work through examples.