Menú
¡Llama gratis! 900 264 357

Curso Superior de Full Stack Developer del centro DEUSTO FORMACION

Programa de Curso Superior de Full Stack Developer

Modalidad: Online

Descripción

Te brindaremos los conocimientos clave necesarios para alcanzar uno de los perfiles más solicitados en el ámbito de la programación.

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.

A quién va dirigido

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. 

Objetivos

  1. Lleva a cabo labores de testing con Jest y Cypress.
  2. Emplear sistemas de control de versiones en Git y Github.
  3. Desarrollar aplicaciones frontend con ReactJs o Angular y backend con NodeJs.

Temario

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

Titulación obtenida

Obtendrás una Titulación doble:

  • Diploma propio de Deusto Formación
  • Título acreditativo de la Fundación General de la Universidad de Salamanca: La carga lectiva del Curso Superior de Full Stack Developer es de 750 horas, lo que tiene una equivalencia de 30 créditos ECTS.

Requisitos

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:

  • Desarrollador de aplicaciones frontend
  • Desarrollador de aplicaciones backend
  • Diseñador web
  • Diseñador UX/UI
  • Administrador de sistemas de bases de datos
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​