mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-19 18:06:13 +00:00
8d1fb6c50c
* Added Books for Go, Added interactive tutorials Added Go succintly which is freely available on the mentioned website. Added Go Web Development Succintly which is freely available on the mentioned website. Added interactive tutorial websites learn-golang.org, learn-html.org, learnsqlonline.org * Added suggested changes * Added Expos Guide in books for Operating Systems * Added more details on expos Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com> Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
13 KiB
13 KiB
Index
- Ada
- Android
- Bash
- C
- C#
- C++
- Clojure
- Cloud Computing
- CoffeeScript
- Dart
- Data Science
- Erlang
- Git
- GLSL
- Go
- Haskell
- HTML / CSS
- Java
- JavaScript
- Kotlin
- Language Agnostic
- LaTeX
- Lisp
- MATLAB
- Node
- NoSQL
- Objective-C
- Ocaml
- PHP
- PostgreSQL
- Python
- R
- Regular Expressions
- Ruby
- Rust
- Scala
- Selenium
- Solidity
- SQL
- Vim
Ada
- Introduction to Ada - Adacore
Android
- Android Tutorial - tutlane
- Javatpoint Android Tutorial - javaTpoint
Bash
- Help messages will explain everything - explainshell
- Learn Shell Programming - learnshell
C
- Learn C - Learn-C
C Sharp
- C# Tutorial - tutlane
- C# Tutorial - W3Schools
- Codeasy - codeasy
- Learn C# - learnCS
- Learn C# - Codecademy
C++
- C++ Tutorial - W3Schools
- CppKoans
Clojure
- 4Clojure - Koans
- Clojure Koans - Clojure Koans
- ClojureScript Koans
- Try Clojure
Cloud Computing
- AWS API Gateway - registration required
- AWS Identity and Access Management (IAM) - registration required
- AWS Lambda - registration required
- AWS Simple Storage Service (S3) - registration required
- Google Cloud Platform
CoffeeScript
Dart
- Dart Official Codelabs - Dart
Data Science
- Data Science Foundations - IBM SkillBuild (email address required)
- Essential Linear Algebra for Data Science and Machine Learning -KDnuggets
- Top 10 Data Science Projects for Beginners - KDnuggets
Erlang
Git
- git-game
- git-game-v2
- Git Tutorial - W3Schools
- Githug (Tutorial in shell)
- Learn Git Branching
- Learn Git with Bitbucket Cloud
- Try Git
- Visualizing Git Concepts with D3 - Wei Wang
GLSL
Go
- Go Koans
- Go Tutorial - W3Schools
- Learn Go - Google, Robert Griesemer, Rob Pike, and Ken Thompson (Codecademy) (account required)
- Start using Go - Microsoft
- The Go Tutorial
Haskell
HTML / CSS
- CSS Diner
- CSS Tutorial - W3Schools
- Flex Box Adventure - Nick Bull
- Flexbox Defense
- Flexbox Froggy
- FreeCodeCamp: Responsive Web Design Course
- Grid Attack - Nick Bull
- Grid Garden
- HTML Tutorial - W3Schools
- Knights of the Flexbox Table
- Learn by doing beginner projects
- Learn CSS: an evergreen CSS course and reference to level up your styling expertise - Andy Bell, Rachel Andrew, Una Kravets, Adam Argyle, Rob Dodson, Jiwoong Lee et al. (web.dev)
- Learn HTML & CSS interactively
- Prototyping a professional website
Bootstrap
- Bootstrap 5 Tutorial - W3Schools
- Bootstrap Tutorial - tutlane
- Front End Libraries: Bootstrap
Java
- CodingBat code practice
- Java at Codecademy
- Java Tutorial - W3Schools
- Learn Java
- Learneroo Java tutorial
JavaScript
- ABC of JavaScript : An Interactive JavaScript Tutorial
- Codecademy jquery track
- ES6 Interactive Guide
- Functional Programming in Javascript
- JavaScript Algorithms and Data Structures Certification
- Javascript interactive tutorial on CodeCademy
- JavaScript interactive tutorial on CoderMania
- JavaScript Tutorial - W3Schools
- Javascripting
- Learn JavaScript
- Learn knockout.js
- Learn to Code for Free – Grasshopper
- Learning Advanced JavaScript
- Try jQuery
AngularJS
- AngularJS - Step by Logical Step - Nicholas Johnson
- AngularJS Basics - Chris Smith
- AngularJS Tutorial - tutlane
- AngularJS Tutorial - W3Schools
- egghead.io: Learn AngularJS with Tutorial Videos & Training
- Learn AngularJS with free interactive lessons
jQuery
- Front End Libraries: jQuery
- jQuery Tutorial - W3Schools
React
- Front End Libraries: React
- React Tutorial
- React Tutorial - W3Schools
Kotlin
- Kotlin tutorial
- Kotlin Tutorial - W3Schools
- Learn Kotlin - Galina Podstrechnaya, Alex DiStasi (Codecademy) (account required)
Language Agnostic
- CodeCombat - Python, JavaScript, CoffeeScript, Clojure, Lua, Io
- Codility
- Introduction to the Coding Interview Prep Algorithms (freeCodeCamp)
- Python Tutor - Python, Java, JavaScript, TypeScript, Ruby, C, C++
- The Fullstack Tutorial for GraphQL
Operating systems
- Learning operating system development using Linux kernel and Raspberry Pi - Sergey Matyukevich (🚧 in process)
- Project eXpOS: eXperimental Operating System - Dr. Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML)
LaTeX
Lisp
MATLAB
Node
- Node School
- Node.js Tutorial - tutlane
- Node.js Tutorial - W3Schools
NoSQL
Objective-C
Ocaml
PHP
- CodeCademy PHP
- Learn PHP
- PHP tutorial - W3Schools
PostgreSQL
Python
- Codecademy Python course
- How to Think Like a Computer Scientist: Learning with Python, Interactive Edition
- Learn Python
- Learn Python Step by Step
- Python for Everybody - Interactive - Barbara Ericson
- Python Koans
- Python Pandas Tutorial: A Complete Introduction for Beginners - George McIntire, Brendan Martin, Lauren Washington
- Python Programming Language - GeeksforGeeks
- Python Tutorial - tutlane
- Python Tutorial - W3Schools
R
- Learn R - Codecademy (account required)
- R Tutorial - W3Schools
Regular Expressions
- Regex Crossword - Ole Michelsen, Maria Hagsten Michelsen
- RegExp Playground - Lea Verou
Ruby
Rust
Scala
Selenium
Solidity
- CryptoZombies.io - Loom Network
SQL
- Intro to SQL: Querying and managing data - Khan Academy
- SQL at Codecademy
- SQL Server Tutorial - tutlane
- SQL Teaching
- SQL Tutorial - W3Schools
- SQLBolt