A Web Developer's Workflow

Video Lectures

Displaying all 10 video lectures.
Lecture 1
Apache and VirtualHost setup
Play Video
Apache and VirtualHost setup
UPDATE! This information has changed in Yosemite. The video will give you an idea of what it's like to change the main apache file, but see https://gist.github.com/bradwestfall/c3e44d5c1e4a74ad852e for details

Create a local Apache environment easily for Mac OSX (Mavericks) without using the problematic "MAMP" and "Localhost" technique
Lecture 2
Basic Tooling (Git, Homebrew, NPM, Bower)
Play Video
Basic Tooling (Git, Homebrew, NPM, Bower)
In this short video we'll go over the tooling that we'll be using to setup websites with in later videos - Git, Homebrew, Node (NPM) and Bower
Lecture 3
Git and GitHub
Play Video
Git and GitHub
Learn how to setup a basic Git project and get it hosted at GitHub. Also learn how to clone your project to other computers
Lecture 4
Starting SublimeText3 Projects
Play Video
Starting SublimeText3 Projects
Learn how to quickly setup and toggle between SublimeText Projects
Lecture 5
Initializing Bower and NPM
Play Video
Initializing Bower and NPM
Learn how to initialize Bower and NPM to setup your project's dependencies. Also learn how to host them properly at Github
Lecture 6
Production Server: Initial Setup and Security
Play Video
Production Server: Initial Setup and Security
In this video we setup an Ubuntu 14.04 server from scratch with basic security following Rackspace's guidelines
Lecture 7
Production Server: Public and Private SSH Keys
Play Video
Production Server: Public and Private SSH Keys
In this video we'll setup Public and Private SSH keys so we don't have to use a password to log into our server - which is the first benefit. But the second benefit and probably the more important one is to use SSH keys for security. To do that we'll disable the server's ability to accept any passwords for any accounts - and therefore only allowing SSH key logins - to which only our local computer has the private key
Lecture 8
Production Server: Apache and VirtualHosts
Play Video
Production Server: Apache and VirtualHosts
In this video we'll install Apache and VirtualHosts to host multiple websites on our one server
Lecture 9
Production Server: Domain Names and DNS
Play Video
Production Server: Domain Names and DNS
In this video we'll finish off by setting up a real domain name on our server we've been creating
Lecture 10
Start a project from scratch and get it hosted
Play Video
Start a project from scratch and get it hosted
In this finale video of my Web Developer Workflow series, we'll start a brand new project and use all the information from the previous videos to make a local apache environment, host it at GitHub, and then get the code hosted to our production server