Programa del 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
Requerimientos
- 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
Testimonios (5)
el temario
Gustavo
Curso - .NET Core and Angular Training Course
Fue un gran curso porque tuvimos la oportunidad de discutir temas y poner en práctica lo que nos enseñaron. Pero lo que más me gustó fue que todo se basaba en la experiencia de Marcin.
Jesper - ProgramDuon AB
Curso - Advanced Blazor
Traducción Automática
Me gustó tener la oportunidad de ejercitarme.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Curso - Unit Testing with C#
Traducción Automática
El formador explicó muy bien los temas con ejemplos reales del mundo real, lo que nos facilitó la comprensión de la información
Florin-Viorel Marut - Continental Automotive Romania
Curso - High-Performance Application Development with .NET Core
Traducción Automática
El conocimiento adecuado y la comprensión profunda del tema por parte del formador y su capacidad para presentar y transferir el conocimiento de una manera clara y eficiente.
Balazs Farkas - Greentube GmbH
Curso - Implementing the Actor Model with Microsoft Orleans
Traducción Automática