Presencial en Todas las provincias de España
También en Modalidad: Online
750 Horas
Modalidad Abierta
Descubre el Curso Superior de Full Stack Developer online
Con el Curso Superior de Full Stack Developer disfrutarás de una formación completa, online y flexible en la que aprenderás a utilizar las técnicas empleadas en la industria del software, el desarrollo web y la integración de aplicaciones. Dominarás diferentes lenguajes de programación y descubrirás cómo trabajar con sistemas de bases de datos.
¡Especialízate con Deusto Formación y adéntrate en el sector de la programación web!
¿Qué es el Full Stack developement?
El Full Stack developement es la actividad profesional de crear y mantener una página o aplicación web desde el punto de vista tanto del frontend como del backend. Por ello, los conocimientos en ambas especialidades del desarrollo son fundamentales, así como el dominio de la gestión de sistemas y de cualquier fase del proceso de construcción de portales online.
Como profesional, el Full Stack developer tiene un perfil muy dinámico y polivalente, ya que se encarga de tareas muy variadas que abarcan tanto desde pulir el aspecto externo de una página web a asegurar que todo funciona correctamente de forma interna.
Certificación IT Specialist
Durante el curso tendrás la oportunidad de demostrar tus competencias en Python, HTML & CSS, JavaScript, Java y seguir mejorando tus perspectivas de carrera a través de la certificación IT Specialist.
Esta certificación expedida por PUE está diseñada para validar y reconocer la experiencia y las habilidades de los alumnos en una amplia variedad de áreas de TI. Es un reflejo de tu dedicación y compromiso con la educación continua y el crecimiento profesional.
Doble titulación en Full Stack Developer: qué obtendrás al finalizar el curso
Completar 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 formativa del curso es de 750 horas, lo que tiene una equivalencia de 30 créditos ECTS.
Según el más reciente Estudio de Proyección de Empleo de Manpower Group, el sector tecnológico continúa siendo el más optimista en generación de empleo de cara al próximo año, con una proyección prevista del 34%.
Cada día surgen nuevas oportunidades para profesionales de esta industria, y sobre todo para expertos con perfiles completos y versátiles como los desarrolladores full stack. Una vez obtengas tu doble título, estarás capacitado/a para trabajar en el sector informático en puestos como:
- Desarrollador/a de aplicaciones frontend
- Desarrollador/a de aplicaciones backend
- Diseñador/a web
- Diseñador/a UX/UI
- Administrador/a de sistemas de bases de datos
¿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 último proyecto al finalizar los módulos.
Comunidad online de aprendizaje.
- Accede a Deusto Digital, un espacio de comunicación e interacción entre alumnos.
Servicio de prácticas.
- Especialízate en el sector mejorando tu currículum con las prácticas profesionales en empresas.
English for IT.
- Aprende la terminología necesaria para poder trabajar en el sector tecnológico con un curso de inglés IT.
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 quién va dirigido el Curso de Full Stack Developer?
- Profesionales del sector TIC como programadores y administradores de sistemas que quieran reforzar su perfil profesional con competencias complementarias en programación.
- Profesionales de otros sectores interesados en iniciar sus carreras como programadores full stack.
- Personas interesadas en el ámbito de la programación que, por motivos personales, deseen adquirir competencias y aprender un nuevo lenguaje de programación.
- Desarrollar aplicaciones frontend con ReactJS o Angular.
- Desarrollar aplicaciones backend con NodeJS.
- Integrar sistemas de bases de datos como MongoDB.
- Llevar a cabo labores de despliegue con Docker.
- Ejecutar integraciones continuas con Github Actions.
- Implementar sistemas de control de versiones en Git y Github.
- Realizar labores de testing con Jest y Cypress.
Durante el programa del Curso online de Full Stack Developer aprenderás desde los fundamentos de HYML hasta el manejo avanzado de ReacJS y bases de datos. Nuestro temario, estructurado en 14 módulos temáticos, ha sido cuidadosamente diseñado por especialistas para ayudarte a desarrollar todas las competencias que demanda el mercado laboral.
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
Profesores del Curso Superior de Full Stack Developer
Rubé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.