free-programming-books/more/free-programming-interactive-tutorials-en.md

404 lines
15 KiB
Markdown
Raw Normal View History

### Index
* [Ada](#ada)
* [Android](#android)
* [Bash](#bash)
* [C](#c)
* [C#](#csharp)
2021-01-23 21:36:35 +00:00
* [C++](#cpp)
* [Clojure](#clojure)
* [Cloud Computing](#cloud-computing)
* [CoffeeScript](#coffeescript)
* [Dart](#dart)
2022-09-28 13:51:44 +00:00
* [Data Science](#data-science)
* [Erlang](#erlang)
* [Git](#git)
* [GLSL](#glsl)
* [Go](#go)
* [Haskell](#haskell)
* [HTML and CSS](#html-and-css)
* [Bootstrap](#bootstrap)
* [IDE and editors](#ide-and-editors)
* [Java](#java)
* [JavaScript](#javascript)
* [AngularJS](#angularjs)
* [jQuery](#jquery)
* [React](#react)
* [Redux](#redux)
* [Kotlin](#kotlin)
* [Language Agnostic](#language-agnostic)
* [Operating Systems](#operating-systems)
* [LaTeX](#latex)
* [Lisp](#lisp)
* [MATLAB](#matlab)
* [Node](#node)
* [NoSQL](#nosql)
* [Objective-C](#objective-c)
* [Ocaml](#ocaml)
* [PHP](#php)
* [PostgreSQL](#postgresql)
* [Python](#python)
* [R](#r)
* [Regular Expressions](#regular-expressions)
* [Ruby](#ruby)
* [Rust](#rust)
* [Scala](#scala)
* [Selenium](#selenium)
* [Solidity](#solidity)
2015-05-01 11:25:01 +00:00
* [SQL](#sql)
* [XML](#xml)
### Ada
2021-10-06 14:19:19 +00:00
* [Introduction to Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) - Adacore
### Android
* [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
2014-07-27 20:16:50 +00:00
### Bash
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-07-27 20:16:50 +00:00
### C
* [C Tutorial](https://www.scaler.com/topics/c/) - Scaler Topics
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
### <a id="csharp"></a>C\#
* [C# Tutorial](https://www.tutlane.com/tutorial/csharp) - tutlane
* [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
* [Learn C#](https://www.codecademy.com/learn/learn-c-sharp) - Codecademy
2014-01-16 18:01:34 +00:00
### <a id="cpp"></a>C++
* [C++ Programming Language](https://www.geeksforgeeks.org/c-plus-plus/) - GeeksforGeeks
* [C++ Tutorial](https://www.w3schools.com/cpp) - W3Schools
* [C++ Tutorial](https://www.scaler.com/topics/cpp/) - Scaler Topics
2014-12-09 20:09:05 +00:00
* [CppKoans](https://github.com/torbjoernk/CppKoans)
2014-07-27 20:16:50 +00:00
### Clojure
* [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)
### Cloud Computing
* [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
2014-07-27 02:04:51 +00:00
* [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md)
* [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html)
### Dart
2021-10-06 14:19:19 +00:00
* [Dart Official Codelabs](https://dart.dev/codelabs) - Dart
### Data Science
* [Data Science Foundations](https://skillsbuild.org/students/course-catalog/data-science) - IBM SkillBuild *(email address required)*
* [Data Science Tutorial](https://www.w3schools.com/datascience/default.asp) - W3Schools
* [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 20:52:57 +00:00
* [Try Erlang](http://www.tryerlang.org)
2014-07-27 20:16:50 +00:00
### Git
* [git-game](https://github.com/git-game/git-game)
* [git-game-v2](https://github.com/git-game/git-game-v2)
* [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)
* [Learn Git Branching](https://learngitbranching.js.org)
* [Learn git concepts, not commands](https://dev.to/unseenwizzard/learn-git-concepts-not-commands-4gjc) - Nico Riedmann, Dev.to
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)
* [Visualizing Git Concepts with D3](http://onlywei.github.io/explain-git-with-d3) - Wei Wang
### GLSL
* [The Book of Shaders](https://thebookofshaders.com)
2014-07-27 20:16:50 +00:00
### Go
2014-06-29 22:54:09 +00:00
* [Go Koans](https://github.com/cdarwin/go-koans)
* [Go Tutorial](https://www.w3schools.com/go/) - W3Schools
* [Learn Go](https://www.codecademy.com/learn/learn-go) - Google, Robert Griesemer, Rob Pike, and Ken Thompson (Codecademy) *(account required)*
* [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-07-27 20:16:50 +00:00
### Haskell
2015-11-13 20:52:57 +00:00
* [Try Haskell!](http://tryhaskell.org)
2014-01-16 18:01:34 +00:00
### HTML and CSS
* [CSS Diner](http://flukeout.github.io)
* [CSS Speedrun \| Test your CSS Skills](https://css-speedrun.netlify.app) - Vincent Will (HTML)
* [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
* [Flexbox Defense](http://flexboxdefense.com)
* [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
* [Grid Garden](https://cssgridgarden.com)
* [HTML Tutorial](https://www.w3schools.com/html/) - W3Schools
* [HTML Tutorial](https://www.scaler.com/topics/html/) - Scaler Topics
* [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)
* [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)
* [Prototyping a professional website](https://www.codecademy.com/learn/make-a-website)
Added freeCodeCamp courses (#6340) * Added freeCodeCamp courses Added courses of HTML, CSS and Javascript * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use each course url instead of its track from belongs to Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-11-13 18:25:42 +00:00
* [Responsive Web Design Certification](https://www.freecodecamp.org/learn/responsive-web-design/) - freeCodeCamp
### IDE and editors
* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html) - Henrik Huttunen
#### Bootstrap
* [Bootstrap 5 Tutorial](https://www.w3schools.com/bootstrap5/) - W3Schools
* [Bootstrap Tutorial](https://www.tutlane.com/tutorial/bootstrap) - tutlane
Added freeCodeCamp courses (#6340) * Added freeCodeCamp courses Added courses of HTML, CSS and Javascript * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use each course url instead of its track from belongs to Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-11-13 18:25:42 +00:00
* [Front End Development Libraries Certification: Bootstrap](https://www.freecodecamp.org/learn/front-end-libraries/bootstrap) - freeCodeCamp
2014-07-27 20:16:50 +00:00
### Java
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)
* [Java Tutorial](https://www.w3schools.com/java) - W3Schools
* [Java Tutorial](https://www.scaler.com/topics/java/) - Scaler Topics
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-07-27 20:16:50 +00:00
### JavaScript
* [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)
* [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx)
Added freeCodeCamp courses (#6340) * Added freeCodeCamp courses Added courses of HTML, CSS and Javascript * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use each course url instead of its track from belongs to Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
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
* [JavaScript in 14 minutes](https://jgthms.com/javascript-in-14-minutes/) - Jeremy Thomas
* [JavaScript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript)
* [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world)
* [JavaScript Tutorial](https://www.w3schools.com/js) - W3Schools
* [JavaScript Tutorial](https://www.scaler.com/topics/javascript/) - Scaler Topics
* [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)
* [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)
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
Javascript File Removal (#2772) * Move jQuery books from javascript page (#2494) * Move jQuery books from javascript page (#2494) * Move node.js books from javascript page (#2494) * Move node.js books from javascript page (#2494) * Move angular.js books from javascript file (#2494) * Move angular.js tutorials from javascript file (#2494) * Move angular.js videos from javascript file (#2494) * Move angular.js resources from javascript file (#2494) * Fix up Angular.js * Move various books from javascript page (#2494) - Booty5.js - Dojo - Express.js - Om * Move various books from javascript page (#2494) - Booty5.js - Dojo - Express.js - Om * Move Redux podcasts from javascript page (#2494) * Move Redux books from javascript page (#2494) * Move Redux resources from javascript page (#2494) * Move Elm books from javascript page (#2494) * Move elm books from javascript page (#2494) * Move ember.js books from javascript page (#2494) * Move ember.js books from javascript page (#2494) The remaining one will be fixed in a later commit due to the site currently being down (for me) * Move meteor books from javascript page (#2494) * Move meteor books from javascript page (#2494) * Move D3.js books from javascript page (#2494) * Move d3.js books from javascript page (#2494) * Move React Native books from javascript page (#2494) * Move react native books from javascript page (#2494) * Move backbone.js books from javascript page (#2494) * Move backbone.js books from javascript page (#2494) * Move react books from javascript page (#2494) * Move react courses from javascript page (#2494) * Misplacing from previous javascript moving commits * Location fixing from previous javascript moving * Move react books from javascript page (#2494) * Remove "books" that are not a good fit * Move missing books from javascript page (#2494) * Move missing books from javascript page (#2494) * Final removal of deprecated javscript page! * Update contents for books (javascript migration) * Reorder alphabetically and update list (javascript migration) * Update contents (javascript migration) * Fix linter * Fix linter * Fix linter * Fix linter * Fix linter
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
* [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
Javascript File Removal (#2772) * Move jQuery books from javascript page (#2494) * Move jQuery books from javascript page (#2494) * Move node.js books from javascript page (#2494) * Move node.js books from javascript page (#2494) * Move angular.js books from javascript file (#2494) * Move angular.js tutorials from javascript file (#2494) * Move angular.js videos from javascript file (#2494) * Move angular.js resources from javascript file (#2494) * Fix up Angular.js * Move various books from javascript page (#2494) - Booty5.js - Dojo - Express.js - Om * Move various books from javascript page (#2494) - Booty5.js - Dojo - Express.js - Om * Move Redux podcasts from javascript page (#2494) * Move Redux books from javascript page (#2494) * Move Redux resources from javascript page (#2494) * Move Elm books from javascript page (#2494) * Move elm books from javascript page (#2494) * Move ember.js books from javascript page (#2494) * Move ember.js books from javascript page (#2494) The remaining one will be fixed in a later commit due to the site currently being down (for me) * Move meteor books from javascript page (#2494) * Move meteor books from javascript page (#2494) * Move D3.js books from javascript page (#2494) * Move d3.js books from javascript page (#2494) * Move React Native books from javascript page (#2494) * Move react native books from javascript page (#2494) * Move backbone.js books from javascript page (#2494) * Move backbone.js books from javascript page (#2494) * Move react books from javascript page (#2494) * Move react courses from javascript page (#2494) * Misplacing from previous javascript moving commits * Location fixing from previous javascript moving * Move react books from javascript page (#2494) * Remove "books" that are not a good fit * Move missing books from javascript page (#2494) * Move missing books from javascript page (#2494) * Final removal of deprecated javscript page! * Update contents for books (javascript migration) * Reorder alphabetically and update list (javascript migration) * Update contents (javascript migration) * Fix linter * Fix linter * Fix linter * Fix linter * Fix linter
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)
#### jQuery
Added freeCodeCamp courses (#6340) * Added freeCodeCamp courses Added courses of HTML, CSS and Javascript * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use each course url instead of its track from belongs to Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-11-13 18:25:42 +00:00
* [Front End Development Libraries Certification: jQuery](https://www.freecodecamp.org/learn/front-end-libraries/jquery) - freeCodeCamp
* [jQuery Tutorial](https://www.w3schools.com/jquery/) - W3Schools
#### React
Added freeCodeCamp courses (#6340) * Added freeCodeCamp courses Added courses of HTML, CSS and Javascript * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use each course url instead of its track from belongs to Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-11-13 18:25:42 +00:00
* [Front End Development Libraries Certification: React](https://www.freecodecamp.org/learn/front-end-libraries/react) - freeCodeCamp
* [React Tutorial](https://react-tutorial.app)
2021-10-15 01:05:33 +00:00
* [React Tutorial](https://www.w3schools.com/react/) - W3Schools
Added freeCodeCamp courses (#6340) * Added freeCodeCamp courses Added courses of HTML, CSS and Javascript * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use each course url instead of its track from belongs to Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
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
### Kotlin
* [Kotlin tutorial](https://kotlinlang.org/docs/tutorials/)
* [Kotlin Tutorial](https://www.w3schools.com/kotlin/) - W3Schools
* [Learn Kotlin](https://www.codecademy.com/learn/learn-kotlin) - Galina Podstrechnaya, Alex DiStasi (Codecademy) *(account required)*
* [Unit 1: Kotlin Basics](https://developer.android.com/courses/android-basics-kotlin/unit-1) Android *(account required)*
### Language Agnostic
* [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io
* [Codility](https://codility.com/programmers/)
* [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)
#### 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*)
* [Operating System Tutorial](https://www.scaler.com/topics/operating-system/) - Scaler Topics
* [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)
### 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
* [Lisp Koans](https://github.com/google/lisp-koans)
2014-07-27 20:16:50 +00:00
### MATLAB
* [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 20:52:57 +00:00
* [Node School](http://nodeschool.io)
* [Node.js Tutorial](https://www.tutlane.com/tutorial/nodejs) - tutlane
* [Node.js Tutorial](https://www.w3schools.com/nodejs) - W3Schools
2014-07-27 20:16:50 +00:00
### NoSQL
* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans)
* [MongoDB Tutorial](https://www.w3schools.com/mongodb) - W3Schools
2015-11-13 20:52:57 +00:00
* [Try Redis](http://try.redis.io)
2014-07-27 20:16:50 +00:00
### Objective-C
* [Try Objective-C](http://tryobjectivec.codeschool.com)
2014-07-27 20:16:50 +00:00
### Ocaml
2015-11-13 20:52:57 +00:00
* [Try Ocaml](http://try.ocamlpro.com)
2014-01-16 18:01:34 +00:00
2014-07-27 20:16:50 +00:00
### PHP
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)
* [PHP tutorial](https://www.w3schools.com/php) - W3Schools
2014-01-16 18:01:34 +00:00
### PostgreSQL
* [PostgreSQL Tutorial](https://www.postgresqltutorial.com)
2014-07-27 20:16:50 +00:00
### Python
2015-12-13 17:32:57 +00:00
* [Codecademy Python course](https://www.codecademy.com/learn/python)
* [Computer Science Circles](https://cscircles.cemc.uwaterloo.ca) - Centre for Education in Mathematics and Computing (University of Waterloo)
Added freeCodeCamp courses (#6340) * Added freeCodeCamp courses Added courses of HTML, CSS and Javascript * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use each course url instead of its track from belongs to Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-11-13 18:25:42 +00:00
* [Data Analysis with Python Certification](https://www.freecodecamp.org/learn/data-analysis-with-python/) - freeCodeCamp
2022-02-26 21:52:26 +00:00
* [futurecoder](https://futurecoder.io) - Alex Hall
* [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)
* [Learn Python Step by Step](http://www.techbeamers.com/python-tutorial-step-by-step)
* [Python for Everybody - Interactive](https://runestone.academy/runestone/books/published/py4e-int/index.html) - Barbara Ericson
* [Python Koans](https://github.com/gregmalcolm/python_koans)
* [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
* [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) - GeeksforGeeks
* [Python Tutorial](https://www.tutlane.com/tutorial/python) - tutlane
* [Python Tutorial](https://www.w3schools.com/python) - W3Schools
* [Python Tutorial](https://www.scaler.com/topics/python/) - Scaler Topics
Added freeCodeCamp courses (#6340) * Added freeCodeCamp courses Added courses of HTML, CSS and Javascript * Update free-courses-en.md * Update free-courses-en.md * Update free-programming-interactive-tutorials-en.md * Update free-programming-interactive-tutorials-en.md * Update courses/free-courses-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Update more/free-programming-interactive-tutorials-en.md Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> * Use each course url instead of its track from belongs to Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-11-13 18:25:42 +00:00
* [Scientific Computing with Python Certification](https://www.freecodecamp.org/learn/scientific-computing-with-python/) - freeCodeCamp
### R
* [Learn R](https://www.codecademy.com/learn/learn-r) - Codecademy *(account required)*
* [R Tutorial](https://www.w3schools.com/r) - W3Schools
### 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-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
### Rust
* [Rust Quiz](https://dtolnay.github.io/rust-quiz)
* [Rustlings](https://github.com/rust-lang/rustlings)
2014-07-27 20:16:50 +00:00
### Scala
* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/)
* [Scala Exercises](https://www.scala-exercises.org)
2014-01-16 18:01:34 +00:00
### Selenium
* [Selenium Tutorial - Web Automation](http://www.techbeamers.com/selenium-webdriver-tutorial)
### Solidity
* [CryptoZombies.io](https://cryptozombies.io) - Loom Network
2015-05-01 11:25:01 +00:00
### SQL
* [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)
* [SQL Server Tutorial](https://www.tutlane.com/tutorial/sql-server) - tutlane
* [SQL Teaching](https://www.sqlteaching.com)
* [SQL Tutorial](https://www.w3schools.com/sql) - W3Schools
* [SQL Tutorial](https://www.scaler.com/topics/sql/) - Scaler Topics
2016-05-27 21:10:28 +00:00
* [SQLBolt](http://sqlbolt.com)
### XML
* [XML Tutorial](https://www.w3schools.com/xml) - W3Schools