Merge branch 'master' into master

This commit is contained in:
Karl Horky 2020-01-08 16:47:30 +01:00 committed by GitHub
commit e3e0f96022
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

163
README.md
View File

@ -8,172 +8,201 @@ This list aims to be a curated set of high quality educational resources. The co
## Beginner ## Beginner
#### [Mozilla Webmaker](https://webmaker.org/) #### [Mozilla Webmaker](https://webmaker.org/)
**Free** community and toolset to learn to create web pages and apps **Free** community and toolset to learn to create web pages and apps\
*(HTML, CSS, JavaScript?)* *(HTML, CSS, JavaScript?)*
#### [Codecademy](http://www.codecademy.com/) #### [Codecademy](https://www.codecademy.com/)
**Free** platform for learning to code in web technologies **Free** platform for learning to code in web technologies\
*(HTML, CSS, JavaScript, jQuery, Python, Ruby, Rails, PHP)* *(HTML, CSS, JavaScript, jQuery, Python, Ruby, Rails, PHP)*
#### [Khan Academy's Hour of Code](https://www.khanacademy.org/hourofcode) #### [Khan Academy's Hour of Code](https://www.khanacademy.org/hourofcode)
**Free** interactive 1-hour course to learn the very basics of web development **Free** interactive 1-hour course to learn the very basics of web development\
*(HTML, CSS, JavaScript, SQL)* *(HTML, CSS, JavaScript, SQL)*
#### [UpLeveled Learning Platform](https://learn.upleveled.io/)
**Freemium** platform for learning the basics of web development\
*(HTML, CSS, JavaScript)*
#### [Treehouse](https://teamtreehouse.com/subscribe/plans?cid=1178&discount_code=REDDITLEARN100) #### [Treehouse](https://teamtreehouse.com/subscribe/plans?cid=1178&discount_code=REDDITLEARN100)
**Commercial** platform for courses how to build websites & apps **Commercial** platform for courses how to build websites & apps\
*(Web Design, Front End Web Development, Rails, iOS, Android, PHP)* *(Web Design, Front End Web Development, Rails, iOS, Android, PHP)*
#### [Learn CSS Layout](http://learnlayout.com/) #### [Learn CSS Layout](https://learnlayout.com/)
**Free** tutorial for how to do layout with CSS **Free** tutorial for how to do layout with CSS\
*(CSS)* *(CSS)*
#### Udemy [Programming](https://www.udemy.com/courses/search/?q=programming), [Development](https://www.udemy.com/courses/Development/) #### Udemy [Programming](https://www.udemy.com/courses/search/?q=programming), [Development](https://www.udemy.com/courses/Development/)
**Freemium** marketplace of courses from third party providers. Quality may vary. **Freemium** marketplace of courses from third party providers. Quality may vary.\
*(HTML, CSS, JavaScript, Ruby, Rails, Python, iOS, Android)* *(HTML, CSS, JavaScript, Ruby, Rails, Python, iOS, Android)*
#### [Code Avengers](http://www.codeavengers.com/) #### [Code Avengers](https://www.codeavengers.com/)
**Freemium** platform for basic web and app develoment courses **Freemium** platform for basic web and app develoment courses\
*(HTML, CSS, JavaScript)* *(HTML, CSS, JavaScript)*
#### [learn.shayhowe.com](http://learn.shayhowe.com/) #### [learn.shayhowe.com](https://learn.shayhowe.com/)
**Free** beginner to intermediate guides on web development **Free** beginner to intermediate guides on web development\
*(HTML, CSS, JavaScript)* *(HTML, CSS, JavaScript)*
#### [HTML Dog](http://www.htmldog.com/) #### [HTML Dog](https://www.htmldog.com/)
**Free** beginner and intermediate guides on web development **Free** beginner and intermediate guides on web development\
*(HTML, CSS, JavaScript)* *(HTML, CSS, JavaScript)*
#### [Gibbon](https://gibbon.co/topics/programming) #### [Gibbon](https://gibbon.co/topics/programming)
**Mixed** curated learning tracks for computer programming **Mixed** curated learning tracks for computer programming\
*(web development, JavaScript, AngularJS, Ruby, Rails, iOS, Haskell, computer science)* *(web development, JavaScript, AngularJS, Ruby, Rails, iOS, Haskell, computer science)*
#### Degreed [Web Development](https://degreed.com/learning/web%20development), [Programming](https://degreed.com/learning/programming) #### Degreed [Web Development](https://degreed.com/learning/web%20development), [Programming](https://degreed.com/learning/programming)
**Mixed** directory of courses, videos and other learning resources for web development and programming. Quality may vary. **Mixed** directory of courses, videos and other learning resources for web development and programming. Quality may vary.\
*(HTML, CSS, JavaScript, AngularJS, Rails)* *(HTML, CSS, JavaScript, AngularJS, Rails)*
#### [Platzi](https://courses.platzi.com/) #### [Platzi](https://courses.platzi.com/)
**Free** Platform for classes on Design, Marketing, Startup and Code. Learn the future of the web. **Free** Platform for classes on Design, Marketing, Startup and Code. Learn the future of the web.\
*(RethinkDB, SailsJs, NodeJS, Git, Startup Class, etc)* *(RethinkDB, SailsJs, NodeJS, Git, Startup Class, etc)*
#### [Free Code Camp](http://www.freecodecamp.com/) #### [Free Code Camp](https://www.freecodecamp.org/)
**Free** Learn to code and help nonprofits. An open source community of people who learn to code and help nonprofits. **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)* *(HTML, CSS, Javascript, Databases, Git & GitHub, Node.js, React.js, D3.js)*
#### [Vertabelo Academy](https://academy.vertabelo.com/) #### [Vertabelo Academy](https://academy.vertabelo.com/)
**Free** SQL courses with interactive exercises and quizzes **Free** SQL courses with interactive exercises and quizzes\
*(SQL, database concepts)* *(SQL, database concepts)*
#### [GitHub On-Demand Training](https://services.github.com/on-demand/) #### [GitHub Learning Lab](https://lab.github.com/)
**Free** Self paced, interactive projects to learn Git and GitHub. Created and maintained by GitHub's training team. **Free** Self paced, interactive projects to learn Git and GitHub. Created and maintained by GitHub's training team.\
*(Git, GitHub)* *(Git, GitHub)*
#### [Grid Garden](https://cssgridgarden.com/)
**Free** game that teaches the CSS grid system created by [@thomaspark](https://github.com/thomaspark)\
*(CSS)*
#### [Hexlet.io](https://en.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)*
#### [Programming Historian](https://programminghistorian.org/en/lessons/)
**Free** Peer reviewed introductory courses for digital humanists.\
*(Python, R, Unity, QGIS, HTML, Regular Expressions)*
#### [Software Carpentry](https://software-carpentry.org/lessons/)
**Free** Foundational coding and data science skills for researchers.\
*(Python, R, OpenRefine, Unix Shell, Git)*
#### [Hyperskill by JetBrains Academy](https://hi.hyperskill.org/)
**Free** teaches programming in Java by creating small applications built step by step\
*(Java, OOP, Gradle, Maven, Spring Boot)*
## Intermediate ## Intermediate
#### Khan Academy [Computer Programming](https://www.khanacademy.org/computing/computer-programming), [Computer Science](https://www.khanacademy.org/computing/computer-science) #### Khan Academy [Computer Programming](https://www.khanacademy.org/computing/computer-programming), [Computer Science](https://www.khanacademy.org/computing/computer-science)
**Free** intermediate to advanced courses on how to program drawings, animations, games and webpages and more advanced computer science topics **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)* *(HTML, CSS, JavaScript, algorithms, cryptography)*
#### [Code School](https://www.codeschool.com/)
**Freemium** platform for courses about web technologies, iOS development and related tools
*(HTML, CSS, Sass, JavaScript, AngularJS, Ruby, Rails, iOS, Git)*
#### [Udacity](https://www.udacity.com/) #### [Udacity](https://www.udacity.com/)
**Free** platform for computer science and web development courses **Free** platform for computer science and web development courses\
*(HTML, CSS, JavaScript, data science, Python, computer science topics)* *(HTML, CSS, JavaScript, data science, Python, computer science topics)*
#### [Learn Python the Hard Way](http://learnpythonthehardway.org/book/) #### [Learn Python the Hard Way](https://learnpythonthehardway.org/book/)
**Free** *(book only)* book and course for beginner through intermediate Python programming **Free** *(book only)* book and course for beginner through intermediate Python programming\
*(Python, object-oriented programming, web development)* *(Python, object-oriented programming, web development)*
#### [Codelearn](http://www.codelearn.org/)
**Free** interactive tutorials for Ruby on Rails and Android
*(Ruby, Rails, Android)*
#### [Michael Hartl's Ruby on Rails Tutorial](https://www.railstutorial.org/book) #### [Michael Hartl's Ruby on Rails Tutorial](https://www.railstutorial.org/book)
**Free** online book covering all stages of creating a Ruby on Rails application **Free** online book covering all stages of creating a Ruby on Rails application\
*(HTML, CSS, JavaScript, Ruby, Rails)* *(HTML, CSS, JavaScript, Ruby, Rails)*
#### Lynda.com [Developer](http://www.lynda.com/Developer-training-tutorials/50-0.html), [Web](http://www.lynda.com/Web-training-tutorials/88-0.html), [IT](http://www.lynda.com/IT-training-tutorials/2057-0.html) #### Lynda.com [Developer](https://www.lynda.com/Developer-training-tutorials/50-0.html), [Web](https://www.lynda.com/Web-training-tutorials/88-0.html), [IT](https://www.lynda.com/IT-training-tutorials/2057-0.html)
**Freemium** platform for video courses on web development and intermediate programming **Freemium** platform for video courses on web development and intermediate programming\
*(HTML, CSS, JavaScript, programming fundamentals, system administration, ...)* *(HTML, CSS, JavaScript, programming fundamentals, system administration, ...)*
#### [Thinkful](http://www.thinkful.com/) #### [Thinkful](https://www.thinkful.com/)
**Commercial** platform for mentored web and mobile development courses from industry experts **Commercial** platform for mentored web and mobile development courses from industry experts\
*(web development, frontend web development, AngularJS, Android, iOS)* *(web development, frontend web development, AngularJS, Android, iOS)*
#### [exercism.io](http://exercism.io/) #### [exercism.io](https://exercism.io/)
**Free** crowdsourced mentorship platform of programming exercises and code reviews **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)* *(Clojure, CoffeeScript, C++, C#, Elixir, Erlang, F#, Go, Haskell, JavaScript, Common Lisp, Lua, Objective-C, OCaml, Perl 5, PL/SQL, Python, Ruby, Scala, Swift)*
#### [University of Reddit](http://ureddit.com/category/23442/computer-science) #### [University of Reddit](http://ureddit.com/category/23442/computer-science)
**Free** crowdsourced list of videos and courses for learning programming and web development **Free** crowdsourced list of videos and courses for learning programming and web development\
*(HTML, CSS, JavaScript, Java, Haskell, Python)* *(HTML, CSS, JavaScript, Java, Haskell, Python)*
#### [Stanford on iTunes U](http://itunes.stanford.edu/) #### [Stanford on iTunes U](https://itunes.stanford.edu/)
**Free** programming and mobile development courses on iTunes from Stanford University **Free** programming and mobile development courses on iTunes from Stanford University\
*(programming, startups, iOS)* *(programming, startups, iOS)*
#### [PluralSight](http://www.pluralsight.com/tag/developer?pageSize=48&sort=popular) #### [PluralSight](https://www.pluralsight.com/tag/developer?pageSize=48&sort=popular)
**Commercial** platform for web development courses **Commercial** platform for web development courses\
*(JavaScript, AngularJS, Java)* *(JavaScript, AngularJS, Java)*
#### [CodeChef Problems](http://www.codechef.com/problems/easy/) #### [CodeChef Problems](https://www.codechef.com/problems/easy/)
**Free** intermediate to advanced programming problems **Free** intermediate to advanced programming problems\
*(programming)* *(programming)*
#### [CodingBat](http://codingbat.com/) #### [CodingBat](https://codingbat.com/)
**Free** practice problems in Python and Java **Free** practice problems in Python and Java\
*(Python, Java)* *(Python, Java)*
#### [Codewars](http://www.codewars.com/) #### [Codewars](https://www.codewars.com/)
**Free** code challenges. Compare your solution with those of others. **Free** code challenges. Compare your solution with those of others.\
*(JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, Java)* *(JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, Java)*
#### [CodinGame](https://www.codingame.com/) #### [CodinGame](https://www.codingame.com/)
**Free** Learn to code and game at the same time. **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)* *(C#, C++, Java, Javascript, Python, Bash, C, Clojure, Dart, F#, Go, Groovy, Haskell, Lua, ObjectiveC, Pascal, Perl, PHP, Ruby, Rust, Scala, Swift, VB.NET)*
#### [1 Million Women To Tech Summer of Code](https://github.com/1millionwomentotech/toolkitten/tree/master/summer-of-code)
**Free** programming course material for beginner, intermediate and advanced levels\
*(Python, JavaScript, Data Science, artificial intelligence, machine learning, AR & VR)*
#### [Wes Bos](https://wesbos.com/courses/)
**Mixed** guided video courses to build products using new technologies\
*(JavaScript, CSS, React, Node.js, GraphQL, Redux)*
## Advanced ## Advanced
#### [Paqmind](http://paqmind.com) #### [Paqmind](http://paqmind.com)
**Free** Quiz your knowledge of programming\ **Free** Quiz your knowledge of programming\
*(JavaScript, Node.js, React, functional programming)* *(JavaScript, Node.js, React, functional programming)*
#### [MIT Courseware](http://ocw.mit.edu/courses/find-by-topic/#cat=engineering&subcat=computerscience) #### [MIT Courseware](https://ocw.mit.edu/courses/find-by-topic/#cat=engineering&subcat=computerscience)
**Free** courses from MIT on advanced computer science topics **Free** courses from MIT on advanced computer science topics\
*(varied and extensive computer science topics, C, C++, ..)* *(varied and extensive computer science topics, C, C++, ..)*
#### [Coursera](https://www.coursera.org/courses?categories=cs-ai,cs-programming,cs-systems,cs-theory,infotech) #### [EDX](https://www.edx.org/course/subject/computer-science)
**Free** platform for courses from the top universities and organizations worldwide **Free** courses from Harvard, MIT, and other universities\
*(varied computer science subjects including theory and programming, data science, algorithms, ...)* *(varied computer science subjects including theory and programming, data science, algorithms, ...)*
#### [prakhar1989/awesome-courses](https://github.com/prakhar1989/awesome-courses/blob/master/README.md) #### [Coursera](https://www.coursera.org/courses?categories=cs-ai,cs-programming,cs-systems,cs-theory,infotech)
**Free** university-level courses scoured from around the internet. **Free** platform for courses from universities and organizations worldwide\
*(varied computer science subjects including theory and programming, data science, algorithms, ...)*
#### [Awesome CS Courses](https://github.com/prakhar1989/awesome-courses/blob/master/README.md)
**Free** university-level courses scoured from around the internet.\
*(varied and extensive computer science topics, ...)* *(varied and extensive computer science topics, ...)*
#### Metacademy [Roadmaps](http://metacademy.org/roadmaps/), [Course Guides](http://metacademy.org/course_guides/) #### Metacademy [Roadmaps](https://metacademy.org/roadmaps/), [Course Guides](https://metacademy.org/course_guides/)
**Free** graphs of interconnected topics required to master concepts **Free** graphs of interconnected topics required to master concepts\
*(programming, machine learning)* *(programming, machine learning)*
#### [HackerRank](https://www.hackerrank.com/) #### [HackerRank](https://www.hackerrank.com/)
**Free** programming challenges and contests **Free** programming challenges and contests\
*(artificial intelligence, algorithms, functional programming, machine learning)* *(artificial intelligence, algorithms, functional programming, machine learning)*
#### [HackerEarth](https://www.hackerearth.com/) #### [HackerEarth](https://www.hackerearth.com/)
**Free** programming challenges, hackathons and contests **Free** programming challenges, hackathons and contests\
*(dynamic programming,artificial intelligence, algorithms, functional programming, machine learning)* *(dynamic programming,artificial intelligence, algorithms, functional programming, machine learning)*
#### [Project Euler](https://projecteuler.net/) #### [Project Euler](https://projecteuler.net/)
**Free** mathematical/computer programming problems **Free** mathematical/computer programming problems\
*(programming, mathematics)* *(programming, mathematics)*
#### [CodeFights](https://codefights.com/) #### [CodeSignal](https://codesignal.com/)
**Free** programming challenges **Free** programming challenges\
*(Java, C++, Python, Javascript, Ruby, C#, PHP and Perl)* *(Java, C++, Python, Javascript, Ruby, C#, PHP and Perl)*
## License ## License
[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) [![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Karl Horky](https://github.com/karlhorky) has waived all copyright and related or neighboring rights to this work. To the extent possible under law, [Karl Horky](https://github.com/karlhorky) has waived all copyright and related or neighboring rights to this work.