
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
GitHub es una plataforma en línea que se utiliza para el desarrollo de software colaborativo y el control de versiones.
GitHub Desktop es una aplicación de escritorio que facilita la interacción con el sistema de control de versiones Git y la plataforma de alojamiento de código GitHub.
NodeJS es un entorno de tiempo de ejecución de JavaScript de código abierto que permite ejecutar código JavaScript en el lado del servidor.
Visual Studio Code (VS Code) es un entorno de desarrollo integrado (IDE) de código abierto desarrollado por Microsoft.
Este documento proporciona una introducción a los elementos HTML más comunes utilizados para crear páginas web. HTML es un lenguaje versátil que te permite estructurar y diseñar contenido web de manera efectiva. A medida que adquieras más experiencia, podrás aprovechar características avanzadas y herramientas para desarrollar sitios web más sofisticados y dinámicos.
JavaScript es un lenguaje de programación ampliamente utilizado en el desarrollo web. Es un componente esencial para la creación de aplicaciones interactivas y dinámicas en el navegador. En este documento se tratarán algunos de los conceptos básicos de JavaScript. A medida que profundices en el lenguaje, descubrirás muchas más características y técnicas poderosas que te permitirán crear aplicaciones web increíbles. ¡JavaScript es una herramienta esencial para cualquier desarrollador web!
El DOM y el manejo de eventos son aspectos fundamentales en el desarrollo web con JavaScript. A través de la manipulación del DOM y el uso de event listeners, los desarrolladores pueden crear aplicaciones web interactivas y dinámicas. Comprender el funcionamiento del DOM y cómo interactuar con él es esencial para construir sitios web modernos y funcionales
Si estás interesado en aprender a construir aplicaciones web modernas y sólidas desde cero, este curso es perfecto para ti.
En este curso integral, te guiaré a través de un viaje desde los conceptos fundamentales hasta convertirte en un desarrollador junior de nivel profesional. Aprenderás a crear aplicaciones web atractivas y dinámicas utilizando tecnologías de vanguardia.
Lo que aprenderás:
Fundamentos de Desarrollo Web: Comenzaremos desde cero, aprendiendo los conceptos esenciales de HTML, CSS y JavaScript. Si eres un principiante, no te preocupes; te llevaré de la mano a través de estos fundamentos.
React: React es la joya de la corona de este curso. Aprenderás a construir componentes, gestionar estados, trabajar con rutas y realizar solicitudes a APIs externas. Usaremos librerias populares como React-Hook-Form, Zustand, React-Router, entre otras.
TypeScript: Añadiremos TypeScript a nuestra caja de herramientas para garantizar la seguridad y la eficiencia en el desarrollo. Aprenderás a definir tipos, interfaces y clases en TypeScript.
Pruebas Unitarias con Jest: Entenderás la importancia de las pruebas unitarias y aprenderás a escribirlas utilizando Jest. Aseguraremos que tus aplicaciones funcionen sin problemas y estén libres de errores.
Pruebas Integradas con Playwright: Ampliarás tus habilidades al aprender cómo realizar pruebas automatizadas de extremo a extremo en tus aplicaciones web utilizando Playwright. Esto es esencial para asegurarse de que tu aplicación se comporte como se espera en todos los escenarios.
Proyecto Práctico: No solo te quedarás con teoría. Trabajarás en un proyecto práctico en el que aplicarás todo lo que has aprendido y construirás una aplicación web completa.
Desarrollo Profesional: Además de la codificación, aprenderás sobre buenas prácticas de desarrollo, control de versiones con Git y flujo de trabajo en GitHub
CI/CD: Aprenderas a automatizar tus pruebas unitarias e integradoras, asi como el deploy de tu aplicación web
Este curso está diseñado para cualquier persona, independientemente de su experiencia previa en programación. Si eres un principiante, encontrarás una base sólida para empezar. Si ya tienes experiencia, te llevarás nuevas habilidades y conocimientos para llevar tu carrera al siguiente nivel.
Terminando este curso, estarás preparado para construir aplicaciones web de alta calidad, trabajar en equipos de desarrollo y buscar oportunidades como desarrollador junior. ¡Únete a nosotros en este emocionante viaje de desarrollo web y conviértete en un profesional en demanda!