Programa do Curso
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
Requisitos
- 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
Declaração de Clientes (5)
Foi um ótimo curso porque tivemos a oportunidade de discutir os assuntos e tentar trabalhar com o que aprendemos. Mas o que mais gostei foi que tudo se baseava na experiência do Marcin.
Jesper - ProgramDuon AB
Curso - Advanced Blazor
Máquina Traduzida
Gostei de ter tido a oportunidade de me exercitar.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Curso - Unit Testing with C#
Máquina Traduzida
O formador explicou muito bem os assuntos com exemplos reais do mundo real, o que tornou mais fácil para nós compreender a informação
Florin-Viorel Marut - Continental Automotive Romania
Curso - High-Performance Application Development with .NET Core
Máquina Traduzida
O conhecimento adequado e a compreensão profunda do tema por parte do formador e a sua capacidade de apresentar e transmitir os conhecimentos de forma clara e eficaz.
Balazs Farkas - Greentube GmbH
Curso - Implementing the Actor Model with Microsoft Orleans
Máquina Traduzida
Compreensivo - abrangeu tudo o que estávamos interessados. Capacitou-nos a trabalhar através dos exemplos.
Deborah Morrison - AFBI
Curso - Introduction to Blazor
Máquina Traduzida