2014-10-25 20:19:18 +00:00
### Index
2015-11-13 13:25:42 +00:00
2019-04-26 01:00:54 +00:00
* [Ada ](#ada )
2020-10-16 01:42:17 +00:00
* [Android ](#android )
2014-10-25 20:19:18 +00:00
* [Bash ](#bash )
* [C ](#c )
* [C# ](#c-sharp )
2021-01-23 21:36:35 +00:00
* [C++ ](#cpp )
2014-10-25 20:19:18 +00:00
* [Clojure ](#clojure )
2019-10-20 18:35:16 +00:00
* [Cloud Computing ](#cloud-computing )
2014-10-25 20:19:18 +00:00
* [CoffeeScript ](#coffeescript )
2020-11-12 03:24:14 +00:00
* [Dart ](#dart )
2021-10-01 15:27:42 +00:00
* [Data Science ](#datascience )
2014-10-25 20:19:18 +00:00
* [Erlang ](#erlang )
* [Git ](#git )
2018-06-26 17:15:43 +00:00
* [GLSL ](#glsl )
2014-10-25 20:19:18 +00:00
* [Go ](#go )
* [Haskell ](#haskell )
* [HTML / CSS ](#html--css )
2020-11-18 14:57:48 +00:00
* [Bootstrap ](#bootstrap )
2014-10-25 20:19:18 +00:00
* [Java ](#java )
2020-10-20 13:49:41 +00:00
* [JavaScript ](#javascript )
refactor: normalize Angular and Angular.js sections/resources (#5525)
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation#4940
* chore: improve angular / angular.js listings
- Wellnaming sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items, mainly from html.it website.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources to TypeScript
- Well-naming sections
- fix book title, add format, add creators as is seen in files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Well-naming section
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Handle both as anchor. angular and angular.js
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Add http://plnkr.co as valid playground for both
- Add https://stackblitz.com as valid playground for both
via EbookFoundation/free-programming-books#4940
* chore: Angular.js > AngularJS and other pitfails
- Use AngularJS as title/name
- Fix some errors with heading levels in Javascript/Typescript section
- Finish to move some resources accoding their content
via EbookFoundation/free-programming-books#4940
* feature: sections crosslinks as blockquotes
* feature: sections crosslinks as blockquotes
Mainly for AngularJS/Angular, Javascript/Typescript,
web, databases listing sections
* chore: revert scoping crosslinks only to Angular
2021-09-14 18:29:51 +00:00
* [AngularJS ](#angularjs )
2020-11-18 14:57:48 +00:00
* [jQuery ](#jquery )
* [React ](#react )
2021-11-13 18:25:42 +00:00
* [Redux ](#redux )
2020-10-21 00:56:59 +00:00
* [Kotlin ](#kotlin )
2014-12-02 09:04:34 +00:00
* [Language Agnostic ](#language-agnostic )
2018-06-13 14:26:56 +00:00
* [Operating Systems ](#operating-systems )
2020-11-18 14:57:48 +00:00
* [LaTeX ](#latex )
2014-10-25 20:19:18 +00:00
* [Lisp ](#lisp )
* [MATLAB ](#matlab )
* [Node ](#node )
* [NoSQL ](#nosql )
* [Objective-C ](#objective-c )
* [Ocaml ](#ocaml )
* [PHP ](#php )
2020-12-07 14:37:24 +00:00
* [PostgreSQL ](#postgresql )
2014-10-25 20:19:18 +00:00
* [Python ](#python )
2021-10-03 21:31:26 +00:00
* [R ](#r )
2021-10-12 13:59:48 +00:00
* [Regular Expressions ](#regular-expressions )
2014-10-25 20:19:18 +00:00
* [Ruby ](#ruby )
2020-10-13 14:02:23 +00:00
* [Rust ](#rust )
2014-10-25 20:19:18 +00:00
* [Scala ](#scala )
2021-07-22 15:16:06 +00:00
* [Selenium ](#selenium )
2021-10-09 17:54:07 +00:00
* [Solidity ](#solidity )
2015-05-01 11:25:01 +00:00
* [SQL ](#sql )
2014-10-25 20:19:18 +00:00
* [Vim ](#vim )
2019-04-26 01:00:54 +00:00
### Ada
2021-10-06 14:19:19 +00:00
* [Introduction to Ada ](https://learn.adacore.com/courses/intro-to-ada/index.html ) - Adacore
2019-04-26 01:00:54 +00:00
2020-10-16 01:42:17 +00:00
### Android
2021-08-25 13:19:44 +00:00
* [Android Tutorial ](https://www.tutlane.com/tutorial/android ) - tutlane
2021-10-06 14:19:19 +00:00
* [Javatpoint Android Tutorial ](https://www.javatpoint.com/android-tutorial ) - javaTpoint
2020-10-16 01:42:17 +00:00
2014-07-27 20:16:50 +00:00
### Bash
2015-11-13 13:25:42 +00:00
2021-10-06 14:19:19 +00:00
* [Help messages will explain everything ](https://explainshell.com ) - explainshell
* [Learn Shell Programming ](http://www.learnshell.org ) - learnshell
2014-01-16 18:01:34 +00:00
2014-01-18 20:53:38 +00:00
2014-07-27 20:16:50 +00:00
### C
2015-11-13 13:25:42 +00:00
2021-10-06 14:19:19 +00:00
* [Learn C ](http://www.learn-c.org ) - Learn-C
2014-01-16 18:01:34 +00:00
2016-02-13 22:20:06 +00:00
2014-10-25 20:19:18 +00:00
### C Sharp
2015-11-13 13:25:42 +00:00
2021-08-25 13:19:44 +00:00
* [C# Tutorial ](https://www.tutlane.com/tutorial/csharp ) - tutlane
2020-10-24 18:30:19 +00:00
* [C# Tutorial ](https://www.w3schools.com/cs ) - W3Schools
2021-10-06 14:19:19 +00:00
* [Codeasy ](https://codeasy.net/course/csharp_elementary ) - codeasy
* [Learn C# ](http://www.learncs.org ) - learnCS
2020-10-25 20:40:06 +00:00
* [Learn C# ](https://www.codecademy.com/learn/learn-c-sharp ) - Codecademy
2014-01-16 18:01:34 +00:00
2014-01-18 20:53:38 +00:00
2021-01-23 21:36:35 +00:00
< h3 id = "cpp" > C++< / h3 >
2015-11-13 13:25:42 +00:00
2020-10-24 18:30:19 +00:00
* [C++ Tutorial ](https://www.w3schools.com/cpp ) - W3Schools
2014-12-09 20:09:05 +00:00
* [CppKoans ](https://github.com/torbjoernk/CppKoans )
2014-07-27 20:16:50 +00:00
### Clojure
2015-11-13 13:25:42 +00:00
2018-05-15 18:03:32 +00:00
* [4Clojure - Koans ](http://www.4clojure.com )
2021-10-06 14:19:19 +00:00
* [Clojure Koans ](http://clojurekoans.com ) - Clojure Koans
2015-11-13 20:52:57 +00:00
* [ClojureScript Koans ](http://clojurescriptkoans.com )
2015-12-13 17:32:57 +00:00
* [Try Clojure ](http://www.tryclj.com )
2014-01-07 04:30:56 +00:00
2021-01-23 21:41:02 +00:00
### Cloud Computing
2019-10-20 18:35:16 +00:00
* [AWS API Gateway ](https://run.qwiklabs.com/focuses/269?catalog_rank=%7B%22rank%22%3A3%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605949 ) - *registration required*
* [AWS Identity and Access Management (IAM) ](https://run.qwiklabs.com/focuses/7782?catalog_rank=%7B%22rank%22%3A6%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605942 ) - *registration required*
* [AWS Lambda ](https://run.qwiklabs.com/focuses/6431?catalog_rank=%7B%22rank%22%3A2%2C%22num_filters%22%3A1%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3605949 ) - *registration required*
* [AWS Simple Storage Service (S3) ](https://run.qwiklabs.com/focuses/7860?catalog_rank=%7B%22rank%22%3A3%2C%22num_filters%22%3A0%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=3597563 ) - *registration required*
* [Google Cloud Platform ](https://cloud.google.com/training/free-labs/ )
2014-07-27 20:16:50 +00:00
### CoffeeScript
2015-11-13 13:25:42 +00:00
2014-07-27 02:04:51 +00:00
* [Coffeescript Style Guide ](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md )
2014-01-07 04:30:56 +00:00
* [Smooth CoffeeScript, Interactive Edition ](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html )
2014-01-18 20:53:38 +00:00
2020-11-12 03:24:14 +00:00
### Dart
2021-10-06 14:19:19 +00:00
* [Dart Official Codelabs ](https://dart.dev/codelabs ) - Dart
2020-11-12 03:24:14 +00:00
2021-10-01 15:27:42 +00:00
### Data Science
2021-10-07 03:33:58 +00:00
* [Data Science Foundations ](https://skillsbuild.org/students/course-catalog/data-science ) - IBM SkillBuild *(email address required)*
2021-10-01 15:27:42 +00:00
* [Essential Linear Algebra for Data Science and Machine Learning ](https://www.kdnuggets.com/2021/05/essential-linear-algebra-data-science-machine-learning.html ) -KDnuggets
* [Top 10 Data Science Projects for Beginners - KDnuggets ](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html )
2014-07-27 20:16:50 +00:00
### Erlang
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Try Erlang ](http://www.tryerlang.org )
2014-01-07 04:30:56 +00:00
2014-01-18 20:53:38 +00:00
2014-07-27 20:16:50 +00:00
### Git
2015-11-13 13:25:42 +00:00
2020-10-21 01:06:53 +00:00
* [git-game ](https://github.com/git-game/git-game )
* [git-game-v2 ](https://github.com/git-game/git-game-v2 )
2021-10-04 02:41:52 +00:00
* [Git Tutorial ](https://www.w3schools.com/git/ ) - W3Schools
2014-01-16 18:03:17 +00:00
* [Githug ](https://github.com/Gazler/githug ) (Tutorial in shell)
2020-10-18 18:11:01 +00:00
* [Learn Git Branching ](https://learngitbranching.js.org )
2019-10-03 13:15:27 +00:00
* [Learn Git with Bitbucket Cloud ](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud )
2014-01-21 01:32:26 +00:00
* [Try Git ](http://try.github.io )
2021-10-20 14:27:39 +00:00
* [Visualizing Git Concepts with D3 ](http://onlywei.github.io/explain-git-with-d3 ) - Wei Wang
2014-01-07 04:30:56 +00:00
2018-06-26 17:15:43 +00:00
### GLSL
* [The Book of Shaders ](https://thebookofshaders.com )
2014-07-27 20:16:50 +00:00
### Go
2015-11-13 13:25:42 +00:00
2014-06-29 22:54:09 +00:00
* [Go Koans ](https://github.com/cdarwin/go-koans )
2021-10-01 23:42:26 +00:00
* [Go Tutorial ](https://www.w3schools.com/go/ ) - W3Schools
2021-10-03 21:31:26 +00:00
* [Learn Go ](https://www.codecademy.com/learn/learn-go ) - Google, Robert Griesemer, Rob Pike, and Ken Thompson (Codecademy) *(account required)*
2021-04-15 20:07:45 +00:00
* [Start using Go ](https://docs.microsoft.com/en-us/learn/paths/go-first-steps/ ) - Microsoft
2015-12-13 21:07:27 +00:00
* [The Go Tutorial ](http://tour.golang.org )
2014-01-07 04:30:56 +00:00
2014-01-18 20:53:38 +00:00
2014-07-27 20:16:50 +00:00
### Haskell
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Try Haskell! ](http://tryhaskell.org )
2014-01-16 18:01:34 +00:00
2014-01-18 20:53:38 +00:00
2014-10-25 20:19:18 +00:00
### HTML / CSS
2015-11-13 13:25:42 +00:00
2015-12-03 10:24:21 +00:00
* [CSS Diner ](http://flukeout.github.io )
2020-11-01 14:21:44 +00:00
* [CSS Tutorial ](https://www.w3schools.com/css/ ) - W3Schools
Add CodingFantasy's CSS coding interactive games (#5490)
* Add "Knights of the Flexbox table" game
Welcome to the Knights of the Flexbox table. A game where you can help Sir Frederic Flexbox and his friends to uncover the treasures hidden in the Tailwind CSS dungeons.
You can navigate the knight through the dungeon by changing his position within the dungeon using Flexbox and Tailwind CSS.
* Add "Flex Box Adventure" game
Once upon a time, there was a King Arthur. He ruled his kingdom fair and square. But Arthur had one problem. He was a very naive person. So one sunny day, three alchemist brothers offered Arthur to exchange all his Gold Coins for coins made of a more valuable new metal that they had invented - Bit Coins.
Arthur believed them and gave them all his gold. The brothers took the gold and promised to give the bit coins back to Arthur in seven days.
Seven days passed. The brothers have not turned up. Arthur realized he had been scammed. He is angry and intends to take revenge on them. Let's help him do it with our weapon – CSS Flex Box!
We made this game for You
1. You often stumble and try to figure out which combination of Flex Box properties makes the browser do what you want it to do.
2. You want to create complex web layouts without constantly looking at the web page after every Cmd/Ctrl+S press in the code editor.
3. You have tried to learn Flex Box with video tutorials and articles but still don't fully understand how some parts of it work.
4*. Or, if you are a master of CSS Flex Box, we have something interesting and for you too (read further).
Have you found yourself there? Then you definitely want to learn or improve your Flex Box skills. So we have good news for you, really good news...
Learn Flex Box by Playing Game
No more boring videos, tutorials and courses. Learn Flex Box in a completely new, fun, effective and revolutionary way. By playing Flex Box coding game!
* Add "Grid Attack" coding game
In an ancient Elvish prophecy, it was said that one day a man would be born with an incredible power that predicts the future – "Marketi Predictori." And another will come to take this power. But the years went by and nothing happened. Until one day, a little elf was born. He was named Luke.
From an early age, he surprised his parents and his sister Rey by guessing the price of apples at the farmer's market before they even reached it. Every year his power rose and his predictions became more and more accurate. But there was one thing Luke could not predict. The coming of the demon Valcorian. It was the one from the prophecy that was to come and take Luke's power. One day Valcorian and his army attacked the town where Luke had lived and kidnapped him to make a ritual of stealing his power.
Go on a dangerous quest with Luke's sister Rey and find her brother. Defeat Valcorian and all his demons using a secret weapon – CSS Grid.
We made this game for You?
1. You often stumble and try to figure out which combination of Grid properties makes the browser do what you want it to do.
2. You are scared by the number of properties a CSS Grid has, and you feel uncomfortable when you need to create a grid layout.
3. You want to create complex web layouts using Grid, but without constantly looking at the web page after every "Cmd/Ctrl+S" press in the code editor.
4. You have tried to learn CSS Grid with video tutorials and articles but still don't fully understand how some parts of it work.
5. You use a Flex Box where Grid is required because you don't feel confident in using it.
Have you found yourself there? Then you definitely want to learn or improve your Grid skills. So we have good news for you, really good news...
Learn Grid by Playing CSS Game
No more boring videos, courses and articles. Learn Grid in a revolutionary new, fun, and effective way. By playing a Grid coding game!
2021-08-18 12:38:46 +00:00
* [Flex Box Adventure ](https://codingfantasy.com/games/flexboxadventure ) - Nick Bull
2016-03-05 17:27:53 +00:00
* [Flexbox Defense ](http://flexboxdefense.com )
2015-12-03 10:24:21 +00:00
* [Flexbox Froggy ](http://flexboxfroggy.com )
Add CodingFantasy's CSS coding interactive games (#5490)
* Add "Knights of the Flexbox table" game
Welcome to the Knights of the Flexbox table. A game where you can help Sir Frederic Flexbox and his friends to uncover the treasures hidden in the Tailwind CSS dungeons.
You can navigate the knight through the dungeon by changing his position within the dungeon using Flexbox and Tailwind CSS.
* Add "Flex Box Adventure" game
Once upon a time, there was a King Arthur. He ruled his kingdom fair and square. But Arthur had one problem. He was a very naive person. So one sunny day, three alchemist brothers offered Arthur to exchange all his Gold Coins for coins made of a more valuable new metal that they had invented - Bit Coins.
Arthur believed them and gave them all his gold. The brothers took the gold and promised to give the bit coins back to Arthur in seven days.
Seven days passed. The brothers have not turned up. Arthur realized he had been scammed. He is angry and intends to take revenge on them. Let's help him do it with our weapon – CSS Flex Box!
We made this game for You
1. You often stumble and try to figure out which combination of Flex Box properties makes the browser do what you want it to do.
2. You want to create complex web layouts without constantly looking at the web page after every Cmd/Ctrl+S press in the code editor.
3. You have tried to learn Flex Box with video tutorials and articles but still don't fully understand how some parts of it work.
4*. Or, if you are a master of CSS Flex Box, we have something interesting and for you too (read further).
Have you found yourself there? Then you definitely want to learn or improve your Flex Box skills. So we have good news for you, really good news...
Learn Flex Box by Playing Game
No more boring videos, tutorials and courses. Learn Flex Box in a completely new, fun, effective and revolutionary way. By playing Flex Box coding game!
* Add "Grid Attack" coding game
In an ancient Elvish prophecy, it was said that one day a man would be born with an incredible power that predicts the future – "Marketi Predictori." And another will come to take this power. But the years went by and nothing happened. Until one day, a little elf was born. He was named Luke.
From an early age, he surprised his parents and his sister Rey by guessing the price of apples at the farmer's market before they even reached it. Every year his power rose and his predictions became more and more accurate. But there was one thing Luke could not predict. The coming of the demon Valcorian. It was the one from the prophecy that was to come and take Luke's power. One day Valcorian and his army attacked the town where Luke had lived and kidnapped him to make a ritual of stealing his power.
Go on a dangerous quest with Luke's sister Rey and find her brother. Defeat Valcorian and all his demons using a secret weapon – CSS Grid.
We made this game for You?
1. You often stumble and try to figure out which combination of Grid properties makes the browser do what you want it to do.
2. You are scared by the number of properties a CSS Grid has, and you feel uncomfortable when you need to create a grid layout.
3. You want to create complex web layouts using Grid, but without constantly looking at the web page after every "Cmd/Ctrl+S" press in the code editor.
4. You have tried to learn CSS Grid with video tutorials and articles but still don't fully understand how some parts of it work.
5. You use a Flex Box where Grid is required because you don't feel confident in using it.
Have you found yourself there? Then you definitely want to learn or improve your Grid skills. So we have good news for you, really good news...
Learn Grid by Playing CSS Game
No more boring videos, courses and articles. Learn Grid in a revolutionary new, fun, and effective way. By playing a Grid coding game!
2021-08-18 12:38:46 +00:00
* [Grid Attack ](https://codingfantasy.com/games/css-grid-attack ) - Nick Bull
2020-10-10 17:33:21 +00:00
* [Grid Garden ](https://cssgridgarden.com )
2020-11-01 14:21:44 +00:00
* [HTML Tutorial ](https://www.w3schools.com/html/ ) - W3Schools
2021-08-17 14:23:58 +00:00
* [Knights of the Flexbox Table ](https://knightsoftheflexboxtable.com )
2015-12-13 21:07:27 +00:00
* [Learn by doing beginner projects ](https://dash.generalassemb.ly )
2021-10-21 03:32:31 +00:00
* [Learn CSS: an evergreen CSS course and reference to level up your styling expertise ](https://web.dev/learn/css/ ) - Andy Bell, Rachel Andrew, Una Kravets, Adam Argyle, Rob Dodson, Jiwoong Lee et al. (web.dev)
2015-12-13 17:32:57 +00:00
* [Learn HTML & CSS interactively ](https://www.codecademy.com/learn/web )
2019-10-03 13:15:49 +00:00
* [Prototyping a professional website ](https://www.codecademy.com/learn/make-a-website )
2021-11-13 18:25:42 +00:00
* [Responsive Web Design Certification ](https://www.freecodecamp.org/learn/responsive-web-design/ ) - freeCodeCamp
2014-05-13 00:19:09 +00:00
2020-11-18 14:57:48 +00:00
#### Bootstrap
2021-10-14 01:13:13 +00:00
* [Bootstrap 5 Tutorial ](https://www.w3schools.com/bootstrap5/ ) - W3Schools
2021-08-25 13:19:44 +00:00
* [Bootstrap Tutorial ](https://www.tutlane.com/tutorial/bootstrap ) - tutlane
2021-11-13 18:25:42 +00:00
* [Front End Development Libraries Certification: Bootstrap ](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap ) - freeCodeCamp
2020-11-18 14:57:48 +00:00
2014-07-27 20:16:50 +00:00
### Java
2015-11-13 13:25:42 +00:00
2014-05-27 11:57:10 +00:00
* [CodingBat code practice ](http://codingbat.com/java )
2018-10-23 12:08:32 +00:00
* [Java at Codecademy ](https://www.codecademy.com/courses/learn-java )
2021-01-23 21:41:02 +00:00
* [Java Tutorial ](https://www.w3schools.com/java ) - W3Schools
2015-11-13 20:52:57 +00:00
* [Learn Java ](http://www.learnjavaonline.org )
2015-12-15 14:23:48 +00:00
* [Learneroo Java tutorial ](https://www.learneroo.com/modules/11 )
2014-01-16 18:01:34 +00:00
2014-01-07 04:30:56 +00:00
2014-07-27 20:16:50 +00:00
### JavaScript
2015-11-13 13:25:42 +00:00
2015-10-28 12:54:09 +00:00
* [ABC of JavaScript : An Interactive JavaScript Tutorial ](http://www.openjs.com/tutorials/basic_tutorial/ )
2015-12-13 17:32:57 +00:00
* [Codecademy jquery track ](https://www.codecademy.com/learn/jquery )
2016-03-09 00:45:51 +00:00
* [ES6 Interactive Guide ](http://stack.formidable.com/es6-interactive-guide/#/ )
2015-10-28 12:43:24 +00:00
* [Functional Programming in Javascript ](https://github.com/ReactiveX/learnrx )
2021-11-13 18:25:42 +00:00
* [JavaScript Algorithms and Data Structures Certification ](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/ ) - freeCodeCamp
2015-12-13 17:32:57 +00:00
* [Javascript interactive tutorial on CodeCademy ](https://www.codecademy.com/learn/javascript )
2020-10-20 13:49:41 +00:00
* [JavaScript interactive tutorial on CoderMania ](http://www.codermania.com/javascript/lesson/1a/hello-world )
2020-10-24 18:30:19 +00:00
* [JavaScript Tutorial ](https://www.w3schools.com/js ) - W3Schools
2015-10-02 11:17:22 +00:00
* [Javascripting ](https://github.com/sethvincent/javascripting )
2015-11-13 20:52:57 +00:00
* [Learn JavaScript ](http://www.learn-js.org )
2014-01-16 18:01:34 +00:00
* [Learn knockout.js ](http://learn.knockoutjs.com )
2020-11-13 19:02:24 +00:00
* [Learn to Code for Free – Grasshopper ](https://grasshopper.app )
2015-12-15 14:23:48 +00:00
* [Learning Advanced JavaScript ](http://ejohn.org/apps/learn/ )
2015-11-13 20:52:57 +00:00
* [Try jQuery ](http://try.jquery.com )
2015-10-28 12:43:24 +00:00
2014-01-09 16:23:47 +00:00
refactor: normalize Angular and Angular.js sections/resources (#5525)
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation#4940
* chore: improve angular / angular.js listings
- Wellnaming sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items, mainly from html.it website.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources to TypeScript
- Well-naming sections
- fix book title, add format, add creators as is seen in files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Well-naming section
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Handle both as anchor. angular and angular.js
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Add http://plnkr.co as valid playground for both
- Add https://stackblitz.com as valid playground for both
via EbookFoundation/free-programming-books#4940
* chore: Angular.js > AngularJS and other pitfails
- Use AngularJS as title/name
- Fix some errors with heading levels in Javascript/Typescript section
- Finish to move some resources accoding their content
via EbookFoundation/free-programming-books#4940
* feature: sections crosslinks as blockquotes
* feature: sections crosslinks as blockquotes
Mainly for AngularJS/Angular, Javascript/Typescript,
web, databases listing sections
* chore: revert scoping crosslinks only to Angular
2021-09-14 18:29:51 +00:00
#### AngularJS
2018-03-20 14:43:06 +00:00
refactor: normalize Angular and Angular.js sections/resources (#5525)
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation#4940
* chore: improve angular / angular.js listings
- Wellnaming sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items, mainly from html.it website.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources to TypeScript
- Well-naming sections
- fix book title, add format, add creators as is seen in files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Well-naming section
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Handle both as anchor. angular and angular.js
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Add http://plnkr.co as valid playground for both
- Add https://stackblitz.com as valid playground for both
via EbookFoundation/free-programming-books#4940
* chore: Angular.js > AngularJS and other pitfails
- Use AngularJS as title/name
- Fix some errors with heading levels in Javascript/Typescript section
- Finish to move some resources accoding their content
via EbookFoundation/free-programming-books#4940
* feature: sections crosslinks as blockquotes
* feature: sections crosslinks as blockquotes
Mainly for AngularJS/Angular, Javascript/Typescript,
web, databases listing sections
* chore: revert scoping crosslinks only to Angular
2021-09-14 18:29:51 +00:00
* [AngularJS - Step by Logical Step ](http://nicholasjohnson.com/angular-book/ ) - Nicholas Johnson
* [AngularJS Basics ](http://www.angularjsbook.com ) - Chris Smith
2021-08-25 13:19:44 +00:00
* [AngularJS Tutorial ](https://www.tutlane.com/tutorial/angularjs ) - tutlane
refactor: normalize Angular and Angular.js sections/resources (#5525)
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation#4940
* chore: improve angular / angular.js listings
- Wellnaming sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items, mainly from html.it website.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources to TypeScript
- Well-naming sections
- fix book title, add format, add creators as is seen in files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Well-naming section
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Handle both as anchor. angular and angular.js
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Add http://plnkr.co as valid playground for both
- Add https://stackblitz.com as valid playground for both
via EbookFoundation/free-programming-books#4940
* chore: Angular.js > AngularJS and other pitfails
- Use AngularJS as title/name
- Fix some errors with heading levels in Javascript/Typescript section
- Finish to move some resources accoding their content
via EbookFoundation/free-programming-books#4940
* feature: sections crosslinks as blockquotes
* feature: sections crosslinks as blockquotes
Mainly for AngularJS/Angular, Javascript/Typescript,
web, databases listing sections
* chore: revert scoping crosslinks only to Angular
2021-09-14 18:29:51 +00:00
* [AngularJS Tutorial ](https://www.w3schools.com/angular/ ) - W3Schools
2018-03-20 14:43:06 +00:00
* [egghead.io: Learn AngularJS with Tutorial Videos & Training ](https://egghead.io )
* [Learn AngularJS with free interactive lessons ](http://www.learn-angular.org )
2020-10-24 18:28:48 +00:00
#### jQuery
2021-11-13 18:25:42 +00:00
* [Front End Development Libraries Certification: jQuery ](https://www.freecodecamp.org/learn/front-end-libraries/jquery ) - freeCodeCamp
2021-10-15 00:40:07 +00:00
* [jQuery Tutorial ](https://www.w3schools.com/jquery/ ) - W3Schools
2020-10-24 18:28:48 +00:00
#### React
2021-11-13 18:25:42 +00:00
* [Front End Development Libraries Certification: React ](https://www.freecodecamp.org/learn/front-end-libraries/react ) - freeCodeCamp
2020-11-18 14:57:48 +00:00
* [React Tutorial ](https://react-tutorial.app )
2021-10-15 01:05:33 +00:00
* [React Tutorial ](https://www.w3schools.com/react/ ) - W3Schools
2020-10-24 18:28:48 +00:00
2021-11-13 18:25:42 +00:00
#### Redux
* [Front End Development Libraries: Redux ](https://www.freecodecamp.org/learn/front-end-development-libraries/redux ) - freeCodeCamp
2020-10-21 00:56:59 +00:00
### Kotlin
* [Kotlin tutorial ](https://kotlinlang.org/docs/tutorials/ )
2021-10-04 02:41:52 +00:00
* [Kotlin Tutorial ](https://www.w3schools.com/kotlin/ ) - W3Schools
2021-10-03 21:31:26 +00:00
* [Learn Kotlin ](https://www.codecademy.com/learn/learn-kotlin ) - Galina Podstrechnaya, Alex DiStasi (Codecademy) *(account required)*
2020-10-21 00:56:59 +00:00
2014-12-02 09:04:34 +00:00
### Language Agnostic
2015-11-13 13:25:42 +00:00
2014-12-08 20:52:48 +00:00
* [CodeCombat ](http://codecombat.com ) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io
2014-12-02 09:04:34 +00:00
* [Codility ](https://codility.com/programmers/ )
2020-11-20 14:54:54 +00:00
* [Introduction to the Coding Interview Prep Algorithms ](https://www.freecodecamp.org/learn/coding-interview-prep/algorithms ) (freeCodeCamp)
2016-02-13 22:20:06 +00:00
* [Python Tutor ](http://pythontutor.com ) - Python, Java, JavaScript, TypeScript, Ruby, C, C++
2018-06-09 18:32:14 +00:00
* [The Fullstack Tutorial for GraphQL ](https://www.howtographql.com )
2014-12-02 09:04:34 +00:00
2018-06-13 14:26:56 +00:00
#### Operating systems
* [Learning operating system development using Linux kernel and Raspberry Pi ](https://github.com/s-matyukevich/raspberry-pi-os ) - Sergey Matyukevich (:construction: *in process* )
2021-10-26 19:45:12 +00:00
* [Project eXpOS: eXperimental Operating System ](https://exposnitc.github.io ) - Dr. Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML)
2018-06-13 14:26:56 +00:00
2020-11-18 14:57:48 +00:00
### LaTeX
* [Learn LaTeX in 30 minutes ](https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes )
2014-07-27 20:16:50 +00:00
### Lisp
2015-11-13 13:25:42 +00:00
2014-01-07 04:30:56 +00:00
* [Lisp Koans ](https://github.com/google/lisp-koans )
2014-07-27 20:16:50 +00:00
### MATLAB
2015-11-13 13:25:42 +00:00
2014-01-07 04:30:56 +00:00
* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics ](http://www.mathworks.com/tutorials )
2014-07-27 20:16:50 +00:00
### Node
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Node School ](http://nodeschool.io )
2021-08-25 13:19:44 +00:00
* [Node.js Tutorial ](https://www.tutlane.com/tutorial/nodejs ) - tutlane
2020-10-24 18:30:19 +00:00
* [Node.js Tutorial ](https://www.w3schools.com/nodejs ) - W3Schools
2014-04-11 20:32:30 +00:00
2014-07-27 20:16:50 +00:00
### NoSQL
2015-11-13 13:25:42 +00:00
2014-01-07 04:30:56 +00:00
* [MongoDB Koans ](https://github.com/chicagoruby/MongoDB_Koans )
2015-11-13 20:52:57 +00:00
* [Try Redis ](http://try.redis.io )
2014-01-07 04:30:56 +00:00
2014-01-09 13:34:13 +00:00
2014-07-27 20:16:50 +00:00
### Objective-C
2015-11-13 13:25:42 +00:00
2014-01-09 13:34:13 +00:00
* [Try Objective-C ](http://tryobjectivec.codeschool.com )
2014-01-07 04:30:56 +00:00
2014-01-18 17:23:50 +00:00
2014-07-27 20:16:50 +00:00
### Ocaml
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Try Ocaml ](http://try.ocamlpro.com )
2014-01-16 18:01:34 +00:00
2014-01-18 20:53:38 +00:00
2014-07-27 20:16:50 +00:00
### PHP
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [CodeCademy PHP ](https://www.codecademy.com/learn/php )
2015-11-13 20:52:57 +00:00
* [Learn PHP ](http://www.learn-php.org )
2020-10-24 18:30:19 +00:00
* [PHP tutorial ](https://www.w3schools.com/php ) - W3Schools
2014-01-16 18:01:34 +00:00
2014-01-18 12:28:57 +00:00
2020-12-07 14:37:24 +00:00
### PostgreSQL
* [PostgreSQL Tutorial ](https://www.postgresqltutorial.com )
2014-07-27 20:16:50 +00:00
### Python
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Codecademy Python course ](https://www.codecademy.com/learn/python )
2021-11-13 18:25:42 +00:00
* [Data Analysis with Python Certification ](https://www.freecodecamp.org/learn/data-analysis-with-python/ ) - freeCodeCamp
2014-01-07 04:30:56 +00:00
* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition ](http://interactivepython.org/courselib/static/thinkcspy/index.html )
2015-11-13 20:52:57 +00:00
* [Learn Python ](http://www.learnpython.org )
2017-12-27 21:33:11 +00:00
* [Learn Python Step by Step ](http://www.techbeamers.com/python-tutorial-step-by-step )
2020-10-20 13:23:02 +00:00
* [Python for Everybody - Interactive ](https://runestone.academy/runestone/books/published/py4e-int/index.html ) - Barbara Ericson
2014-01-07 04:30:56 +00:00
* [Python Koans ](https://github.com/gregmalcolm/python_koans )
2020-11-29 17:27:04 +00:00
* [Python Pandas Tutorial: A Complete Introduction for Beginners ](https://www.learndatasci.com/tutorials/python-pandas-tutorial-complete-introduction-for-beginners/ ) - George McIntire, Brendan Martin, Lauren Washington
2021-08-29 18:31:58 +00:00
* [Python Programming Language ](https://www.geeksforgeeks.org/python-programming-language/ ) - GeeksforGeeks
2021-08-25 13:19:44 +00:00
* [Python Tutorial ](https://www.tutlane.com/tutorial/python ) - tutlane
2020-10-24 18:30:19 +00:00
* [Python Tutorial ](https://www.w3schools.com/python ) - W3Schools
2021-11-13 18:25:42 +00:00
* [Scientific Computing with Python Certification ](https://www.freecodecamp.org/learn/scientific-computing-with-python/ ) - freeCodeCamp
2014-01-07 04:30:56 +00:00
2014-01-18 20:53:38 +00:00
2021-10-04 02:48:41 +00:00
### R
2021-10-03 21:31:26 +00:00
* [Learn R ](https://www.codecademy.com/learn/learn-r ) - Codecademy *(account required)*
* [R Tutorial ](https://www.w3schools.com/r ) - W3Schools
2021-10-12 13:59:48 +00:00
### Regular Expressions
* [Regex Crossword ](https://regexcrossword.com ) - Ole Michelsen, Maria Hagsten Michelsen
* [RegExp Playground ](https://projects.verou.me/regexplained ) - Lea Verou
2014-07-27 20:16:50 +00:00
### Ruby
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [CodeCademy Ruby ](https://www.codecademy.com/learn/ruby )
2015-11-13 20:52:57 +00:00
* [Ruby Koans ](http://www.rubykoans.com )
* [The Odin Project ](http://www.theodinproject.com )
* [Try Ruby ](http://tryruby.org )
2014-01-14 19:27:39 +00:00
2014-01-18 12:28:57 +00:00
2020-10-13 14:02:23 +00:00
### Rust
2021-09-30 12:58:21 +00:00
* [Rust Quiz ](https://dtolnay.github.io/rust-quiz )
2020-10-13 14:02:23 +00:00
* [Rustlings ](https://github.com/rust-lang/rustlings )
2014-07-27 20:16:50 +00:00
### Scala
2015-11-13 13:25:42 +00:00
2015-12-13 15:37:20 +00:00
* [A Tour of Scala - an interactive scala tutorial ](https://scalatutorials.com/tour/ )
2019-10-03 13:15:49 +00:00
* [Scala Exercises ](https://www.scala-exercises.org )
2014-01-16 18:01:34 +00:00
2014-01-18 20:53:38 +00:00
2017-12-27 21:33:11 +00:00
### Selenium
* [Selenium Tutorial - Web Automation ](http://www.techbeamers.com/selenium-webdriver-tutorial )
2021-10-09 17:54:07 +00:00
### Solidity
* [CryptoZombies.io ](https://cryptozombies.io ) - Loom Network
2015-05-01 11:25:01 +00:00
### SQL
2015-11-13 13:25:42 +00:00
2020-10-25 20:44:57 +00:00
* [Intro to SQL: Querying and managing data ](https://www.khanacademy.org/computing/computer-programming/sql ) - Khan Academy
2018-10-23 12:08:32 +00:00
* [SQL at Codecademy ](https://www.codecademy.com/courses/learn-sql )
2021-08-25 13:19:44 +00:00
* [SQL Server Tutorial ](https://www.tutlane.com/tutorial/sql-server ) - tutlane
2021-10-04 01:46:03 +00:00
* [SQL Teaching ](https://www.sqlteaching.com )
2020-10-30 15:50:39 +00:00
* [SQL Tutorial ](https://www.w3schools.com/sql ) - W3Schools
2016-05-27 21:10:28 +00:00
* [SQLBolt ](http://sqlbolt.com )
2015-05-01 11:25:01 +00:00
2014-07-27 20:16:50 +00:00
### Vim
2015-11-13 13:25:42 +00:00
2014-01-16 18:01:34 +00:00
* [Interactive Vim Tutorial ](http://www.openvim.com/tutorial.html )