1. Inicio
  2. Cursos
  3. Cursos de Lenguajes de Programación
  4. Curso Superior Full Stack Developer
⭐ Bolsa de empleo gestionada por Randstad⭐ Avalado porIscaconsulting y PUE Academy⭐ Bolsa de empleo gestionada por Randstad⭐ Avalado porIscaconsulting y PUE Academy⭐ Bolsa de empleo gestionada por Randstad⭐ Avalado porIscaconsulting y PUE Academy⭐ Bolsa de empleo gestionada por Randstad⭐ Avalado porIscaconsulting y PUE Academy
Lugar / ModalidadPresencial en Todas las provincias de España También en Online
Duración750 Horas
FechasConsultar fechas

Acreditado por

Descripción del programa

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.

¿A quién va dirigido?

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.

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 ú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.

Titulación

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.

Salidas profesionales

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

Temario del curso

Programa formativo
01MÓ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

Lo que opinan nuestros alumnos

★★★★☆
"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."
CR
Cristina ReyesAlumno/a del programa
administracion de bases de datos, desarrollo de aplicaciones web, programacion informatica
Solicitar información→