Logo de IMMUNE

Bootcamp Programación y Desarrollo Web Full Stack Developer

Online con clases en directo
24 semanas (300h.)
Lunes a jueves, 18:30 a 21:30h.
Octubre 2024
4900€

Plazas limitadas. | Diseño y desarrollo web en Back End y Front End con Javascript

En colaboración con:
Solicita más información
Plan de estudios

Plan de estudios

Con el Bootcamp aprenderás desarrollo web desde cero. Con este programa adquirirás los conocimientos necesarios, tanto de front-end como de back-end para el desarrollo de aplicaciones web y mobile. Además, aprenderás las últimas tendencias, metodologías y herramientas DevOps.

Prework

6h.

Presentación del plan de estudios, de herramientas de trabajo, funcionamiento del programa y presentación del grupo.

Desarrollador web front end fundamentals
Fundamentos De Programación

12h.

Repasaremos los conceptos básicos, la preparación de nuestros entorno de desarrollo (OS, CLI) y los conocimientos de programación básica (VSCode, desde 0 a funciones y metodologías ágiles), Conceptos básicos de programación, VSCode, Programación básica. Prepararemos el entorno de trabajo, VSCode y CLI. de lógica de programación, entornos de trabajo, el mismo IDE que usaremos durante el programa.

  1. Programación Lógica
  2. Conceptos básicos de programación
  3. Entorno de trabajo, VSCode, CLI.
  4. Metodologías ágiles
Fundamentos Del Desarrollo Web

27h.

Primeros pasos en Desarrollo Web con HTML5 y CSS. Buscaremos conocer el funcionamiento de Internet y los servidores web, la importancia del diseño, y los diferentes roles de cada uno de los componentes. Dominaremos los elementos cotidianos de HTML y CSS.

  1. Fundamentos Web
    • Conocer el funcionamiento de Internet y los servidores web
    • La importancia del diseño
    • Los diferentes roles de cada uno de los componentes
  2. HTML5:
    • Qué es HTML
    • Elementos básicos Heading
    • Elementos básicos Paragraph
    • Tags Self Closing
    • Ejercicios
    • Elemento List
    • Nesting e Identación
    • Elementos anchor
    • Elementos image
    • Ejercicios
    • Páginas web múltiples
    • Html boilerplate
    • Hosting de páginas web
    • Hipervínculos.
    • Buenas prácticas en HTML.
  3. CSS3
    • Introducción a CSS, porqué necesitamos CSS
    • Cómo añadir CSS
    • Selectores CSS
    • Ejercicios
    • Propiedades:
    • Colores CSS
    • Fuentes
    • Inspeccionar CSS
    • El modelo Box (márgenes, padding, bordes)
    • Cómo se aplican los estilos - La cascada, especificidad, herencia
    • Combinar selectores
    • Posicionamiento en CSS
    • CSS Display
    • CSS Float
    • Como crear sitios responsive
    • Media Queries
  4. Flexbox
    • Uso de flexbox para el diseño de layout.
    • Comprensión básica de Flexbox
    • Creación de diseños flexibles y adaptables.
  5. Grid
    • Diferencias y aplicaciones entre grid y flexbox.
    • Creación y organización de layouts con grid.
    • Bootstrap
    • Instalación y uso del marco Bootstrap.
    • Sistema de diseño de 12 columnas y componentes como botones, carruseles y barras de navegación.
Desarrollo Web Con Javascript

30h.

Ahondaremos en uno de los lenguajes de programación más utilizados: Javascript.
Veremos aspectos elementales como sintaxis, tipos de datos, estructuras de control, funciones y programación orientada a objetos. Métodos y manipulación de arrays y objetos.

  1. Javascript y Document Object Model (DOM)
    • Lenguajes tipados y no tipados
    • Variables, Tipos de datos.
    • Condicionales.
    • Ciclos/Bucles.
    • Funciones.
    • Tipos de Datos, variables, Convenciones de nombres
    • Strings, Concattenación, Slicing y Extracción.
    • Aritmética básica
    • Expresiones
    • Funciones - creación y consumo
    • Parámetros y argumentos.
    • Generción de números random.
    • Control if-else, condicionales, lógica. Compración,
    • Arrays en Javascript
    • Loops for, while
    • Añadir Javascript a los Websites
    • Introducción al DOM
    • Solucionar el reto del DOM
    • Seleccionar elementos HTML con Javascript
    • Manipular y cambiar estilos de elementos HTML
    • Estructura vs Estilo vs Comportamiento
    • Manipulación de Texto y la propiedad Text Content
    • Manipular los atributos de elementos HTML
    • Gestión de eventos
    • Funciones como argumentos
    • Sonidos
    • Switch
    • Objetos JS en profundidad
    • Listeners de ventos
    • Animación en un Website
Desarrollador web front end specialist
Desarrollo web con Typescript

18h.

Aprenderemos TypeScript como lenguaje basado en JavaScript con la característica de ser TIPADO y ORIENTADO A OBJETOS.

  1. Conceptos básicos y el entorno de desarrollo de TypeScript.
  2. Uso de tipos primitivos, especiales y complejos en TypeScript.
  3. Declaración, tipado de funciones y objetos
  4. Interfaces y tipos avanzados como union, intersection y genéricos.
  5. Técnicas para manejar errores y depurar código en TypeScript
  6. Creación de una App con TypeScript
Desarrollo FrontEnd Con React

36h.

Profundizaremos en el desarrollo FrontEnd a través de React, TypeScript y CSS avanzado.

  1. Fundamentos:
    • Introducción a React, componentes, props, estado, hooks y enrutamiento.
  2. Desarrollo:
    • Estado global con Redux, patrones avanzados, testing y optimizaciónEstado global con Redux, patrones avanzados, testing y optimización
  3. Estilos y diseño avanzado:
    • CSS avanzado, diseño responsivo, CSS-in-JS y frameworks de diseñoCSS avanzado, diseño responsivo, CSS-in-JS y frameworks de diseño
  4. Performance y optimización front end:
    • Optimización de carga y rendimiento, lazy loading, SEO y análisis con Lighthouse.Optimización de carga y rendimiento, lazy loading, SEO y análisis con Lighthouse.
  5. Desarrollo progresivo y PWAs:
    • Implementación de Progressive Web Apps, Service Workers, notificaciones push y estrategias offline-first.
Middleware Specialist
Node.js

24h.

Comenzaremos a aprender a desarrollar el middleware con Node.js. El middleware es como el pegamento que une diferentes componentes de software, permitiendo que trabajen juntos de manera eficiente y coordinada.

  1. Desarrollo backend con Node.js.
  2. Uso de NPM, bucles de eventos, emisores y manejo del sistema de archivos.
Express.js

9h.

Express.js es un framework minimalista y flexible para Node.js que se ha convertido en uno de los más populares para el desarrollo de aplicaciones web del lado del servidor. Una de las características clave de Express.js es su potente sistema de middleware.

  1. Qué es Express.js
  2. Crear mi propio servidor con Express
  3. Peticiones HTTP
  4. Postman
  5. Introducción al Middleware
  6. Middlewares personalizados
APIs De Terceros

12h.

Aprender a usar APIs de terceros en el desarrollo de middleware te permite ampliar las funcionalidades de tus aplicaciones, ahorrar tiempo y recursos, y crear soluciones más completas y escalables al aprovechar servicios externos y datos de otras fuentes.

  1. Introducción a API’s
  2. Structurar las peticiones API
  3. Postman
  4. Qué es JSON
  5. Hacer una petición API en el lado del Servidor
  6. Autenticación API
  7. Rest API
  8. APIs públicas
Desarrollador web backend
Bases De Datos

45h.

Comprender las bases de datos SQL y NoSQL es fundamental para cualquier desarrollador backend, ya que estas tecnologías son la columna vertebral de la mayoría de las aplicaciones modernas. Cada una ofrece ventajas y desventajas específicas, y la elección de una u otra dependerá en gran medida de las características y requisitos de la aplicación.

  1. Introducción a BD
  2. Fundamentos de modelado de datos
  3. Bases de datos relaciones
  4. Modelos de datos
  5. Mapeo de relaciones de entidad ERD
  6. SQL vs No-SQL
  7. Introducción a PostgreSQL
  8. Instalación
  9. Tipos y keywords
  10. pgAdmin para Crear una tabla.
  11. READ, SELECT, WHERE, LIKE, UINQUE, INSERT, …
  12. Relaciones
  13. Introducción a MongoDB
  14. Instalación
  15. Conceptos básicos
  16. Operaciones CRUD
  17. Índices
  18. Agregaciones
  19. Modelas de datos
  20. Replicación
  21. Avanzados: Sharding, Seguridad, Backaup, Rendimiento
  22. Integración con aplicaciones
Especialista en despliegue en producción
APIs RESTful Propias

9h.

Comprender el diseño, implementación, documentación y mantenimiento de APIs RESTful es crucial para construir aplicaciones web modernas y escalables, ya que permite crear interfaces claras y eficientes para que diferentes sistemas se comuniquen entre sí de manera estandarizada.

  1. Diseño de APIs RESTful.
  2. Implementación de operaciones CRUD.
  3. Desarrollo, documentación y mantenimiento de APIs RESTful.
Autenticación JWT Y Local

6h.

Comprender la autenticación JWT y local es esencial para asegurar las aplicaciones web, permitiendo identificar de forma segura a los usuarios y protegiendo sus datos.

  1. Implementación y seguridad de autenticación con JWT y métodos locales
Fundamentos de Contenedores

12h.

Aprender Docker o contenedores es esencial para el despliegue en producción porque facilita la creación de entornos de ejecución consistentes, aislados y escalables, lo que agiliza el desarrollo, mejora la portabilidad y garantiza la fiabilidad de las aplicaciones.

  1. Fundamentos de contenedores, trabajo con imágenes y contenedores.
  2. Uso de Docker Compose para gestionar la aplicación y sus dependencias.
Despliegue de Aplicaciones

6h.

Aprender sobre hosting y despliegue de aplicaciones es fundamental para llevar tus proyectos de desarrollo a un entorno de producción accesible a los usuarios.

  1. Hosting y despliegue de aplicaciones.
  2. Uso de GitHub Pages y Heroku.
  3. Estrategias y herramientas para despliegue automatizado de aplicaciones
Seguridad En Aplicaciones Web

6h.

La seguridad de las aplicaciones web es un aspecto crítico en el desarrollo de software moderno. Exploraremos los principios fundamentales, las mejores prácticas y las herramientas clave para proteger tus aplicaciones.

  1. Principios y prácticas para asegurar aplicaciones web en producción.
  2. Principios de seguridad web
  3. Configuración de HTTPS y certificados SSL
  4. Gestión de secretos y variables de entorno
  5. Pruebas de seguridad (OWASP Top 10)
  6. Auditorías y monitoreo de seguridad
Monitoreo Y Gestión

6h.

El monitoreo y gestión post-despliegue de aplicaciones, es importante para mantener el rendimiento y la disponibilidad de las aplicaciones en producción.

  1. Monitoreo y gestión post-despliegue de aplicaciones.
  2. Herramientas y técnicas para monitoreo de aplicaciones, logs, alertas, optimización del rendimiento y gestión de incidentes
Certificación

15h.

Módulo asíncrono en el que se habilitará el tiempo para preparar y realizar los exámenes de certificación incluidos en el programa. IMMUNE, en este caso, actúa de facilitador en la conexión entre la entidad certificadora y el estudiante, facilitando el proceso pero sin tener la autoridad sobre el examen ni las calificaciones obtenidas por los estudiantes.

Capstone Project

15h.

  1. Creación de equipos de trabajo.
  2. Elección de tema para proyecto final.
  3. Asignación de tutores.
  4. Desarrollo del proyecto con tutor asignado.
  5. Entrega del proyecto.
Presentación De Capstone Project

3h.

Presentación de proyecto final ante tribunal de expertos.

*El programa académico puede estar sujeto a cambios en función de la diferente variedad en la demanda de skills dominantes del mercado. Nuestro objetivo es tu empleabilidad.
Los mejores mentores

Mentores

Luis Palacios
Luis Palacios

Director del Bootcamp Programación y Desarrollo Web Full Stack Developer | Founder

Pablo Wakonigg
Pablo Wakonigg

Front-end Web Developer en CareExpand

Rafael Puerta
Rafael Puerta

Full Stack Developer en Runnea

*Siempre estamos en la búsqueda de los mejores profesionales disponibles del sector, es por eso que puede haber variaciones de una convocatoria a otra.

Preparación para certificaciones

Con este programa adquirirás las competencias necesarias para trabajar en un entorno profesional. Para que puedas demostrarlo, IMMUNE te ofrece estas certificaciones oficiales de manera gratuita:

Información académica

HTML, Javascript, React y CSS. Estas son las herramientas que dominarás con nuestro Bootcamp en Programación y Desarrollo Web. Te convertirás, en 18 semanas y desde cero, en un desarrollador full stack y adquirirás las habilidades más demandadas por las empresas.

Objetivos del programa
  • Dominarás las herramientas y entornos de desarrollo más utilizados en los entornos laborales: Git, VSCode, Postman, etc.
  • Aprenderás a desarrollar una aplicación web completa desde el back de servicios hasta los clientes web con las tecnologías más demandadas ( M.E.R.N ).
  • Desarrollarás cumpliendo estándares de calidad y los requisitos más demandados.
  • Aprenderás la metodología, las buenas prácticas y los sistemas necesarios para integrarte en el mundo laboral y trabajar de forma colaborativa.
  • Aprenderás programación a través de JavaScript.
Competencias profesionales del programa

Lánzate al mercado profesional ocupando puestos de: Junior Full stack developer, Full stack mobile developer, iOS Developer, Android Developer y Desarrollador web. Además, de prepararte como full stack developer tendrás las bases para las certificaciones oficiales internacionales como: Adobe Certified Expert (ACE) , Certified Web Development Professional, Zend Certified PHP Engineer, Microsoft Developer Certifications (MTA & MCSD), Amazon Web Services (AWS Certified Developer)

Career Readiness

Ofrecemos a nuestros alumnos una formación integral que les prepara para el mercado laboral. A través de un itinerario personalizado, les ayudamos a desarrollar sus competencias profesionales, a establecer relaciones con empresas y a superar los procesos de selección.

Metodología Learning By Doing

Se centra en la aplicación práctica de conocimientos y habilidades para fomentar un aprendizaje significativo y duradero.

Clases en Streaming

Con comunicación directa y en tiempo real entre el instructor y los alumnos. Esto facilita la resolución de dudas, y el intercambio de ideas.

100% Hands On

Metodología práctica desde el minuto cero con aplicaciones reales del mundo laboral.

Test de admisión

Demuestra tu capacidad lógica

Pon a prueba tus habilidades para el pensamiento lógico. No te estreses, solo te llevará entre 20 y 25 minutos.

Es una buena oportunidad para sacar a relucir tu lógica y pensamiento crítico.

Realizar test
Campus IMMUNE

Un Tech Hub innovador y vibrante

No somos convencionales, nuestro campus todavía menos.
Diseñado para replicar un ecosistema de startups y empresas tech, hemos creado un oasis de Silicon Valley en el corazón de Madrid. Ven a comprobarlo.

Visita el campus
+2000m²
Paseo de la Castellana, 89
Espacios de Coworking
Salas de reuniones
Zonas de descanso
Aulas digitalizadas
Auditorio
Estudio de grabación
Nuestros alumnos trabajan en
Marta Pérez

Esteban Bardolet
Alumno del Bootcamp de Desarrollo Web

"Siento que he adquirido una gran base de amplios conocimientos durante estos meses. Tener un compromiso con el curso y unos proyectos que presentar, aceleran e impulsan tu conocimiento. Me llevo una experiencia enriquecedora en un increíble ambiente."

Kay Kozaroneklogo universitat manhheim

Antonia María Romero
Alumno del Bootcamp de Desarrollo Web

"Me he sentido muy agusto, hemos aprendido y hecho una buena base con bastantes conceptos nuevos, al menos para mí que procedía de la enseñanza, de maestra en educación infantil."

Financiación

Financiación externa

Sequra
Te permite pagar a plazos, aunque estés desempleado y no dispongas de un aval.

Quotanda
Te permite pagar a plazos, aunque estés desempleado y no dispongas de un aval.

ISA Bcas
No pagues hasta encontrar trabajo en plazos adaptados a tu sueldo.
*Dirigido a personas con nacionalidad o permiso de residencia en España.

Fundae
Bonifica tu formación con la Fundación Estatal para la formación en el empleo.
*Dirigido a trabajadores en activo que quieren financiar su programa a través de formación bonificada.

FAQs

¡Te resolvemos todas las dudas!

¿Cuáles son los requisitos de admisión?

No es necesario acreditar formación mínima para la admisión, únicamente deberás pasar un proceso de admisión que consiste en una valoración curricular y entrevista personal con nuestro área de admisiones.

¿Están incluidas las herramientas dentro del coste del programa?

Las herramientas que se utilizan a lo largo del programa tienen licencia de uso gratuito, en algunos casos porque utilizamos licencias educativas y en otros porque se trata de software libre.

¿Existe un servicio de empleo y orientación profesional?

Sí, disponemos de un área de empleabilidad que a través de nuestro programa Talent Hub se encarga de potenciar el acceso al mercado laboral de nuestros alumnos. Dentro de los servicios que ofrecemos encontrarás, recursos para tu búsqueda y preparación de entrevistas, test de inglés, revisión de currículum y/o Linkedin, preparación de entrevistas y elevator pitch, y acceso a nuestra exclusiva bolsa de prácticas y empleo.

¿Necesito tener conocimientos o experiencia previa?

No es necesario tener conocimientos previos ya que todos los programas parten desde 0. Sí es recomendable conocimientos a nivel usuario y predisposición hacia la tecnología.

¿Qué características tiene que tener mi ordenador?

Es necesario que tengas acceso a un ordenador portátil que cuente con cámara, micrófono y con unos requisitos mínimos de 8 gigas de memoria RAM y procesador i5.

¿Qué es el Capstone?

Es el proyecto final donde se debe aplicar y consolidar todo lo aprendido en el programa. La presentación final de este proyecto se realiza ante un tribunal compuesto por profesionales de empresas del sector y constituye una oportunidad única para que el alumno demuestre sus conocimientos ante potenciales empleadores y realice networking.

¿Qué título o acreditación se entrega al terminar?

Una vez finalices y superes el programa recibirás un diploma emitido por IMMUNE Technology Institute en formato digital verificable mediante tecnología blockchain.

¿Tenéis becas?

Sí, disponemos de becas o ayudas al estudio así como métodos de financiación en función del perfil de los alumnos. Consulta nuestras opciones de becas y financiación.

¿Se puede hacer online?

Sí, el programa tiene formato online con clases en directo. Así, estarás en contacto directo y bajo supervisión de los profesores, lo que te permitirá seguir las clases e interactuar de forma ágil y natural.

Proceso de admisión

Nuestros alumnos se caracterizan por su pasión por la tecnología. El proceso de admisión se centra en quién eres, cómo piensas, qué has logrado y compartir tus metas.

El objetivo es conocerte mejor, identificar aquello que te hace único y asegurarnos que el modelo educativo de IMMUNE encaja con tu perfil.

1.
Solicitud de admisión
2.
Entrevista personal
3.
Comisión académica
4.
Matrícula

Paseo de la Castellana 89, 28046 Madrid

hello@immune.institute
© IMMUNE Technology Institute. Todos los derechos reservados.
Programas
Alumno
Premios y reconocimientospremio educacion en tecnologia e innovacionpremio educacion en tecnologia e innovacionlogo memberlogo premios excelencia educativalogo european excellence education
Logo GIMI instituteInnovation Catalyst
logo european excellence educationPartners educativoslogo asottechAliados internacionaleslogo sica
cross