Menú
¡Llama gratis! 900 264 357

Curso en Bootcamp Programación y Desarrollo Web Full Stack Developer del centro IMMUNE Technology Institute

Programa de Curso en Bootcamp Programación y Desarrollo Web Full Stack Developer

Modalidad: Online
Duración 24 semanas

Descripción

Este emocionante programa de formación te introduce al fascinante mundo de la programación y el desarrollo web Full Stack. Disfruta de nuestra modalidad online con clases en directo, adaptadas a tu ritmo.

En este Bootcamp aprenderás desarrollo web desde lo más básico, cubriendo tanto front-end como back-end para crear aplicaciones web y móviles. También te familiarizarás con las últimas tendencias, metodologías y herramientas DevOps.

Somos la escuela pionera en formación tecnológica en España, brindando programas en áreas como Desarrollo de Software, bootcamps y másters. Nuestro equipo docente está formado por expertos en activo, referentes en empresas multinacionales de primer nivel.

Los aspectos destacados de cada curso, en los que sería interesante incluir información relevante, son los siguientes:

  • Becas A consultar
  • Promociones y descuentos A consultar
  • Título oficial No
  • Título propio Si
  • Bolsa de trabajo Si
  • Prácticas Si

Regalo 

  1. Curso de IA generativa: prompt engineering y productividad
  2. Curso de introducción a la programación: Python

A quién va dirigido

Este programa está abierto a todos los individuos que quieran adquirir conocimientos en Programación y Desarrollo Web Full Stack Developer.

Objetivos

El objetivo del programa es que el alumno se convierta en experto en herramientas y entornos de desarrollo populares como Git, VSCode y Postman. Aprenderás a construir aplicaciones web completas con la tecnología M.E.R.N. siguiendo estándares de calidad. Adquirirás los conocimientos y prácticas necesarias para trabajar de manera colaborativa y eficiente en el entorno laboral. Además, dominarás la programación con JavaScript.

Temario

Prework

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

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.

Programación Lógica

  • Conceptos básicos de programación
  • Entorno de trabajo, VSCode, CLI.
  • Metodologías ágiles

Fundamentos Del Desarrollo Web

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.

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
  • 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.
  • 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
  • Flexbox
  • Uso de flexbox para el diseño de layout.
  • Comprensión básica de Flexbox
  • Creación de diseños flexibles y adaptables.
  • 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

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.

  • 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

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

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

Desarrollo FrontEnd Con React

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

  • Fundamentos:
  • Introducción a React, componentes, props, estado, hooks y enrutamiento.
  • Desarrollo:
  • Estado global con Redux, patrones avanzados, testing y optimizaciónEstado global con Redux, patrones avanzados, testing y optimización
  • 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
  • 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.
  • Desarrollo progresivo y PWAs:
  • Implementación de Progressive Web Apps, Service Workers, notificaciones push y estrategias offline-first.
  • Middleware Specialist

Node.js

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.

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

Express.js

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.

  • Qué es Express.js
  • Crear mi propio servidor con Express
  • Peticiones HTTP
  • Postman
  • Introducción al Middleware
  • Middlewares personalizados

APIs De Terceros

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.

Introducción a API’s

  • Structurar las peticiones API
  • Postman
  • Qué es JSON
  • Hacer una petición API en el lado del Servidor
  • Autenticación API
  • Rest API
  • APIs públicas
  • Desarrollador web backend

Bases De Datos

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.

  • Introducción a BD
  • Fundamentos de modelado de datos
  • Bases de datos relaciones
  • Modelos de datos
  • Mapeo de relaciones de entidad ERD
  • SQL vs No-SQL
  • Introducción a PostgreSQL
  • Instalación
  • Tipos y keywords
  • pgAdmin para Crear una tabla.
  • READ, SELECT, WHERE, LIKE, UINQUE, INSERT, …
  • Relaciones
  • Introducción a MongoDB
  • Instalación
  • Conceptos básicos
  • Operaciones CRUD
  • Índices
  • Agregaciones
  • Modelas de datos
  • Replicación
  • Avanzados: Sharding, Seguridad, Backaup, Rendimiento
  • Integración con aplicaciones
  • Especialista en despliegue en producción

APIs RESTful Propias

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.

  • Diseño de APIs RESTful.
  • Implementación de operaciones CRUD.
  • Desarrollo, documentación y mantenimiento de APIs RESTful.

Autenticación JWT Y Local

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.

Implementación y seguridad de autenticación con JWT y métodos locales

Fundamentos de Contenedores

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.

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

Despliegue de Aplicaciones

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.

  • Hosting y despliegue de aplicaciones.
  • Uso de GitHub Pages y Heroku.
  • Estrategias y herramientas para despliegue automatizado de aplicaciones

Seguridad En Aplicaciones Web

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.

  • Principios y prácticas para asegurar aplicaciones web en producción.
  • Principios de seguridad web
  • Configuración de HTTPS y certificados SSL
  • Gestión de secretos y variables de entorno
  • Pruebas de seguridad (OWASP Top 10)
  • Auditorías y monitoreo de seguridad

Monitoreo Y Gestión

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

Monitoreo y gestión post-despliegue de aplicaciones.

Herramientas y técnicas para monitoreo de aplicaciones, logs, alertas, optimización del rendimiento y gestión de incidentes

Certificación

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

  • Creación de equipos de trabajo.
  • Elección de tema para proyecto final.
  • Asignación de tutores.
  • Desarrollo del proyecto con tutor asignado.
  • Entrega del proyecto.

Presentación De Capstone Project

Presentación de proyecto final ante tribunal de expertos.

Titulación obtenida

Una vez completes tu formación recibirás el curso en Bootcamp Programación y Desarrollo Web Full Stack Developer por IMMUNE Technology Institute.

Requisitos

Para acceder al programa no se requieren conocimientos previos.

Información Adicional

Fecha de Inicio: Marzo 2025

Duración: 24 semanas (300h.) | 4 Sesiones semanales de clases en directo

Salidas Profesionales:

  • Desarrollador Web Junior
  • Programador Front-end o Back-end
  • Especialista en Control de Versiones
  • Coordinador de Proyectos Ágiles
  • Técnico en Soporte de Desarrollo de Software
  • Desarrollador Fullstack
  • Desarrollador FrontEnd Avanzado
  • Desarrollador BackEnd
  • Ingeniero de Software
  • Especialista en DevOps
  • Administrador de Bases de Datos
  • Consultor en Tecnologías Web
  • Emprendedor en el sector tecnológico
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​