Skip to main content

JavaScript

Codecademy

Resource Thumbnail Image
Description of Resource

When we started Codecademy, our goal was to give anyone in the world the ability to learn the skills they’d need to succeed in the 21st century. We set out to create a new, interactive way of learning — making it engaging, flexible, and accessible for as many people as possible. Since then, we have helped millions of people worldwide unlock modern technical skills and reach their full potential through code.

We want to create a world where anyone can build something meaningful with technology, and everyone has the learning tools, resources, and opportunities to do so. Code contains a world of possibilities — all that’s required is the curiosity and drive to learn. At Codecademy, we are committed to empowering all people, regardless of where they are in their coding journeys, to continue to learn, grow, and make an impact on the world around them.

Terminal Two

Resource Thumbnail Image
Description of Resource

Terminal Two teaches fundamental coding concepts through immersive and engaging games. Built by educators and gamers, we understand what engages kids and how to teach coding concepts in a fun environment instead of a series of stale lessons.

Terminal Two is largely focused on coding education within the homes and classrooms of the US. However, with a computer and internet access, our resources are readily available to parents and educators outside of the US as well. 

A core problem with coding literacy is that learning to code seems boring. As gamers and coders ourself, we know learning to code can be super fun. So, we set out to partner with real game studios to turn stale coding education into a thrilling adventure. Terminal Two video games have the look and feel of games that kids are already playing. They cover a wide variety of concepts and skill levels. We carry students from knowing nothing about code to reading and writing it with confidence.

Encode: Learn to Code

Resource Thumbnail Image
Description of Resource

Learn to code at your own pace. Learn for free with Encode's self-paced lessons: bite-sized explanations, coding challenges and real-world examples build up your coding skills. Loved by thousands of learners worldwide, Encode is a fun way to learn tech skills: from Python, JavaScript and Swift to using the command-line, building websites, querying databases and analyzing data!

Other Requirements
iPhone: Requires iOS 11.0 or later.
iPad: Requires iPadOS 11.0 or later.
iPod touch: Requires iOS 11.0 or later.

Enki: Learn Coding/Programming

Resource Thumbnail Image
Description of Resource

Enki is your mentor in your pocket for learning to code. Useful for both non-technical beginners and developers of all levels. With Enki you can learn data skills, pick up or improve coding, and sharpen your technical skills in general through a science-backed, interactive learning experience tailored just for you. Over 1 million people have used Enki to build and improve their coding, data & tech skills.

Treat Enki as your continuous learning coach to:

  • Learn something new every day through personalized workout suggestions
  • Make progress through the structured curriculum in as many skills as you like
  • Write code to solve real-world problems and learn through interactive quizzes

Access 2500+ lessons in 20+ skills including:

  • Coding Intro
  • Python
  • SQL
  • Data Science
  • Data Analysis
  • JavaScript
  • React
  • Blockchain
  • CSS
  • HTML
  • Web
  • Security
  • Git
  • Computer Science
  • Regex
  • TypeScript
  • Docker
  • Golang
  • MongoDB
  • Linux
  • Java
  • Spreadsheets
  • Webflow
  • Zapier
  • Airtable

Yolmo: Learn to Code

Resource Thumbnail Image
Description of Resource

Explore 25+ programming playgrounds with tutorials on-the-go.

Learning to code is hard! Upfront investment in equipment is high. Setting up coding environment is cumbersome. Foundations are incredibly important yet there's no clear strategy to acquire them. No one has time to read books and watch videos.

Yolmo's playgrounds are a comprehensive self-guided learning environment. We are a team of software engineers, teaching experts and computer science educators who have come together to make it easy for anyone to learn how to code.

Supported Languages: Javascript, Go, C, Python, Rust, Turtle, Java, Lisp, SQL, Cobol, Perl, Lua, Graphviz, Picat, C#, HTML, PHP, Ruby, Typescript, Markdown, Dart, Solidity, Deno

Treehouse

Resource Thumbnail Image
Description of Resource

Treehouse is a self-paced learning site for web design, coding, business, and more. Its developers are constantly adding more material but always include beginner, intermediate, and expert help. With over a dozen tracks for learning, each takes from a few hours to a few dozen hours to complete.

Our goal is to provide high-quality, low-cost technical instruction to anyone having an interest in coding and design. All are welcome!

Subscribe to JavaScript