Track Learn to Program Updates Weekly

Educational resources to learn to program (Foundation in Web Development)

🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 karlhorky/learn-to-program · ⭐ 3.5K · 🏷️ Learn

[ Daily / Weekly / Overview ]

Jul 17 - Jul 23, 2023

Beginner

Shay Howe's Learn to Code HTML & CSS

Free beginner to intermediate guides on web development
(HTML, CSS, JavaScript)

freeCodeCamp

Free learn to code and help nonprofits at the same time
(HTML, CSS, JavaScript, Databases, Git & GitHub, Node.js, React.js, D3.js, Python)

The Odin Project

Free beginner to intermediate full-stack courses with Ruby and JS learning paths
(HTML, CSS, JavaScript, Ruby, Rails)

GitHub Skills

Free self paced, interactive projects to learn Git and GitHub, created and maintained by GitHub's training team
(Git, GitHub)

Hyperskill by JetBrains Academy

Freemium wide range of tracks in popular programming languages and development frameworks
(Python, Java, Kotlin, SQL)

DataCamp

Freemium interactive platform for learning data science
(Python, R, SQL, Power BI, ChatGPT)

Intermediate

Developer Roadmaps

Free learning roadmap guides with links to educational content
(Fullstack, UX Design, Cyber Security, Computer Science, Blockchain, DevOps, PostgreSQL)

PluralSight

Paid platform for courses in web development, software development, security and more
(HTML, CSS, JavaScript, React, AngularJS, Java, SQL)

CodeChef Courses

Freemium platform with courses in web development and software development
(HTML, CSS, JavaScript, Python, Java, C++)

Advanced

Level Up Tutorials

Free video tutorials for web developers and designers
(HTML, CSS, JavaScript, React, Svelte, Vue, Node.js, GraphQL, TypeScript, Deno, GitHub, Figma, Ruby, Drupal, Magento, Wordpress)

MIT OpenCourseWare

Free courses from MIT on advanced computer science topics
(varied and extensive computer science topics, C, C++, ..)

edX

Free courses from Harvard, MIT, and other universities
(varied computer science subjects including theory and programming, data science, algorithms, ...)

Nov 14 - Nov 20, 2022

Beginner

Cratecode

Free online platform that teaches programming through interactive lessons
(JavaScript, TypeScript, HTML, p5.js, Backend Web Development)

Jun 20 - Jun 26, 2022

Intermediate

LinkedIn Learning: Web Development, Web Design

Paid platform for video courses on web development and design
(HTML, CSS, JavaScript, web development, web design)

Oct 05 - Oct 11, 2020

Advanced

HackerEarth

Free programming challenges, hackathons and contests
(dynamic programming, artificial intelligence, algorithms, functional programming, machine learning)

Contributing

CodeSignal

Free programming challenges
(Java, C++, Python, JavaScript, Ruby, C#, PHP and Perl)

Freemium recreate programming tools from scratch in any language
(Go, Rust, Python, JavaScript, C++, Ruby, Haskell, C#, C, Java, PHP, Elixir, Crystal, Clojure, Zig, Nim)

CC0

To the extent possible under law, Karl Horky has waived all copyright and related or neighboring rights to this work.

In lieu of a formal style guide, take care to maintain the existing style of this list.

Aug 17 - Aug 23, 2020

Intermediate

CodinGame

Free Learn to code and game at the same time
(C#, C++, Java, JavaScript, Python, Bash, C, Clojure, Dart, F#, Go, Groovy, Haskell, Lua, ObjectiveC, Pascal, Perl, PHP, Ruby, Rust, Scala, Swift, VB.NET)

Feb 17 - Feb 23, 2020

Beginner

UpLeveled Bootcamp Prep Course

Freemium platform for learning the basics of web development
(HTML, CSS, JavaScript, Node.js, Git, GitHub)

Jan 13 - Jan 19, 2020

Beginner

Grid Garden

Free game that teaches the CSS grid system created by @thomaspark
(CSS)

Dec 02 - Dec 08, 2019

Intermediate

Wes Bos

Mixed guided video courses to build products using new technologies
(JavaScript, CSS, React, Node.js, GraphQL, Redux)

Aug 12 - Aug 18, 2019

Beginner

Programming Historian

Free peer reviewed introductory courses for digital humanists
(Python, R, Unity, QGIS, HTML, Regular Expressions)

Software Carpentry

Free foundational coding and data science skills for researchers
(Python, R, OpenRefine, Unix Shell, Git)

Oct 15 - Oct 21, 2018

Intermediate

1 Million Women To Tech Summer of Code (⭐622)

Free programming course material for beginner, intermediate and advanced levels
(Python, JavaScript, Data Science, artificial intelligence, machine learning, AR & VR)

Mar 20 - Mar 26, 2017

Beginner

Hexlet.io

Mixed self paced, interactive projects to learn JavaScript, C, Regular Expressions and computer science in general
(JavaScript, Regular Expressions, Bash, computer science, Ansible)

Apr 25 - May 01, 2016

Advanced

Project Euler

Free mathematical/computer programming problems
(programming, mathematics)

Feb 15 - Feb 21, 2016

Beginner

Vertabelo Academy

Free SQL courses with interactive exercises and quizzes
(SQL, database concepts)

Mar 09 - Mar 15, 2015

Advanced

HackerRank

Free programming challenges and contests
(artificial intelligence, algorithms, functional programming, machine learning)

Mar 02 - Mar 08, 2015

Intermediate

Codewars

Free code challenges - compare your solution with those of others
(JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, Java)

Feb 09 - Feb 15, 2015

Beginner

Codecademy

Freemium platform for learning to code in many different programming languages
(HTML, CSS, JavaScript, jQuery, Python, Ruby, Rails, PHP, C++, Java)

Khan Academy's Hour of Code

Free interactive 1-hour courses to learn the very basics of web development
(HTML, CSS, JavaScript, SQL)

Treehouse

Paid platform for courses how to build websites & apps
(Web Design, Front End Web Development, Rails, iOS, Android, PHP)

Learn CSS Layout

Free tutorial for how to do layout with CSS
(CSS)

Udemy Programming, Development

Freemium marketplace of courses from third party providers - quality may vary
(HTML, CSS, JavaScript, Ruby, Rails, Python, iOS, Android)

Code Avengers

Freemium platform for basic web and app development courses
(HTML, CSS, JavaScript)

HTML Dog

Free beginner and intermediate guides on web development
(HTML, CSS, JavaScript)

Intermediate

Khan Academy Computer Programming, Computer Science

Free intermediate to advanced courses on how to program drawings, animations, games and webpages and more advanced computer science topics
(HTML, CSS, JavaScript, SQL, algorithms, cryptography)

Udacity

Free platform for computer science and web development courses
(HTML, CSS, JavaScript, data science, Python, computer science topics)

Learn Python the Hard Way

Paid book and course for beginner through intermediate Python programming
(Python, object-oriented programming, web development)

Michael Hartl's Ruby on Rails Tutorial

Free online book covering all stages of creating a Ruby on Rails application
(HTML, CSS, JavaScript, Ruby, Rails)

Thinkful

Paid platform for mentored web and mobile development courses from industry experts
(web development, frontend web development, AngularJS, Android, iOS)

exercism.io

Free crowdsourced mentorship platform of programming exercises and code reviews
(Clojure, CoffeeScript, C++, C#, Elixir, Erlang, F#, Go, Haskell, JavaScript, Common Lisp, Lua, Objective-C, OCaml, Perl 5, PL/SQL, Python, Ruby, Scala, Swift)

CodeChef Problems

Freemium intermediate to advanced programming problems
(programming)

CodingBat

Free practice problems in Python and Java
(Python, Java)

Advanced

Coursera

Mixed platform for courses from universities and organizations worldwide
(varied computer science subjects including theory and programming, data science, algorithms, ...)

Awesome CS Courses (⭐50k)

Free university-level courses scoured from around the internet
(varied and extensive computer science topics, ...)

Metacademy Roadmaps, Course Guides

Free graphs of interconnected topics required to master concepts
(programming, machine learning)