"Cumple bien lo que promete, con algún pequeño margen de mejora. Las prácticas me han resultado útiles, aunque me hubiera gustado más carga práctica. Contento/a con la elección, aunque con matices."
Acreditado por
Descripción del programa
¿A quién va dirigido?
Metodología
Titulación
Salidas profesionales
Temario del curso
Programa formativo01MÓ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”
02MÓ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
03MÓ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
04MÓ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
05MÓ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
06MÓ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
07MÓ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
08MÓDULO 8: DEVOPS+
- Introducción a DevOps y Docker
- Docker Compose
- Configuración de servidores y dominios
- Integración continua con GitHub Actions
09MÓ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
10MÓ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
11MÓ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
12MÓ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
13MÓ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
14MÓ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
15Rubén Bellido+
- Ingeniero informático y especialista en tecnologías TIC. Project Manager y Software arquitech. Consultor de varias empresas para su crecimiento en IT y apasionado de la formación con más de 10 años de experiencia en el sector de formación IT.
Preguntas frecuentes
¿Cuánto dura el programa?
750 Horas
¿A quién va dirigido / qué requisitos necesito?
Este curso de Deusto Formación se dirige a profesionales de la industria del software, pero también a personas especializadas en otras áreas que quieran adquirir conocimientos en programación. No hay requisitos exigidos para entrar a la formación, tan solo tener ganas de ampliar tus destrezas en el ámbito digital.¿A qu…
¿Qué titulación obtengo?
Doble titulación en Full Stack Developer: qué obtendrás al finalizar el cursoCompletar con éxito tu formación te aportará no uno, sino dos títulos con los que presumir de competencias: un diploma propio de Deusto Formación y un título acreditativo de la Fundación General de la Universidad de Salamanca*: La duración for…
¿Cómo es la metodología?
¿A qué tendrás acceso con este curso online?750 horas.- Disfruta de una formación de 750 horas en las que combinarás teoría y práctica.Videotutoriales.- Amplía el temario con vídeos explicativos y aprende a utilizar los diferentes sistemas y herramientas.Proyecto final de curso.- Pon en práctica lo aprendido con un últ…
¿En qué modalidad se imparte?
Presencial en Todas las provincias de España También en Online







