A beginner-friendly journey through core JavaScript concepts. Learn fundamentals, variables, operators, control flow, functions, objects, arrays, DOM manipulation, events, async programming, ES modules, and modern ES6+ features.
4 módulos • 61 lecciones

Learn JavaScript programming with hands-on exercises. Practice variables, functions, arrays, objects, and more with live code execution in your browser. Master modern ES6+ features like arrow functions, destructuring, and spread operators.

Master npm and JavaScript package management from the ground up. Learn package.json configuration, dependency management, semantic versioning, npm scripts, and security best practices. Essential knowledge for any JavaScript developer.

Master essential Linux command line skills through hands-on practice. Learn to navigate the filesystem, manage files, search for content, control permissions, manage processes, and write shell scripts. Interactive terminal exercises in your browser make learning practical and engaging.

Learn Python programming with hands-on exercises. Practice variables, data types, functions, loops, and more with live code execution in your browser. No installation required - powered by Pyodide.

Master the fundamentals of SQL from scratch. Learn to query, manipulate, and design databases using PostgreSQL. Build real-world database systems through hands-on exercises and a capstone project. No prior database experience required.

Dive deep into essential data structures and algorithms, implementing them in JavaScript. Learn arrays, strings, linked lists, stacks, queues, hash tables, trees, graphs, and key algorithmic techniques including recursion, sorting, searching, and dynamic programming.