Curso

JavaScript Full Stack

Emisor: Skillnest

320 horas

·

Intermedio

·

Español

Programa certificado por ARP

Diploma ARP de validez internacional

Valoraciones de alumnos verificados

Precio a consultar

  • Creará aplicaciones web completas utilizando la pila MERN.
  • Desarrollará interfaces de usuario interactivas con React.js.
  • Implementará y consumirá APIs RESTful con Express.js y Node.js.
  • Gestionará bases de datos NoSQL utilizando MongoDB y Mongoose.
  • Integrará frontend y backend en proyectos Full Stack reales.
  • Implementará autenticación y autorización de usuarios con JSON Web Tokens.
  • Desplegará aplicaciones web en plataformas como Render, Vercel o AWS.
  • Diseñará y resolverá algoritmos avanzados aplicados a proyectos reales.
  • Optimizará estructuras de datos y aplicará buenas prácticas de programación.
  • Usará herramientas de control de versiones como Git y GitHub.
Requisitos:
  1. Se recomienda que el estudiante haya completado el Pre-Bootcamp de Desarrollo Web de Coding Dojo Latam antes de ingresar a este programa.

Patricio Andrés Olivares Roncagliolo

Doctor en Ingeniería Electrónica, Ciencias de la Computación

Ver Currículum

Jesús Eduardo Ortiz Sandoval

Doctorado en Ingeniería Electrónica

Ver Currículum

Francisco Boisier Sandoval

Ingeniero en Informática

Ver Currículum

Luis Felipe Guerrero Godoy

Data Engineer

Ver Currículum

Néstor Ribero

Ingeniero Electrónico

Ver Currículum

David Osorno

Software Engineer

Ver Currículum

Cynthia Castillo

Programming Specialist

Ver Currículum

Marcelo Argotti Gómez

Software Development

Ver Currículum

Jorge Andrés Gutiérrez Tapia

Chief Technology Officer en BRAVE UP!

Ver Currículum

Alfredo Salazar

Web Developer Instructor & Mentor

Ver Currículum
usuario

Enrique Costa

Instructor & Developer

Ver Currículum

320 horas en total

Este módulo abarca los principios básicos del desarrollo web. Los estudiantes aprenderán a configurar el entorno de desarrollo, estructurar contenido web con HTML, aplicar estilos mediante CSS y crear interactividad básica con JavaScript.

Introducción a las herramientas necesarias para programar. Configuración del editor Visual Studio Code, creación y gestión de archivos y carpetas.

  • Cómo Funciona la Web: Explicación sobre cómo los navegadores interpretan el contenido web.
  • Intro a HTML: Fundamentos de HTML para estructurar páginas web.
  • Elementos Texto HTML: Creación y manejo de párrafos, encabezados y texto enriquecido.
  • Listas y Tablas: Introducción a las listas ordenadas, no ordenadas, y tablas para presentar datos.
  • Imágenes y Videos: Inserción y manipulación de contenido multimedia en páginas HTML.
  • Formularios y Validación de HTML: Creación de formularios interactivos, campos de entrada, botones, y técnicas de validación de datos.
  • Portafolio Personal (Práctica): Desarrollo de un portafolio básico como ejercicio práctico para consolidar el aprendizaje.

  • Selectores CSS: Uso de selectores básicos y avanzados para aplicar estilos a los elementos HTML.
  • Modelo de Caja (Box Model): Manipulación de márgenes, bordes, relleno y contenido para el diseño estructural de elementos.
  • Flexbox y Grid: Aplicación de técnicas modernas para el diseño responsivo y alineación de elementos.
  • Propiedad Display: Cambios en la disposición de elementos utilizando propiedades como block, inline, y flex.
  • Barras de Navegación: Creación y estilización de menús de navegación responsivos.

  • Variables y Tipos de Datos: Declaración y uso de variables, y tipos como cadenas, números y arreglos.
  • Operadores y Condicionales: Uso de operadores lógicos y condicionales para tomar decisiones en el flujo del programa.
  • Eventos en el Navegador: Respuesta a eventos como clics y movimientos del ratón para agregar interactividad.
  • Manipulación del DOM: Modificación de elementos HTML y estilos mediante JavaScript.

Introducción al control de versiones con Git, comandos básicos en terminal y uso de GitHub para gestionar proyectos.

Este módulo introduce a los estudiantes en el desarrollo de aplicaciones web completas utilizando la pila MERN. Incluye configuraciones iniciales, desarrollo del frontend con React, creación de APIs con Express.js y Node.js, y manejo de bases de datos con MongoDB.

  • ¿Por qué MERN?: Explicación del potencial de la pila MERN en aplicaciones modernas.
  • Estructura del MERN Stack: Desglose de las tecnologías individuales y su interacción en proyectos Full Stack.

  • Configuración Inicial: Instalación de React y configuración de proyectos con herramientas modernas como Vite.
  • JSX y Componentes Funcionales: Uso de JSX para crear componentes reutilizables.
  • Manejo del Estado y Props: Gestión del estado y comunicación entre componentes mediante props.
  • React Router: Implementación de enrutamiento para gestionar múltiples vistas dentro de la aplicación.

  • Introducción a Node.js: Configuración inicial y uso de Node.js como entorno de ejecución.
  • Creación de Servidores con Express: Desarrollo de servidores backend básicos.
  • Manejo de Rutas y Middleware: Configuración de rutas y funciones middleware para gestionar peticiones HTTP.

  • Configuración de MongoDB: Instalación y configuración de MongoDB para gestionar bases de datos NoSQL.
  • CRUD con Mongoose: Uso de Mongoose para modelar datos y realizar operaciones CRUD.
  • Relaciones entre Colecciones: Establecimiento de relaciones entre documentos en MongoDB.

  • Comunicación Frontend-Backend: Consumo de APIs en el frontend utilizando Axios o Fetch.
  • Autenticación y Autorización: Implementación de autenticación con JSON Web Tokens (JWT).
  • Despliegue de Aplicaciones MERN: Publicación de aplicaciones en plataformas como Render, Vercel o AWS.

Este módulo combina los conceptos aprendidos en los stacks previos, aplicándolos en proyectos prácticos y en la resolución de algoritmos de complejidad creciente.

  • Planificación de Proyectos: Estructuración de ideas, diseño de bocetos y planificación del desarrollo.
  • Propuesta de Proyecto (Core): Presentación de propuestas detalladas con objetivos específicos.
  • Maquetado y Desarrollo: Creación de maquetas y desarrollo de funcionalidades para proyectos prácticos.
  • Presentación y Documentación: Documentación completa del proyecto y presentación profesional del resultado final.

  • Cadenas: Resolución de problemas como detección de palíndromos, conteo de letras y validación de expresiones.
  • Arreglos: Implementación de algoritmos para ordenamiento, búsqueda y eliminación de duplicados.
  • Recursión: Aplicación de técnicas recursivas para problemas como factorial, Fibonacci y ordenamiento.
  • Listas Encadenadas: Manipulación de estructuras dinámicas para insertar, eliminar y buscar nodos.
  • Árboles Binarios: Algoritmos para recorridos en preorden, inorden y postorden, además de cálculo de altura.
  • Tablas de Hash: Creación de tablas hash, manejo de colisiones y operaciones de inserción y búsqueda.

  • Diploma ARP. Al concluir este curso, tendrás la oportunidad de recibir un certificado de finalización emitido por ARP Certificate. Este diploma goza de amplio reconocimiento internacional y ofrece diversas funcionalidades diseñadas para maximizar su utilidad profesional y académica.

  • Sesiones en Vivo. Los estudiantes tendrán acceso a sesiones en vivo semanales (dos o tres por semana) con su instructor personal, donde podrán resolver dudas, trabajar en tareas prácticas y discutir contenidos avanzados en tiempo real. Además, existe una sesión diaria opcional disponible para atender consultas específicas o reforzar temas avanzados.

  • Canales y Comunidad en Discord. Los estudiantes cuentan con un canal exclusivo en Discord para interactuar directamente con su instructor a través de un chat en vivo, crear tickets de soporte, y resolver dudas con el equipo de experiencia estudiantil. También existe un canal de comunicación entre los propios estudiantes para fomentar la colaboración, y un espacio general donde se realizan votaciones y se comparten novedades.

  • Agendamiento de Reuniones con Instructores. Los alumnos pueden agendar reuniones personalizadas con los instructores, tres veces por semana y con una duración de 30 minutos cada una, a través de la herramienta Calendly. Estas reuniones están diseñadas para resolver dudas específicas o recibir apoyo personalizado.

  • Canal de LinkedIn para Graduados. Los graduados del curso son invitados a un canal exclusivo en LinkedIn, donde podrán acceder a oportunidades laborales, conectar con otros estudiantes y compartir logros profesionales.

  • Recursos Descargables. Los estudiantes tienen acceso a guías, plantillas y documentos descargables que complementan los contenidos del curso y facilitan el estudio independiente.

¿Quieres más información?

Completa este formulario y la academia se pondrá en contacto contigo.

Enviar mensaje

¿Quieres más información?

Completa este formulario y la academia se pondrá en contacto contigo.

Enviar mensaje
report

¿Algo no está bien?

Si has encontrado en este curso información que no está bien puedes reportar una incidencia aquí.

logosKitDigital