Curso en línea de Fundamentos de JavaScript
En este curso aprenderás los fundamentos de JavaScript, uno de los lenguajes más utilizados. Te familiarizarás con el ecosistema de JavaScript, sus características clave, funciones puras y nomenclatura. Al finalizar, serás capaz de utilizar y definir funciones, escribir programas sencillos y depurar errores en el código.
Curso en línea de JavaScript: Arrays
En este curso aprenderás sobre arrays en JavaScript: su sintaxis, arrays anidados y referencias. Al final, sabrás recorrer arrays, extraer valores con desestructuración y utilizar el operador spread. Los arrays son fundamentales para resolver problemas algorítmicos y combinar datos en colecciones.
Curso en línea de JavaScript: Configuración del entorno
En este curso aprenderás a configurar el entorno para JavaScript, incluyendo el uso de dependencias y la utilidad npm. Al final, serás capaz de crear tu propio paquete utilizable como programa. Los conocimientos adquiridos te permitirán organizar adecuadamente el entorno local y aplicar buenas prácticas en la gestión de código.
Curso en línea de JavaScript: Objetos
En este curso aprenderás sobre objetos, una forma de almacenar datos en pares de "clave-valor". Te familiarizarás con la sintaxis para crear y modificar objetos. Al final, aprenderás a copiar datos de objetos y procesarlos utilizando ciclos.
Curso en línea de JavaScript: Funciones
En este curso aprenderás sobre las funciones. Descubrirás qué son los objetos de primera clase, las funciones lambda anónimas y las funciones de orden superior. Aprenderás a utilizar funciones dentro de otras funciones, aplicar operaciones incorporadas como map, filter y reduce, y escribir envoltorios para extender la funcionalidad.
Curso en línea de JavaScript: Pruebas automatizadas
En este curso aprenderás sobre las pruebas automatizadas en JavaScript. Te familiarizarás con conceptos como afirmaciones, TDD e integración continua. También aprenderás a construir una arquitectura de código más eficiente, basada en cómo se utilizará.
Curso en línea de JavaScript: Abstracción de datos
En este curso aprenderás a construir abstracciones en JavaScript. Te familiarizarás con conceptos como interfaz, ontología e invariancia. También aprenderás a identificar entidades en el dominio, establecer relaciones adecuadas entre ellas y diseñar interfaces de manera efectiva.
Curso en línea de JavaScript: Árboles
En este curso aprenderás a trabajar con árboles en JavaScript. Descubrirás las estructuras de datos recursivas, el recorrido en profundidad y la recursividad en forma de árbol. Al final, comprenderás cómo funcionan los árboles desde adentro.
Curso en línea de JavaScript: Introducción a la POO
En este curso te sumergirás en los conceptos y construcciones esenciales de la Programación Orientada a Objetos (POO) en JavaScript. Aprenderás sobre encapsulación, ocultamiento de datos y el uso adecuado de this. Además, explorarás prototipos y clases, comprendiendo cómo aprovechar estas herramientas para escribir código más estructurado y reutilizable.
Curso en línea de JavaScript: Pruebas Avanzadas
En este curso aprenderás a realizar pruebas en aplicaciones de manera efectiva. Descubrirás cómo probar aplicaciones que interactúan con el sistema de archivos o realizan solicitudes de red. También aprenderás a identificar, aislar y controlar efectos secundarios.
Curso en línea de JavaScript: Programación Asíncrona
En este curso explorarás la programación asíncrona en JavaScript de manera clara y práctica. Descubrirás cómo trabajar con temporizadores, callbacks, binding temprano y la gestión de errores en operaciones asíncronas. También profundizarás en conceptos clave como el bucle de eventos, el modelo de eventos y el uso de promesas. Este curso está diseñado para quienes ya tienen conocimientos básicos de la sintaxis de JavaScript y desean ampliar sus habilidades.
Curso en línea de JavaScript: API del DOM
En este curso aprenderás sobre el entorno del navegador. Te familiarizarás con los objetos del navegador, aprenderás a realizar transformaciones en HTML y agregar interactividad a la página. Este curso es adecuado para aquellos que deseen aprender a escribir scripts para sitios web.
Curso en línea de JavaScript: Arquitectura Front-end
En este curso aprenderás los principios básicos del desarrollo de aplicaciones frontend, incluyendo la división en capas (MVC) y la correcta organización del estado. Trabajarás con textos, formularios y procesos.
Curso en línea de JavaScript: Polimorfismo
En este curso aprenderás sobre el polimorfismo de subtipos, que es la principal diferencia en la programación orientada a objetos moderna. Descubrirás cómo reducir significativamente la cantidad de estructuras condicionales y hacer que tu código sea más extensible. Al final, te familiarizarás con los principales patrones de diseño y los principios SOLID.
Curso en línea de JavaScript: Sumergiéndose en las clases
En este curso, profundizarás en el tema de la herencia. Aprenderás sobre el principio de sustitución de Liskov y el patrón "método de plantilla". Al finalizar, serás capaz de aplicar correctamente la herencia y conocerás sus limitaciones.
Curso en línea de JavaScript: React
En este curso aprenderás los fundamentos de React: cómo crear componentes, manejar el estado y trabajar con eventos. Al finalizar, podrás crear interfaces interactivas y gestionar el estado de la aplicación.
Curso en línea de JavaScript: React Hooks
En este curso aprenderás sobre React Hooks y cómo crear aplicaciones usando componentes funcionales en lugar de clases. Al finalizar, podrás gestionar el estado, acceder a elementos del DOM y más con los hooks principales.
Curso en línea de JavaScript: Desarrollo web
Aprenderás tecnologías web en JavaScript, el modelo cliente-servidor, enrutamiento HTTP y respuestas con plantillas. Crearás aplicaciones web, conectarás bases de datos y aplicarás el enfoque MVC. Además, rastrearás errores en producción. Al final, podrás crear y publicar tu propio sitio web.
Curso en línea de JavaScript: SQL
En este curso, aprenderás a interactuar con bases de datos, conectarte a ellas, crear consultas preparadas y procesar respuestas en Node.js. Este conocimiento te permitirá crear consultas seguras y manejar datos en tus aplicaciones.