- What is Code? by John Ford
- I'm an Imposter by David Walsh
- You're Doing it Wrong...
- 9-5
- Programming Sucks by Peter Welch
- Do You Have What it Takes to be a Front End Developer? by Laurence Bradford
- A Cautionary Tale of Learning to Code. My own. by Quincy Larson
- Why the web is dead | a TED talk by Christian Heilmann
- Sublime Text 3
- Terminal
- iTerm2 (OSX)
- Powershell & PuTTY (Windows)
- Source Control Management Tools
- You can do all SCM through a terminal interface or you can use the following GUI apps
- Virtual Machines
- VirtualBox Very basic VM software.
- XAMPP Easy to setup & very powerful!
- Vagrant A bit more advanced, CLI-only.
- ServerPress OSX only, but great for WordPress.
- Codeacademy A great basic look at HTML & CSS!
- Learn to Code HTML & CSS Another great HTML & CSS tutorial
- Codeguide by Mark Otto A style guide/general rules for using HTML CSS.
- Dive Into HTML5 Getting a bit deeper into HTML5.
- HTML5 Rocks A great set of HTML5 tutorials.
- HTML5 Doctor Reference.
- HTML5 Please More reference!
- HTML5 Mega Cheat Sheet Exactly what it sounds like.
- CSS Selectors by Ben Howdle Cool tool for visualizing the elements that selectors will target.
- CSS-Tricks A lot of awesome CSS resources!
- A Complete Guide to Flexbox by Chris Coyier A very concise introduction to flexbox.
- A Look at Some CSS Methodologies by Kieran Potts An overview of several popular CSS methodologies
- Getting Started with SASS (with interactive examples) by Ken Wheeler An intro to Sass
- Scss-Styleguide with BEM, OOCSS & SMACSS by Tim Hartman Mostly a good style guide on SCSS.
- The Sass Way A wealth of resources on Sass.
- Codeacademy A great basic look at Javascript!
- JavaScript For Cats 🐱 simple & fun 🐱
- You Don't Know JS by Kyle Simpson Kyle Simpson is a JavaScript god. Worth the read!
- Javascript: The Good Parts by Douglas Crockford Very to the point & helps you avoid bad implementations.
- Eloquent Javascript by Marijn Haverbeke A very complete look at JavaScript.
- Javascript: The Definitive Guide This is the Bible for JS learning.
- Learn to Code: 13 Tips that Could Save You Years of Effort by Eric Elliot Some good tips on how to kickstart your JavaScript learning.
- The Two Pillars of JavaScript Part 1: How to Escape the 7th Circle of Hell by Eric Elliott An explanation of how to do OOP & inheritance right in Javscript.
- The Two Pillars of JavaScript — Pt 2: Functional Programming How to Stop Micromanaging Everything by Eric Elliot An explanation of how to use properly use functional programming concepts in JavaScript.
- JS Objects series by Kyle Simpson A good explanation of JS objects.
- Javascripting Learn JavaScript by adventuring around in the terminal.
- Essential Javscript Links A good list of resources beyond the ones here.
- How jQuery Works The very basics of jQuery.
- jQuery in 15 minutes by Simon Willison Another short intro to jQuery.
- Learn jQuery The official jQuery tutorials.
- JavaScript Testing: Unit vs Functional vs Integration Tests by Eric Elliot An introduction to the various types of testing to do in Javascript.
- Let's Code: Test-Driven JavaScript An introduction to JavaScript testing.
- Writing Testable JavaScript by Rebecca Murphey A good guide to writing test-driven JS code.
- Codeacademy A great basic look at PHP!
- PHP the Right Way Standards & conventions.
- DesignPatternsPHP An interactive look at PHP design patterns.
- PHP Manual The official PHP documentation.
- PHP Cookbook by David Sklar & Adam Trachtenberg A quick reference of code snippets for handling various tasks in PHP.
- 35+ Resources to Become a Kick Ass WordPress Developer by Raelene Morey Some good WordPress resources.
- Test-Driven PHP A guide to getting started with testing PHP.
- Git Immersion A basic, interactive tutorial.
- Pro Git by Scott Chacon and Ben Straub A deeper look at git.
- Git from the bottom up A very conceptual look at git internals
- A Visual Git Reference by Mark Lodato Exactly what it sounds like.
- 19 Tips for Everyday Git Use by Alex Kras Some good snippets & explanations of git commands.
- Google Chrome DevTools Tutorials A good kickstarter on using DevTools.
- 15 Must-Know Chrome DevTools Tips and Tricks by Danny Markov Tips & tricks.
- Codeacademy A great little intro on working with a Linux shell.
- Learning the Shell by William E. Shotts, Jr. A deeper dive into the Linux shell.
- Linux Basic Concepts Tutorials A collection of basic Linux tutorials.
- Set up a server on DigitalOcean. If you sign up here, you will get a $10 credit 👍
- Now do these tutorials-
- How to Set Up SSH Keys by Etel Sverdlov
- How To Connect To Your Droplet with SSH by Mitchell Anicas
- Initial Server Setup with Ubuntu 14.04 by Justin Ellingwood
- Additional Recommended Steps for New Ubuntu 14.04 Servers by Justin Ellingwood
- How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 14.04 by Justin Ellingwood
- How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 14.04 LTS by Justin Ellingwood
- Understanding the Nginx Configuration File Structure and Configuration Contexts by Justin Ellingwood
- How To Install WordPress with Nginx on Ubuntu 14.04 by Justin Ellingwood
- How To Setup a Firewall with UFW on an Ubuntu and Debian Cloud Server by Shaun Lewis
- How To Set Up a Host Name with DigitalOcean by Etel Sverdlov