From 4b23d80736085d6cfb3e6ed757fc6b9a2030a9f5 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sat, 1 Sep 2018 07:35:18 +0000 Subject: [PATCH] chore(release): 1.2.1 [skip ci] ## [1.2.1](https://github.com/mike-north/awesome-learn-to-code/compare/v1.2.0...v1.2.1) (2018-09-01) ### Bug Fixes * video sites ([732f41a](https://github.com/mike-north/awesome-learn-to-code/commit/732f41a)) --- README.md | 121 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 72 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index bf4f58b..1c6ee4d 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,53 @@ A curated list of sites, tools, resources and other things that help when learni Table of Contents +* [General Programming](#general-programming) +* [Languages](#languages) + * [Assembly](#assembly) + * [Bash](#bash) + * [C](#c) + * [C#](#c#) + * [C++](#c++) + * [Clojure](#clojure) + * [Coffeescript](#coffeescript) + * [Crystal](#crystal) + * [CSS](#css) + * [D](#d) + * [Dart](#dart) + * [Elixir](#elixir) + * [Erlang](#erlang) + * [F#](#f#) + * [Fortran](#fortran) + * [Go](#go) + * [Groovy](#groovy) + * [Haskell](#haskell) + * [Java](#java) + * [JavaScript](#javascript) + * [Kotlin](#kotlin) + * [Lua](#lua) + * [Objective-C](#objective-c) + * [OCaml](#ocaml) + * [Pascal](#pascal) + * [Perl](#perl) + * [Php](#php) + * [Python](#python) + * [R](#r) + * [Ruby](#ruby) + * [Rust](#rust) + * [Scala](#scala) + * [Shell](#shell) + * [SQL](#sql) + * [Swift](#swift) + * [TypeScript](#typescript) + * [VB.NET](#vb-net) +* [Tools & Editors](#tools-&-editors) +* [Web Frameworks](#web-frameworks) + * [Angular](#angular) + * [Angular.js](#angular-js) + * [Elm](#elm) + * [Ember.js](#ember-js) + * [React.js](#react-js) + * [Vue.js](#vue-js) @@ -26,27 +73,25 @@ A curated list of sites, tools, resources and other things that help when learni +# [Web Frameworks](https://en.wikipedia.org/wiki/Web_framework) -# [General Programming](https://en.wikipedia.org/wiki/Computer_programming) +Web Frameworks -General computer programming skills & techniques - -* [Human Resource Machine](https://tomorrowcorporation.com/humanresourcemachine) - 💰📱🎮 A mobile game that teaches you how low-level programming (i.e., Assembler) works +## [Angular](https://angular.io/) -# [Tools & Editors](https://en.wikipedia.org/wiki/Programming_tool) +## [Angular.js](https://angularjs.org/) -Build tools, text editors, IDEs and more - -* [Git Games](https://git-game.com/) - 🕸🎮 A terminal based game that teaches both new and advances users some pretty cool features of the git scm (source control management) system -* [Learn Git Branching](https://learngitbranching.js.org/) - 🕸🎮 "The most visual and interactive way to learn Git on the web" -* [Untrusted](https://alexnisnevich.github.io/untrusted/) - 🕸🎮 Use JavaScript to guide Dr. Eval through a machine continuum! -* [Vim Adventures](https://vim-adventures.com/) - 🕸🎮 An online game based on VIM's keyboard shortcuts. It's the "Zelda meets text editing" game. So come have some fun and learn some VIM! +## [Elm](http://elm-lang.org/) + +## [Ember.js](https://emberjs.com) + +## [React.js](https://reactjs.org/) + +## [Vue.js](https://vuejs.org/) # [Languages](https://en.wikipedia.org/wiki/Programming_languages) Programming languages - - ## [Assembly](http://www.azillionmonkeys.com/qed/asmexample.html) @@ -54,27 +99,23 @@ Programming languages * [Shenzhen I/O](https://store.steampowered.com/app/504210/SHENZHEN_IO/) - ❖🎮 BUILD CIRCUITS. WRITE CODE. RTFM. * [TIS-100](https://store.steampowered.com/app/370360/TIS100/) - 💰❖🎮 Rewrite corrupted code segments to repair the TIS-100 and unlock its secrets. - ## [Bash](https://www.gnu.org/software/bash/) * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [C](https://en.wikipedia.org/wiki/C_(programming_language)) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [C++](https://en.cppreference.com/w/) * [C++ Shell](http://cpp.sh/) - 🕸🏗 Run C++ code in your browser, using different language versions and compiler optimization settings * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [C#](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/) * [.NET Fiddle](https://dotnetfiddle.net/) - 🕸🏗 A .NET sandbox for developers to quickly try out code and share C#, F# and VB.NET code snippets. @@ -84,25 +125,21 @@ Programming languages * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests * [Robocode](http://robocode.sourceforge.net/) - ❖🎮 Develop a robot battle tank to battle against others in Java or .NET - ## [Clojure](https://clojure.org/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Coffeescript](https://coffeescript.org/) * [Code Monkey](https://www.playcodemonkey.com/) - 🕸🎮 Using CoffeeScript, build your own games in HTML5. * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Crystal](https://crystal-lang.org/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges - ## [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) * [CSS Diner](https://flukeout.github.io/) - 🕸🎮 Practice your advanced CSS3 selectors with 32 levels of interactive challenges @@ -116,29 +153,24 @@ Programming languages * [Plunker](https://plnkr.co/) - 🕸🏗 An online community for creating, collaborating on and sharing your web development ideas. * [Stackblitz](https://stackblitz.com/) - 🕸🏗 The online IDE for web applications, Powered by Visual Studio Code. Instantly create Angular, Ionic, React and Svelte projects with TypeScript or JavaScript - ## [D](https://dlang.org/) * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Dart](https://www.dartlang.org/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better - ## [Elixir](https://elixir-lang.org/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Erlang](https://www.erlang.org/) * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [F#](https://fsharp.org/) * [.NET Fiddle](https://dotnetfiddle.net/) - 🕸🏗 A .NET sandbox for developers to quickly try out code and share C#, F# and VB.NET code snippets. @@ -146,12 +178,10 @@ Programming languages * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Fortran](https://en.wikibooks.org/wiki/Fortran/Fortran_examples) * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Go](https://golang.org/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges @@ -159,20 +189,17 @@ Programming languages * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests * [Go Playground](https://play.go-lang.org/) - 🕸🏗 Run and share Go snippets from the comfort of your browser - ## [Groovy](http://groovy-lang.org/) * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Haskell](https://www.haskell.org/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Java](https://www.java.com/) * [CodeCombat](https://codecombat.com/play) - 🕸🎮 Learn how to code by playing a game @@ -182,7 +209,6 @@ Programming languages * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests * [Robocode](http://robocode.sourceforge.net/) - ❖🎮 Develop a robot battle tank to battle against others in Java or .NET - ## [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) * [Check I/O](https://checkio.org/) - 🕸🎮 Improve your coding skills by solving engaging challenges and fun task using Python and JavaScript @@ -199,38 +225,31 @@ Programming languages * [Screeps](https://store.steampowered.com/app/464350/Screeps/) - 💰❖🎮 Screeps is an open source MMO RTS sandbox game for programmers, wherein the core mechanic is programming your units AI. You control your colony by writing JavaScript which operate 24/7 in the single persistent world filled by other players on par with you. * [Stackblitz](https://stackblitz.com/) - 🕸🏗 The online IDE for web applications, Powered by Visual Studio Code. Instantly create Angular, Ionic, React and Svelte projects with TypeScript or JavaScript - ## [Kotlin](https://kotlinlang.org/) * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Lua](https://www.lua.org/) * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better - ## [Objective-C](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better - ## [OCaml](https://ocaml.org/) * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better - ## [Pascal](http://pascal-central.com/ppl/index.html) * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better - ## [Perl](https://www.perl.org/) * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests - ## [Php](https://secure.php.net/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges @@ -238,7 +257,6 @@ Programming languages * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests * [PhpFiddle](http://phpfiddle.org/) - 🕸🏗 Php/MySQL execution environment in your web browser - ## [Python](https://www.python.org/) * [Check I/O](https://checkio.org/) - 🕸🎮 Improve your coding skills by solving engaging challenges and fun task using Python and JavaScript @@ -248,13 +266,11 @@ Programming languages * [DataCamp Light](https://cdn.datacamp.com/dcl-react/standalone-example.html) - 🕸🏗 Embeddable R and Python examples * [Python Fiddle](http://python-fiddle.com/) - 🕸🏗 Python IDE for the web - ## [R](https://www.r-project.org/) * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests * [DataCamp Light](https://cdn.datacamp.com/dcl-react/standalone-example.html) - 🕸🏗 Embeddable R and Python examples - ## [Ruby](https://www.ruby-lang.org/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges @@ -263,7 +279,6 @@ Programming languages * [Ruby Warrior](https://www.bloc.io/ruby-warrior#/) - 🕸🎮 A triumphant quest of adventure, love & destiny all within a few lines of code * [RubyFiddle](http://rubyfiddle.com/) - 🕸🏗 Run Ruby snippets in your web browser - ## [Rust](https://rust-lang.org) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges @@ -271,24 +286,20 @@ Programming languages * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests * [Rust Playground](https://play.rust-lang.org/) - 🕸🏗 Run and share Rust snippets from the comfort of your browser - ## [Scala](https://www.scala-lang.org/) * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better * [Robocode](http://robocode.sourceforge.net/) - ❖🎮 Develop a robot battle tank to battle against others in Java or .NET - ## [Shell](https://help.ubuntu.com/community/Beginners/BashScripting) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges - ## [SQL](https://www.postgresql.org/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges * [SQL Fiddle](http://sqlfiddle.com/) - 🕸🏗 Run SQL snippets in your web browser, using PostgreSQL, MySQL, Oracle, SQLite and MS SQL Server - ## [Swift](https://developer.apple.com/swift/) * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges @@ -296,7 +307,6 @@ Programming languages * [Cyber Dojo](http://cyber-dojo.org/) - 🕸🎮 Hone your programming skills in a huge range of languages, writing code to pass tests * [Swift Playgrounds](https://www.apple.com/swift/playgrounds/) - 📱🎮 Learn swift by playing games on your iPad - ## [TypeScript](http://typescriptlang.org/) * [CodePen](https://codepen.io/) - 🕸🏗 A social development environment for front-end designers and developers. @@ -304,13 +314,26 @@ Programming languages * [Codewars](https://www.codewars.com/) - 🕸🎮 Improve your skills by training with others on real code challenges * [Stackblitz](https://stackblitz.com/) - 🕸🏗 The online IDE for web applications, Powered by Visual Studio Code. Instantly create Angular, Ionic, React and Svelte projects with TypeScript or JavaScript - ## [VB.NET](https://docs.microsoft.com/en-us/dotnet/visual-basic/getting-started/) * [.NET Fiddle](https://dotnetfiddle.net/) - 🕸🏗 A .NET sandbox for developers to quickly try out code and share C#, F# and VB.NET code snippets. * [CodinGame](https://www.codingame.com/) - 🕸🎮 Games and Programming Challenges to Code Better * [Robocode](http://robocode.sourceforge.net/) - ❖🎮 Develop a robot battle tank to battle against others in Java or .NET +# [Tools & Editors](https://en.wikipedia.org/wiki/Programming_tool) + +Build tools, text editors, IDEs and more + +* [Git Games](https://git-game.com/) - 🕸🎮 A terminal based game that teaches both new and advances users some pretty cool features of the git scm (source control management) system +* [Learn Git Branching](https://learngitbranching.js.org/) - 🕸🎮 "The most visual and interactive way to learn Git on the web" +* [Untrusted](https://alexnisnevich.github.io/untrusted/) - 🕸🎮 Use JavaScript to guide Dr. Eval through a machine continuum! +* [Vim Adventures](https://vim-adventures.com/) - 🕸🎮 An online game based on VIM's keyboard shortcuts. It's the "Zelda meets text editing" game. So come have some fun and learn some VIM! + +# [General Programming](https://en.wikipedia.org/wiki/Computer_programming) + +General computer programming skills & techniques + +* [Human Resource Machine](https://tomorrowcorporation.com/humanresourcemachine) - 💰📱🎮 A mobile game that teaches you how low-level programming (i.e., Assembler) works ## Sources