No matter your age or experience, this list of tools are available to get you started or to help you refine your coding chops.  They provide everything you need from language specific pathways, interactive tutorials, challenge projects to master virtually any  programming language.


Programming Languages

Skill Level

  • Code School

    Learn by Doing

    Code School is an online learning destination for existing and aspiring developers that teaches through entertaining content. Each course is built around a creative theme and storyline so that it feels like you’re playing a game, not sitting in a classroom. We combine gaming mechanics with video instruction and in-browser coding challenges to make learning fun and memorable. With more than 50 courses covering Ruby, JavaScript, HTML/CSS, iOS, Git, and databases, Code School pairs experienced instructors with meticulously produced, high-quality content inspired by our community and network of members.

    Take me to Code School
  • Codecademy

    Learn to code interactively, for free.

    Codecademy is an education company. But not one in the way you might think. We're committed to building the best learning experience inside and out, making Codecademy the best place for our team to learn, teach, and create the online learning experience of the future.

    Take me to Codecademy
  • CodePen

    CodePen is a playground for the front end web.

    Show off your latest creation and get feedback. Build a test case for that pesky bug. Find example design patterns and inspiration for your projects.

    Take me to CodePen
  • Codewars

    Achieve mastery through challenge

    Codewars is a collective effort by its users. They are creators - authoring kata to teach various techniques, solving kata with solutions that enlighten others, and commenting with constructive feedback. The leaders among them moderate the content and community.

    Take me to Codewars
  • Daisy the Dinosaur

    Learn the basics of computer programming with Daisy the Dinosaur! This free, fun app has an easy drag and drop interface that kids of all ages can use to animate Daisy to dance across the screen. Kids will intuitively grasp the basics of objects, sequencing, loops and events by solving this app's challenges. After playing Daisy, kids can choose to download a kit to program their own computer game.

    Take me to Daisy the Dinosaur
  • Dash

    Learn to Make Awesome Websites

    Dash teaches HTML, CSS, and Javascript through fun projects you can do in your browser.

    Take me to Dash
  • edX

    Free online courses from the world's best universities

    Increase access to high-quality education for everyone, everywhere
    Enhance teaching and learning on campus and online
    Advance teaching and learning through research

    Take me to edX
  • Khan Academy

    You only have to know one thing: You can learn anything

    Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom. We tackle math, science, computer programming, history, art history, economics, and more. Our math missions guide learners from kindergarten to calculus using state-of-the-art, adaptive technology that identifies strengths and learning gaps. We've also partnered with institutions like NASA, The Museum of Modern Art, The California Academy of Sciences, and MIT to offer specialized content.

    Take me to Khan Academy
  • Thimble by Mozilla

    Write the Web On the Web

    Thimble is an online code editor that makes it easy to create and publish your own web pages while learning HTML, CSS & JavaScript.

    Take me to Thimble by Mozilla
  • Treehouse

    Learn Web Design, Coding & Much More

    Learn from over 1000 videos created by expert teachers on web design, coding, business, and much more. Our library is continually refreshed with the latest on web technology so you'll never fall behind.

    Take me to Treehouse
  • W3Schools

    The World's Largest Web Developer Site

    W3Schools is a web developers site, with tutorials and references on web development languages such as HTML, CSS, JavaScript, PHP, SQL, and JQuery, covering most aspects of web programming. W3Schools has focus on simplicity, practicing easy and straight-forward learning. We use simple code explanations, and illustrate how to use it. The tutorials start from basic level, and move all the way up to complete professional references.

    Take me to W3Schools

There are no resources available that match your criteria.

Fill out the short form below to receive our newsletter for updates and information on Nextech and our initiatives.

Thank You!

Thank you for signing up to receive monthly updates from Nextech.

Be sure to follow us on Twitter (@nextech) to join our conversations on computer science, coding, education and all things that fuel our passion.