Desarrollo Web Full Stack

Fórmate como programador integral dominando el frontend y backend desde cero para crear aplicaciones web completas con tecnologías modernas como React, Node.js y bases de datos

Duración: 38h:40m

Calificaciones: 98

55 Lecciones

415 Estudiantes

Español

Actualizado: 05/2026

Certificado

Certificado

415 Estudiantes

Calificaciones: 98

Español

Duración: 38h:40m

Actualizado: 05/2026

55 Lecciones

El desarrollo web Full Stack es la capacidad de construir tanto la interfaz visual que ve el usuario (frontend) como la lógica que funciona en el servidor (backend). En este curso integral, aprenderás desde los fundamentos de internet hasta la creación de proyectos profesionales y escalables. Dominarás herramientas altamente demandadas en la industria como HTML, CSS, JavaScript, React, Node.js y MongoDB. Además, aprenderás sobre control de versiones, creación de APIs, testing automatizado y buenas prácticas de seguridad, adquiriendo la experiencia necesaria para armar un portafolio sólido y destacar en el mercado laboral tecnológico.

¿Para quién es este curso?

Dirigido a principiantes que desean aprender a programar y crear aplicaciones web desde cero, así como a emprendedores o freelancers que buscan construir y gestionar sus propios proyectos digitales de inicio a fin sin depender de terceros.

Lo que aprenderás:

  • Fundamentos esenciales de HTML, CSS y JavaScript básico y avanzado.
  • Creación de interfaces de usuario dinámicas con React y Custom Hooks (Frontend).
  • Desarrollo de servidores y creación de REST APIs con Node.js y Express (Backend).
  • Gestión, conexión y estructuración de bases de datos con MongoDB y Mongoose.
  • Control de versiones y despliegue de proyectos con Git, GitHub Actions y Heroku.
  • Implementación de pruebas automatizadas (Testing) con Jest y Cypress.
  • Uso de Redux, GraphQL, TypeScript y buenas prácticas de seguridad web.

Requisitos:

  • No se requiere tener conocimientos previos en desarrollo web Full Stack.
  • Disposición, paciencia y muchas ganas de aprender a programar.
  • Una computadora (Windows, Mac o Linux) con conexión a Internet.

Contenido del curso:

  • 1. Fundamentos del Desarrollo Web
  • 2. Aprender JavaScript y React desde cero
  • 3. Estado del componente, renderizado condicional y eventos
  • 4. Renderizar listas de elementos y formularios en React
  • 5. Fetching y mutación de datos en React
  • 6. Crear una API con Node.js y Express
  • 7. Configurar el linter ESLint y DEPLOY de la API con Heroku
  • 8. Aprender MongoDB desde cero
  • 9. Aprender Mongoose
  • 10. Introducción al Testing con JEST
  • 11. Testing de backend con Express
  • 12. Crear usuarios y seguridad en contraseñas
  • 13. Test Driven Development
  • 14. Relaciones entre colecciones con Mongoose
  • 15. Asegurar API fácilmente
  • 16. Sesión de usuario en React
  • 17. Aprender a usar la Prop Children
  • 18. Controlar componentes imperativamente
  • 19. Proptypes en React y valores por defecto
  • 20. React testing-library y Jest
  • 21. Aprender testing en Cypress
  • 22. Monorepo multipaquete
  • 23. Redux desde cero
  • 24. Crear un Reducer de Redux con TDD
  • 25. Formularios y Action Creators en Redux
  • 26. Usar Redux en React correctamente
  • 27. Combinar Reducers con react-redux
  • 28. Cómo configurar React Redux Devtools
  • 29. Iniciar estado desde API con React en Redux
  • 30. Tratar código asíncrono en React Redux
  • 31. Crear Router en React sin dependencias
  • 32. Añadir rutas a aplicación de React
  • 33. Rutas con segmentos dinámicos en React Router DOM
  • 34. Navegación programática con React Router DOM
  • 35. Cómo proteger rutas con React Router DOM
  • 36. La clave de los Custom Hooks en React
  • 37. Refactorizando con Custom Hooks
  • 38. useField – Crear un Custom Hooks
  • 39. Cómo usar React en una aplicación de React
  • 40. Usar material UI en aplicación de React
  • 41. Introducción a Styled Components
  • 42. Webpack 5 desde cero
  • 43. Tutorial de GraphQL
  • 44. Tutorial de GraphQL (2)
  • 45. Enum Types en GraphQL
  • 46. Mutation para editar datos en servidor GraphQL
  • 47. Queries compuestas y llamadas a Rest API
  • 48. Usar GraphQL con Apollo Client
  • 49. Conectar MongoDB con GraphQL
  • 50. Suscripciones en GraphQL con Web Sockets
  • 51. Tutorial TypeScript desde cero
  • 52. Crear un proyecto con React y TypeScript
  • 53. Tutorial TypeScript con Node.js y Express
  • 54. Curso de React Native desde cero
  • 55. GitHub Actions – Tutorial desde cero

Certificado de estudios:

Certificado Oficial Internacional
No solo aprendas; demuestra que lo dominas.
Al aprobar el examen final, obtendrás un certificado digital a tu nombre emitido y respaldado por Certione. Este documento formal es la prueba definitiva de tus nuevas competencias analíticas y le demuestra a los reclutadores que posees habilidades validadas, estructuradas y listas para aplicar en el mundo corporativo.

Insignia Digital Verificable (Badge)
Lleva tu perfil profesional al siguiente nivel en el entorno digital. Junto con tu certificado, recibirás un Badge oficial, el formato moderno ideal para destacar tu logro con un solo clic en tu perfil de LinkedIn, tu CV online o tu firma de correo. Cualquier empleador o cliente podrá escanearlo y verificar la autenticidad de tus conocimientos al instante.

Últimas reseñas de estudiantes:

0
0 de 5 estrellas (basado en 0 reseñas)
Excelente
Muy buena
Media
Mala
Muy mala
5,0
5,0 de 5 estrellas (basado en 2 reseñas)
Excelente
Muy buena
Media
Mala
Muy mala

No hay reseñas todavía. Sé el primero en escribir una.

Del Autor:

Preguntas frecuentes:

¿Cuándo puedo empezar el curso?

Puedes comenzar el curso inmediatamente después de completar tu inscripción. Una vez confirmado tu acceso, recibirás tus credenciales para ingresar a la plataforma y empezar desde el primer módulo sin esperas, sin fechas de inicio y con total libertad para avanzar a tu ritmo.

El curso es 100% online y en formato grabado. Esto te permite acceder a las clases en cualquier momento, repetirlas las veces que necesites y organizar tu aprendizaje según tu disponibilidad, sin depender de horarios fijos ni sesiones en vivo.

No, no necesitas experiencia previa. El curso está diseñado para personas que inician desde cero, guiándote paso a paso desde los conceptos básicos hasta un nivel más avanzado, facilitando un aprendizaje progresivo y práctico.

Sí. El curso es gratuito y al finalizar podrás acceder al examen de certificación. Este examen tiene un costo y, al aprobarlo, obtendrás una certificación internacional emitida por Certione International LLC junto con una insignia digital (badge), código único y código QR de validación.

Tendrás acceso ilimitado y de por vida al contenido del curso. Podrás ingresar cuando lo necesites y revisar las lecciones cuantas veces desees, sin restricciones de tiempo.

Para obtener tu certificado internacional y tu insignia digital (badge), primero debes completar satisfactoriamente todo el contenido del curso, el cual es completamente gratuito.

Una vez finalizado, podrás acceder al examen de certificación, que requiere un pago único. Al aprobar el examen, se habilitará la emisión de tu certificado internacional y tu insignia digital.

Puedes ver toda la información sobre cómo obtener un certificado en el siguiente enlace: Certificación.

Para inscribirte, solo debes hacer clic en el botón “Tomar el Curso Gratis” y completar el registro siguiendo los pasos indicados. Una vez finalizado, tendrás acceso inmediato al contenido del curso.

Últimos cursos

Curso Completo de Make

GRATIS

3h 55min

Aprende a utilizar Make para crear automatizaciones e integrar diferentes aplicaciones y servicios, diseñando flujos de trabajo que permitan optimizar tareas y procesos de forma práctica, visual y eficiente.

Cursor desde cero

GRATIS

1h 15min

Aprende a utilizar Cursor desde cero para desarrollar y editar código con apoyo de inteligencia artificial, optimizando tareas de programación y creando proyectos de manera más rápida, sencilla y eficiente.

Terraform

GRATIS

1h 45min

Aprende los fundamentos de Terraform para gestionar y automatizar infraestructura mediante código, permitiendo crear, configurar y administrar recursos de forma eficiente y reproducible.
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors