Logo de IMMUNE

Web Full Stack Developer Bootcamp

Live online classes
24 semanas (300h.)
Lunes a jueves, 18:30 a 21:30h.
October, 2024
4900€

Limited availability | Back-End and Front-End Web Design and Development with JavaScript

In partnership with:
More Info
Study Plan

Study Plan

This Bootcamp will teach you web development from scratch. With this program you will acquire all the knowledge you need, both front-end and back-end, to develop web and mobile applications. You will also learn about the latest DevOps trends, methodologies, and tools.

Prework

6h.

Presentation of the curriculum, work tools, program operation and presentation of the group.

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. Programming basics
  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.
    • Functions
    • 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. HTTP requests.
  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. CRUD operations
  17. Índices
  18. Agregaciones
  19. Modelas de datos
  20. Replication
  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. Team building.
  2. Choice of topic for final project.
  3. Assigning tutors.
  4. Project development with assigned tutor.
  5. Project delivery.
Presentación De Capstone Project

3h.

Presentation of final project before a panel of experts.

*The academic program may be subject to changes in line with the changing demand for specific skills in the market. Your employability is our goal.
Outstanding Mentors

Mentors

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

*We are always on the lookout for the best professionals in the sector, so the team may vary from one edition of the course to another

Certification Training

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:

Academic Information

HTML, JavaScript, React and CSS. These are the tools that you will learn how to master with our Bootcamp in Web Programming and Development. In 18 weeks, and starting out from scratch, you will become a web full stack developer and acquire the skills most sought after by companies.

Program Aims
  • 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

The comprehensive training we deliver to our students thoroughly prepares them for the employment market. Through a personalized syllabus, we help them develop professional skills, establish relationships with companies and sail through recruitment processes.

Learning By Doing Methodology

It focuses on the practical application of knowledge and skills to foster meaningful and lasting learning.

Una experiencia única

Utilizamos el storytelling para crear experiencias de aprendizaje memorables que conecten con las emociones de nuestros estudiantes.

Live Streaming Classes

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.

The industry is on fire
+84% Improved Employment Status
+40 Monthly Job Offers
94,5% Employability
+4,7 Job Offers/Student
Employability
IMMUNE Campus

An innovative and vibrant Tech Hub

We are not conventional and our campus even less so.
Designed to replicate an ecosystem of startups and tech companies, we have created a Silicon Valley oasis in the heart of Madrid. Come and check it out.

Visit the Campus
+2000m²
Paseo de la Castellana, 89
Co-working spaces
Meeting rooms
Rest areas
Digital classrooms
Auditorium
Auditorium
Our students are working in
Marta Pérez

Esteban Bardolet
Web Development Bootcamp Student

"I feel I have acquired an extensive knowledge base during these months. The commitment to the course and to the projects you have to present really accelerates and expands your knowledge. I have had such an enriching experience in an incredible environment."

Kay Kozaroneklogo universitat manhheim

Antonia María Romero
Web Development Bootcamp Student

"I have felt really satisfied, we have learned a lot and had a good grounding with so many new concepts, at least for me who came to this from education, as a teacher of young children."

Financing

External Financing

Sequra
Pay in installments, even if you are unemployed and cannot guarantee the loan.

Quotanda
Pay in installments, even if you are unemployed and cannot guarantee the loan.

ISA Bcas (Student Loans)
Only pay when you have found a job. Adapt the installments to suit your salary.
*Aimed at Spanish Nationals or official residents of Spain

Fundae
Pay for your training through the Spanish Employment Training Foundation
*Aimed at active workers who wish to finance their program through the subsidized training program.

FAQs

We are here to answer your questions!

What are the admission requirements?

It is not necessary to demonstrate any prior training for admission, only to go through the admission process consisting of an evaluation of your resume and a personal interview with our admissions team.

Will the tools I need be included in the price of the program?

The tools used throughout the program are licensed for free use, in some cases because we use educational licenses and in others because it is free software.

Is there a careers and employment guidance service?

We have an employability area which, through our Talent Hub program, is responsible for supporting the efforts of our students to enter the employment market. The services we offer include resources to help you search for and prepare for interviews, English tests, resume and/or Linkedin profile guidance, interview and elevator pitch training, and access to our exclusive internship and employment pool.

Do I need prior knowledge or experience?

No prior knowledge is required since all programs start from scratch. It is advisable however, to have user-level knowledge and a keenness for technology.

What are the requirements for my computer?

You will need to have access to a laptop with a camera, microphone and minimum requirements of 8 GB of RAM and an i5 processor.

What is the Capstone Project?

The final project is where everything you have learned throughout the program is applied and consolidated. You will present the project to a panel of professionals from companies in the sector, which represents a unique opportunity for students to demonstrate their knowledge to potential employers and also to network.

What certification or qualification will I receive on completion of the course?

Once you have finished and passed the program, you will receive a diploma issued by IMMUNE Technology Institute in digital format and verifiable using blockchain technology.

Are there grants or scholarships available?

Yes, there are scholarships or study grants as well as financing options depending on students’ circumstances. Check out our scholarship and financing options.

Can the course be delivered online?

Yes, the program is delivered online with live classes. As such, you will be in direct contact and under the supervision of the teachers, which will enable you to follow the classes and interact in a flexible and natural way.

Admissions Process

Our students are characterized by their passion for technology. Our admissions process focuses on who you are, how you think, what you have accomplished, and then sharing your goals.

Our aim is to get to know you better, see what makes you unique and ensure that the IMMUNE educational model adapts to your profile.

1.
Application
2.
Personal Interview
3.
Academic Committee
4.
Enrollment

Paseo de la Castellana 89, 28046 Madrid

hello@immune.institute
© IMMUNE Technology Institute. All rights reserved.
Programs
Students
Awards and recognitionspremio educacion en tecnologia e innovacionpremio educacion en tecnologia e innovacionlogo memberlogo premios excelencia educativalogo european excellence education
Logo GIMI instituteInnovation Catalyst
logo european excellence educationAcademic Partnerslogo asottechInternational partnerslogo sica
cross