Descripción

Adquiere una visión completa para el desarrollo de proyectos web

El perfil del desarrollador Full Stack se encuentra entre los más demandados en el ámbito empresarial tecnológico en la actualidad. Su atractivo radica en su versatilidad y comprensión integral de todas las facetas de un proyecto de desarrollo web, abarcando desde la creación de bases de datos hasta la implementación de servicios API-REST, la gestión del backend y el diseño de interfaces de usuario. 

Con el Máster en Full Stack Developer de KSchool, adquirirás los conocimientos necesarios tanto del back-end como del front-end, lo que te capacitará para integrarte en cualquier equipo de trabajo, permitiéndote ajustar tu enfoque según las necesidades del proyecto.  

Perfeccionarás tus habilidades de programación en lenguajes como Javascript, CSS3 y HTML5, además de dominar los principales frameworks como Angular o EXPRESS JS, y las bases de datos fundamentales: MySQL y MONGO DB. 

Gracias a una metodología 100% práctica y a que nuestros profesores son referentes en activo, con este máster adquirirás los conocimientos necesarios para conseguir las certificaciones internacionales más demandadas: Google, AWS, Azure, Javascript… 

Al finalizar el master recibirás una doble titulación KSchool + UNIR, Universidad Internacional de La Rioja, siempre y cuando cumplas con los requisitos de acceso regulados de acuerdo al Real Decreto 822/2021 de Formación Permanente.

El Máster en Full Stack Developer no requiere tener ninguna titulación ni conocimiento específico previo. Sin embargo, cuenta con un alto contenido técnico aplicado por lo que se recomienda contar con conocimientos de informática a nivel de usuario medio-avanzado, conocimientos en gestión de sistemas informáticos y conocimientos básicos en programación.   

Salidas profesionales: Conviértete en Desarrollador Full Stack

  • Full Stack Developer
  • Desarrollador Full Stack
  • Front End Developer
  • Back End Developer
  • Desarrollador Web
  • Consultor informático

Plan de estudios

Curso previo de Desarrollo Front-end: Diseño y Estructura con HTML y CSS

  • Introducción a HTML
  • Etiquetas Básicas de Estructura
  • Formularios
  • CSS – Introducción
  • CSS – Selectores CSS
  • CSS – Características Avanzadas de CSS
  • CSS – RWD – Responsive Web Design
  • CSS – Dinamización del Entorno Digital
  • Frameworks y Librerías de HTML y CSS

01. GIT. Herramienta de control de versiones. Terminal e instalación de herramientas de trabajo

Aprenderás a manejar un control de versiones de código con GIT, una herramienta imprescindible que te permitirá desde llevar un control diario de lo que vamos haciendo en nuestro desarrollo sino, hasta compartir trabajo y trabajar en equipo con gente fuera de tu entorno.  

  • Uso del terminal 
  • Uso de GIT. Control de versiones 
  • Actividad 1: Terminal
  • Actividad 2: Git
  • Actividad 3: Maquetación Web

02. Desarrollo Web Avanzado con Vanilla JS

Aprenderás el lenguaje de programación de referencia, el cual te permitirá desarrollar elementos, tanto en la parte visual de nuestros productos web como en la parte relacionada con la conexión, lectura y escritura de BBDD.  

  • Conceptos Básicos del Lenguaje 
  • Estructuras de Control de Flujo 
  • Funciones, Parámetros y Ámbitos Funcionales 
  • JavaScript. Manejo de Datos
  • Manejo del DOM 
  • JavaScript Orientado a Objetos 
  • JavaScript HTTP y Peticiones Asíncronas 
  • Actividad 4: Desarrollo JavaScript (App JavaScript) 

03. Framework de Front End Angular.

Aprenderás Aprende el framework principal para el desarrollo de aplicaciones web multidispositivo: Angulr. Te formarás en cada una de las partes en las que se divide este framework, así como en las herramientas de las que se compone. Este framework permite llevar el desarrollo web frontend a otro nivel gracias a su creación de web por componente

  • Introducción
  • TypeScript and Transpilado  
  • Programas y Módulos 
  • Creación y Uso de Componentes  
  • Templates y Clases 
  • Data Binding: One-way and Two-ways 
  • Actividad 5: Blog desarrollado con Angular 
  • Event Binding 
  • Input and Output 
  • Directivas
  • Inyección de Dependencias 
  • Formularios y Validaciones 
  • Routes y Navegación
  • Servicios y HTTP Service 
  • Pipes
  • Bootstrap en Angular 
  • Angular y Firebase. Gestión de Librerías Externas con Angular, Google Maps 
  • Aplicación con Angular consultando API externa 

04. BBDD Relacionales MySQL y NO Relacionales MONGO DB

Cualquier desarrollo web que se precie debe de tener un lugar donde almacenar los datos, este término se conoce como persistencia. Estudiarás dos tipos de BBDD en profundidad: una no relacional (MONGO) donde lo que prima es la velocidad de acceso a datos, y otra relacional (MySQL) donde lo que prima es la escalabilidad y la no repetición de datos.

  • Qué es una BBDD Relacional
  • Modelo de Datos MySQL 
  • Cómo Construir una Base de Datos 
  • Modelo Entidad Relación
  • Sentencias CRUD con MySQL   
  • BBDD NoSQL con MongoDB
  • Introducción y Diseño de Estructuras de BBDD 
  • Mongo Setup 
  • Mongo Shell y JSON
  • CRUD and Query/Update Operators    
  • Indexes and Performance
  • Aggregation and Expressions   
  • Actividad 7: Desarrollo de una BBDD con MySQL
  • Actividad 8: Desarrollo de una BBDD con Mongo DB

05. Desarrollo de Aplicaciones en Node y Express JS.

Node permite sacar la ejecución de JavaScript fuera del navegador y llevarla a los servidores web, donde se pueden crear servicios web a través de frameworks como Express JS. Esto te permitirá levantar un servidor y usarlo. 

  • Introducción a NodeJS 
  • Node Core
  • File System 
  • HTTP
  • Integración de Express con Bases de Datos MySQL 
  • Integración de Express con Bases de Datos MongoDB
  • Template Engines 
  • Sesiones y Autenticación 
  • Sockets 
  • Actividad 9: Desarrollo de una API con Express y MySQL 

06. Despliegue y Testing de Aplicaciones

  • Despliegue en Servicios de Hosting y Nube (Angular, Node, JavaScript) 
  • TDD (Angular, Node, JavaScript) 
  • Principios SOLID
  • Introducción a conceptos CI/CD 
  • Docker 

Seminario: Workshop Cómo elaborar y presentar tu curriculum

Aprende a preparar una entrevista de trabajo, las pruebas técnicas y el CV para tener el mayor exito. Contaremos como colaboradores en este apartado con profesionales de RRHH y del departamento de tecnología de una empresa multinacional.