JavaScriptBeginner
JavaScript Algorithms and Data Structures
Learn JavaScript from scratch. Covers ES6, regular expressions, debugging, data structures, OOP, functional programming, and algorithm scripting. Includes a free verified certificate.
Free course on Harvard CS50
Certificate available on completion.
Open Course Premium versionCS50's Web Programming with Python and JavaScript (CS50W) is free on two paths. Harvard publishes the whole course at cs50.harvard.edu/web, with lectures, projects, and source code open to anyone and no login needed. edX hosts the same course and adds an optional verified certificate. Our 'Go deeper' button links to the edX listing, and we earn nothing from it: we are not in edX's affiliate program. This is a follow-up to CS50x, not a first course, so you should be comfortable with basic programming and Python before starting. It goes deep on Django, JavaScript, SQL, and API design. Learn it free on Harvard's site, or use edX if you want the certificate for employers.
The course covers HTML, CSS, JavaScript, Django, SQL, and APIs across roughly 12 weeks of projects (source: cs50.harvard.edu/web).
Harvard's web development course covering HTML, CSS, JavaScript, Django, SQL, and API design. Learn to build complex, data-driven web applications. Free to audit; certificate via edX.
JavaScriptBeginner
Learn JavaScript from scratch. Covers ES6, regular expressions, debugging, data structures, OOP, functional programming, and algorithm scripting. Includes a free verified certificate.
JavaScriptBeginner
The Odin Project's Foundations path takes you from zero to a working understanding of HTML, CSS, and JavaScript. Project-based learning with real code you build and can show to employers.
JavaScriptBeginner
Scrimba's interactive JavaScript course lets you edit code right inside the video player. Covers syntax, functions, arrays, objects, DOM manipulation, and building real mini-projects.