PY-101Lenguajes y Fundamentos de Programación
Python desde cero
Variables, tipos, operadores, condicionales, bucles y funciones con práctica continua en cuaderno.
PythonGoogle Colab
Lenguajes y Fundamentos de Programación · LNG-130
Aprender JavaScript en celdas con Deno antes de enfrentarse al navegador y al DOM.
Formato asíncrono Alumnado, Docentes FP, Desarrollo JavaScript, Deno, JupyterLab
6 módulos · 30 clases en vídeo · práctica guiada en cada módulo
Aprender JavaScript empezando por el navegador mezcla dos cosas distintas: el lenguaje en sí y el modelo de documento sobre el que actúa. El alumnado acaba peleándose con selectores, eventos y estilos antes de tener claros los tipos, el ámbito, los cierres o las promesas, y arrastra esas lagunas durante todo el módulo, incluso cuando el resultado en pantalla parece correcto.
Este curso separa ambos planos. El lenguaje se practica en celdas sobre el kernel de Deno, donde cada concepto se ejecuta y se ve el resultado al instante: tipos y coerción, funciones y cierres, arrays y objetos, clases, módulos, asincronía con promesas y async, y consumo de una API con fetch. Solo al final se conecta con el navegador para comprobar que lo aprendido se traslada sin cambios.
Con esa base asentada, el paso al DOM, a un framework de interfaz o a un entorno de servidor es cuestión de aprender una API concreta, no de volver a aprender el lenguaje ni de descubrir la asincronía sobre la marcha. Enlaza directamente con el curso de TypeScript, que añade tipos y comprobaciones de compilación a este mismo código.
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Sigue aprendiendo
PY-101Lenguajes y Fundamentos de Programación
Variables, tipos, operadores, condicionales, bucles y funciones con práctica continua en cuaderno.
PythonGoogle Colab
PY-102Lenguajes y Fundamentos de Programación
Listas, tuplas, diccionarios y conjuntos: cuándo usa cada una un programador con oficio.
Python
DEV-101Lenguajes y Fundamentos de Programación
Ramas, revisiones y resolución de conflictos con un flujo de trabajo que un equipo puede sostener.
Git