Learning Resources

Contents

  • 1 Programming/Scripting
    • 1.1 General Material
      • 1.1.1 Video
    • 1.2 Languages
      • 1.2.1 Bash/Shell
      • 1.2.2 C
      • 1.2.3 C++
      • 1.2.4 Erlang
      • 1.2.5 Haskell
      • 1.2.6 Java
      • 1.2.7 JavaScript
      • 1.2.8 Lua
      • 1.2.9 Perl
      • 1.2.10 PHP
      • 1.2.11 Python
      • 1.2.12 Ruby
  • 2 Typesetting/Markup Languages
    • 2.1 (X)HTML
    • 2.2 LaTeX

Programming/Scripting

General Material

  • The Architecture of Open Source Applications
  • Open Advice FOSS: What we wish we had known when we started

Video

  • Stanford Engineering Everywhere (SEE)
  • UC Berkeley's webcasts
  • MIT Course
  • Introduction to Computer Science Harvard College's introductory course videos
  • Academic Earth

Languages

Bash/Shell

  • Bash FAQ
  • Bash Guide
  • Bash Hacker's Wiki
  • Shell Scripting: Expert Recipes for Linux, Bash and More
  • BASH Programming - Introduction HOW-TO

C

  • The C Programming Language, Second Edition
  • Learn C The Hard Way

C++

Erlang

  • Learn you Some Erlang for Great Good!

Haskell

  • Learn You a Haskell for Great Good!
  • Real World Haskell

Java

  • Introduction to Programming Using Java

JavaScript

  • JavaScript: The Good Parts
  • Eloquent JavaScript: A Modern Introduction to Programming

Lua

Perl

  • Higher-Order Perl
  • Modern Perl

PHP

Python

  • Learn Python The Hard Way
  • Dive Into Python 3
  • Think Python: How to Think Like a Computer Scientist

Ruby

  • why's (poignant) Guide to Ruby
  • Learn Ruby The Hard Way

Typesetting/Markup Languages

(X)HTML

  • Dive into HTML5

LaTeX

Category:
  • Development
  • Retrieved from "https://wiki.archlinux.org/index.php?title=Learning_Resources&oldid=441884"
  • This page was last modified on 17 July 2016, at 17:42.
  • Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.

  • Privacy policy
  • About ArchWiki
  • Disclaimers