Catálogo
Cursos Presenciales
Por temática
Por competencia
Cursos Online
Por temática
Por competencia
Calendario
Campus virtual
Contacto
Catálogo
Cursos Presenciales
Por temática
Por competencia
Cursos Online
Por temática
Por competencia
Calendario
Campus virtual
Contacto
Buscador de cursos
Buscador de cursos
API RESTful con ASP.NET
APA-202X
40 horas
Presencial
Objetivos
Una API REST (también llamada API RESTful o API web RESTful) es una interfaz de programación de aplicaciones (API) que se ajusta a los principios de diseño del estilo arquitectónico de transferencia de estado representacional (REST). Las API REST proporcionan una forma flexible y ligera de integrar aplicaciones y conectar componentes en arquitecturas de microservicios.
Elobjetovo de este curso es capcaitra para crear una API RESTful con ASP.Net completa y profesional con Autenticación JWT y .NET Identity usando ASP.NET
Solicitar más información
Descargar temario del curso
Competencias DigComp
Temario
1. SOLUCIONES, GESTIÓN DE DEPENDENCIAS Y PAQUETES NUGET
• ¿Qué es una solución?
• Dependencias entre proyectos
• Introducción a NuGet
• Gestión de dependencias con NuGet
• Control de versiones y actualización de dependencias
• Análisis de archivo de dependencias
• Buenas prácticas en la configuración de dependencias
2. CREACIÓN DE APIS REST
• Introducción a los tipos de retorno del Controller
• Routing y argumentos
• IActionResult y ActionResult
• Habilitar y configurar CORS
• Acceder a la API de nuestro proyecto con Swagger o Postman
• Middlewares
• Filtros
• Seguridad
• Autenticación y autorización mediante JWT
3. ENTITY FRAMEWORK
• Configuración del entorno
• Entender el DbContext
• Especificar la conexión
• Ingeniería inversa: Database First
• Operaciones CRUD con Entity Framework
• Añadir ordenación, filtrado y paginación
• Operaciones asíncronas.
• Tracking
• Proyecciones y tipos de datos anónimos
• Consultas multitabla
4. INYECCIÓN DE DEPENDENCIAS
• ¿Qué es la inyección de dependencias?
• Servicios sin inyección de dependencias
• Servicios Singleton, Transient y Scoped
5. MICROSERVICIOS
• ¿Qué es un microservicio?
• Desarrollar un microservicio básico
• Desarrollar un microservicio mediante gRPC
• Desarrollar microservicios de mensajería con RabbitMQ
Información y alfabetización digital
Almacenar y recuperar información
Evaluar información
Navegar, buscar y filtrar información
Comunicación y colaboración
Colaborar canales digitales
Compartir información y contenido
Gestión identidad digital
Interactuar con tecnologías
Netiquette
Transacciones en línea
Creación de contenidos digitales
Copyright and licencias
Desarrollo de contenidos
Integrar y reelaborar contenidos
Programación
Seguridad
Protección datos pers.
Protección de dispositivos
Protección de la salud
Protección del entorno
Resolución de problemas
Identificación de brechas
Identificar necesidades y resps. tec.
Innovación y uso creativo
Resolver problemas técnicos