Te proporcionamos una formación integral, de alta calidad, adaptable y actualizada, que te enseñará las técnicas más utilizadas en la industria del software, el desarrollo web y la integración de aplicaciones.
Este programa esta dirigido a profesionales de las TIC o de otros sectores que estén interesados en incrementar sus conocimientos en este entorno profesional para acceder a empleos de mayor responsabilidad.
MÓDULO 1: GIT, CONTROL DE VERSIONES
Introducción a GIT Instalación de GIT
Configuración y estados del control de versiones
Comandos “add” y “commit” Generación de ramas, tags y “stash” Uso de repositorios remotos
Uso de workflows
Integración en Github y empleo de “pull request”
MÓDULO 2: ECMASCRIPT 2015
Nueva declaración de variables con “let” y “const”
Template strings y default parameters
Chaining operator, nullish coalescence operator, proxies y desestructuring
Funciones flecha y funciones de alto nivel para arrays
Manejo de asincronía en JavaScript, funciones callback y promesas Implementación del patrón “async-await”
POO en JavaScript, clases e instancias de objetos
MÓDULO 3: TYPESCRIPT
Introducción al TypeScript Tipos primitivos
Tipos de unión e inserción, y tipos avanzados Interfaces y clases abstractas
Herencia y composición de clases en TypeScript
MÓDULO 4: TESTING
Introducción al testing
Test unitarios, de integración y de aceptación
Testing unitario con Jest
Test de integración en frontend con Cypress Cobertura de test
TDD en el desarrollo de proyectos
MÓDULO 5: NODEJS
Introducción a NodeJS Instalación y configuración Módulos y npm
Event loop, event emitters, streams y buffers
Gestión de versiones con nvm Express y desarrollo de middleware
“Seteo” de cabeceras, generando respuestas Devolución de archivos
Manejo de errores y excepciones
MÓDULO 6: DISEÑO Y DESARROLLO DE API
¿Qué es una API? API First
Comprendiendo las entidades RESTFull API y verbos HTTP Códigos de estado HTTP Swagger
Testing de API con Postman
MÓDULO 7: BASES DE DATOS
Introducción a bases de datos MySQL Conectando NodeJS con MySQL
MongoDB
Modelo relacional frente a no relacional Compass como Cliente UI
Integración de MongoDB y NodeJS con Mongoose
Schemas en MongoDB
Operaciones CRUD en MongoDB desde NodeJS
MÓDULO 8: DEVOPS
Introducción a DevOps y Docker Docker Compose
Configuración de servidores y dominios Integración continua con GitHub Actions
MÓDULO 9: DESARROLLO WEB
Introducción a HTML y CSS
Maquetación de layouts con Flexbox y Grid Custom Preprocesamiento de CSS con Sass
Patrón 7-1 de arquitectura CSS3
Frameworks de desarrollo rápido CSS: Bootstrap y Tailwind Transpilado de JavaScript con Babel y accesibilidad Depuración con DevTools en browser o VS Code
MÓDULO 10: REACTJS
Introducción a React y Create-React-App JSX
Desarrollo de componentes de clase y de función
Props y State
Eventos y hooks
Debug y React Developer Tools Formularios
High Order Components Despliegue y TypeScript en ReactJS
MÓDULO 11: REACT-ROUTER
Routing y navegación en SPA
Instalación y configuración de React Router
“Routes”, “Route” y “Link”
Rutas absolutas y relativas, y rutas con parámetros
Navegación programática
Rutas anidadas, redirecciones y lazy loading
Protección de rutas
MÓDULO 12: ANGULAR
Introducción a Angular
Bindings, componentes y plantillas Directivas y pipes en Angular
Comunicación entre componentes y servicios en Angular
Routing y formularios en Angular Comunicaciones HTTP y despliegue a producción
MÓDULO 13: PROGRAMACIÓN REACTIVA RXJS Y REDUX
Introducción a Redux
Store, reducers, actions y suscripción a cambios
Conectando Redux con React DevTools Asincronía en Redux
Programación reactiva, concepto de observable y observer
Estrategias de uso con React Estrategias de uso con Angular
MÓDULO 14: ARQUITECTURA Y BUENAS PRÁCTICAS
Introducción a la arquitectura de software
Separación por capas
SOLID Dry
Arquitectura hexagonal
Domain, driven y design
Clean code
Obtendrás una Titulación doble:
Para acceder a la formación no es necesario tener títulos previos. Se recomienda a los participantes contar con conocimientos básicos en el área.
Información Adicional
Salidas profesionales: