- .NET Core
- Introducción a.NET Core y ASP.NET Core
- Introducción a .NET Core
- .NET Core Vs .NET Framework
- Introducción a ASP.NET Core
- Estructura de un proyecto ASP.NET Core
- Conceptos básicos de ASP.NET Core
- Clase Startup
- Inyección de dependencias
- Middlewares
- Host
- Configuración
- Opciones
- Entornos
- Registro
- Enrutamiento
- Control de errores
- Archivos estáticos
- Entity Framework Core
- EF Core Tools
- Database First
- Code First
- Migraciones
- DbContext
- Proveedores de bases de datos
- Consultas: LINQ-to-Entities
- Guardar datos
- Convenciones
- Data Annotation Attributes
- Fluent API
- Relaciones con Fluent API
- ChangeTracker
- Ejecución de consultas SQL
- Ejecución de procedimientos almacenados
- APIs REST
- Asincronismo
- ApiController
- Acciones del controlador (GET, POST, PUT, DELETE)
- Tipos de valores devueltos
- Swagger/Open API
- CORS
- Autenticación con JWT
- Angular
-
-
- ¿Qué es Angular?
- ¿Qué necesito para trabajar con Angular?
- Versiones
- Instalación
- TypeScript
- Configuración del entorno de desarrollo
- Anatomía de una aplicación Angular
- Angular CLI
- Conceptos básicos de Angular
- Arquitectura
- Bootstrap
- Componentes
- Anatomía de un componente
- Templates y Data-Bindings
- Comunicación entre componentes
- Ciclo de vida de un componente
- Directivas
- Pipes
- Enrutado en angular
- Peticiones API REST
- Promises VS Observables
- Peticiones HTTP
- Interceptores
- Servicios e Inyección de dependencias
- Módulos
- Formularios
- Compilar para publicar
- Despliegue en Azure
Se realizará una práctica transversal a lo largo del curso de un proyecto Web API + Angular en los que se aplicarán los conceptos adquiridos.