Guía paso a paso para convertirse en desarrollador de ASP.NET Core.
- C#
- Sintaxis
- Programación orientada a objetos
- LINQ
- Async/Await
- .NET (Core / .NET moderno)
- HTTP/HTTPS
- REST APIs
- JSON / XML
- Cliente-servidor
- Git (control de versiones)
- GitHub / GitLab
- CLI de .NET
- IDE:
- Visual Studio
- VS Code
- [] Middleware (pipeline de requests)
- Dependency Injection
- Configuración (appsettings, environment)
- Logging
- Controllers vs Minimal APIs
- Routing
- Model Binding
- Validación
- SQL Server
- PostgreSQL
- MySQL
- Entity Framework Core
- Migrations
- LINQ queries
- MongoDB
- Redis (caching)
- Identity
- JWT (JSON Web Tokens)
- OAuth
- Roles & Policies
- HTTPS y buenas prácticas
- Unit Testing
- Integration Testing
- xUnit / NUnit / MSTest
- Clean Architecture
- CQRS
- SOLID principles
- Design Patterns
- Versionado de APIs
- Documentación (Swagger / OpenAPI)
- Rate Limiting
- Caching
- Razor Pages
- MVC Views
- Blazor
- SPA (Angular, React, Vue)
- Docker
- CI/CD
- Cloud:
- Azure
- AWS
- Logging y monitoring
- Caching
- Async programming
- Load balancing
- Optimización de consultas
- SignalR (real-time)
- Background services
- Microservices
- Messaging (RabbitMQ, Kafka)
- Clean Code
- Code reviews
- Seguridad
- Testing continuo
Ser capaz de:
- Crear APIs robustas y escalables
- Diseñar arquitecturas mantenibles
- Desplegar aplicaciones en producción
- Trabajar en entornos profesionales