DevPath · Aprende a programar ESPTEN

JavaScript

24 módulos.

🚀 Introducción a JavaScriptQué es JavaScript, dónde se ejecuta y cómo escribir tus primeras líneas de código. 📦 Variables y tipos de datosGuarda información con let y const, y conoce los tipos de datos fundamentales. ➗ Operadores y coerciónJavaScript a veces suma cuando crees que resta. Aquí calculas, comparas y combinas valores, y aprendes por qu… 🔤 Cadenas de texto (strings)Todo lo que el usuario lee es texto. Aprende a crear, combinar y transformar strings con plantillas literales… 🔧 FuncionesTu primer superpoder: escribe la lógica una vez y reutilízala mil veces. Declaraciones, expresiones, arrow fu… 🔀 CondicionalesDale a tu programa la capacidad de decidir con if/else, el operador ternario y switch: el primer paso hacia a… 🪪 Mini-proyecto: tu perfil en númerosJunta todo lo aprendido y construye tu primera mini app: una ficha personal que calcula edad, días vividos y… 🔁 BuclesRepite tareas sin escribir el mismo código una y otra vez: for, while, for...of y más. 🔒 Scope, hoisting y closuresQuién puede ver qué variable, por qué a veces algo existe antes de declararlo y cómo una función recuerda el… 📚 Arrays y sus métodosListas ordenadas de datos: creación, acceso, modificación y los potentes métodos funcionales. 🗂️ ObjetosAgrupa datos relacionados con propiedades y métodos, y aprende a recorrerlos. 👥 Mini-proyecto: de tu ficha a un equipoSegundo checkpoint de tu app: pasas de modelar UNA persona a gestionar un equipo entero con arrays de objetos… ✨ JavaScript moderno (ES6+)Sintaxis moderna que hace tu código más corto y seguro: desestructuración, spread, optional chaining y más. 🌳 El DOM y los eventosAprende cómo JavaScript representa y manipula una página web, y cómo reacciona a las acciones del usuario. 🏛️ Programación orientada a objetosModela el mundo con objetos, clases, herencia y encapsulación. ⚠️ Manejo de erroresAprende a anticipar, capturar y lanzar errores para escribir programas robustos. ⏳ Asincronía: promesas y async/awaitEntiende cómo JavaScript maneja tareas que tardan, con callbacks, promesas y async/await. λ Programación funcionalEscribe código predecible y reutilizable con funciones puras, inmutabilidad y composición. 🧱 Estructuras de datosOrganiza la información con Map, Set, pilas, colas, listas enlazadas y árboles, implementándolas con clases. 🧠 Algoritmos y complejidadMide la eficiencia con Big O y domina búsqueda, ordenación y recursión. 🎯 Patrones de diseñoSoluciones reutilizables a problemas comunes: módulo, factory, singleton, observer y strategy. 🔷 Introducción a TypeScriptAñade tipos a JavaScript para escribir código más seguro: tipos básicos, interfaces, funciones, genéricos y u… 🛠️ Node.js, npm y testingEjecuta JavaScript fuera del navegador, gestiona dependencias con npm y escribe pruebas con mentalidad TDD. 🏗️ Proyectos prácticosIntegra todo lo aprendido construyendo proyectos completos: una calculadora, un validador, un gestor de datos…
JavaScript

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →