Top 50 Awesome List

karlhorky/learn-to-program

Learn  2 years ago  2.3k
Educational resources to learn to program (Foundation in Web Development)
View byDAY/WEEK/README
View on Github

Jan 20th - Jan 26th, 2020

Beginner

Treehouse

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

Intermediate

Learn Python the Hard Way

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

Thinkful

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

PluralSight

Paid platform for web development courses
(JavaScript, AngularJS, Java)

Jan 6th - Jan 12th, 2020

Advanced

Paqmind

Free Quiz your knowledge of programming
(JavaScript, Node.js, React, functional programming)

Beginner

Grid Garden

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

UpLeveled Bootcamp Prep Course

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

Nov 25th - Dec 1st, 2019

Intermediate

Wes Bos

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

Advanced

EDX

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

Coursera

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

Oct 28th - Nov 3rd, 2019

Beginner

Hyperskill by JetBrains Academy

Free teaches programming in Java by creating small applications built step by step
(Java, OOP, Gradle, Maven, Spring Boot)

Aug 5th - Aug 11th, 2019

Beginner

Software Carpentry

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

Programming Historian

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

Oct 15th - Oct 21st, 2018

Intermediate

1 Million Women To Tech Summer of Code

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

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, algorithms, cryptography)

Udacity

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

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)

Lynda.com Developer, Web, IT

Freemium platform for video courses on web development and intermediate programming
(HTML, CSS, JavaScript, programming fundamentals, system administration, ...)

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)

Stanford on iTunes U

Free programming and mobile development courses on iTunes from Stanford University
(programming, startups, iOS)

CodeChef Problems

Free intermediate to advanced programming problems
(programming)

CodingBat

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

Codewars

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

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)

Beginner

Mozilla Webmaker

Free community and toolset to learn to create web pages and apps
(HTML, CSS, JavaScript?)

Codecademy

Free platform for learning to code in web technologies
(HTML, CSS, JavaScript, jQuery, Python, Ruby, Rails, PHP)

Khan Academy's Hour of Code

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

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 develoment courses
(HTML, CSS, JavaScript)

learn.shayhowe.com

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

HTML Dog

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

Degreed Web Development, Programming

Mixed directory of courses, videos and other learning resources for web development and programming. Quality may vary.
(HTML, CSS, JavaScript, AngularJS, Rails)

Platzi

Free Platform for classes on Design, Marketing, Startup and Code. Learn the future of the web.
(RethinkDB, SailsJs, NodeJS, Git, Startup Class, etc)

Free Code Camp

Free Learn to code and help nonprofits. An open source community of people who learn to code and help nonprofits.
(HTML, CSS, JavaScript, Databases, Git & GitHub, Node.js, React.js, D3.js)

Vertabelo Academy

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

GitHub Learning Lab

Free Self paced, interactive projects to learn Git and GitHub. Created and maintained by GitHub's training team.
(Git, GitHub)

Advanced

MIT Courseware

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

Awesome CS Courses

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)

HackerRank

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

HackerEarth

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

Project Euler

Free mathematical/computer programming problems
(programming, mathematics)

CodeSignal

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

Mar 20th - Mar 26th, 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)

Feb 2nd - Feb 8th, 2015

Foundation in Web Development

The Internet is filled with an ever-expanding number of courses, books and guides for programmers of all skill levels to improve their skills. Unfortunately, these resources are either hard to find or of low quality.

This list aims to be a curated set of high quality educational resources. The availability of free content on the platform is highlighted along with the primary topics covered.

Last Checked At: 2022-05-28T16:10:38.510Z
Previous
mfkl/awesome-vlc
Next
matteofigus/awesome-speaking

About

Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
Contact us: [email protected]
Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

Subscribe

Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

Links

Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap