A git repo of programming and web learning resources I've collected over the years.
Curated by CarbonPhyber (David Wortham).
This repo will contain learning resources for languages and technologies I personally use. I have traditionally used a LAMP (Linux + Apache + MySQL + PHP).
As such, there are a lot of languages and technologies that exist in the world that will not be covered in this repo. QQ moar.
Resources are organized by their place on the technology stack.
Front-end technologies will be located in the /web_client/
directory:
- HTML,
- CSS,
- CSS pre-processors (LESS / SASS / SCSS),
- JavaScript
- JavaScript pre-processors (CoffeeScript)
Server-side technologies will be located in the /web_server/
directory:
- Web server software (Apache, NGinX, etc.)
- PHP (interpreted language -- both dynamic web language and CLI)
- Perl
- RDBMS (Postgres, MySQL, and SQLite)
Linux (and UNIX and FreeBSD and Solaris, and ...) learning resources will be located in the /linux/
directory:
- Common commands
- Navigational tokens
- BASH
I have not yet decided on locations for larger concepts:
- HTTP
- Sessions and Cookies
- SSL
No warranties expressed or implied. Use this repo and all resources within at your own risk. Any example code is explicitly not guaranteed to work -- make sure you test all code thoroughly before deploying into a production environment or using any production data (especially any personally-identifiable data or otherwise deemed secret, classified, or similar).
These resources but you should never trust any one source of information and test everything for yourself.
All non-code text and links within this repository are "Create Commons Attribution 3.0" licensed:
All example code within this repo was originally written by the repository authors and is licensed under the MIT "Expat License":
All submissions to this repo must use originally written code and that code must adhere to the conditions of the MIT "Expat License".