Beginner Full Stack Dev Guide

Ok, I’ll admit. I’m a massive LAMP stack fan. I’ll marry Ubuntu and have a wild affair with PHP5-fpm, if I could.

*awkward pause*

My ludicrous fetishes aside, I think it’s great for beginners because it lets you get up and running in no time. Here’s a quick, 3 day guide to giving you a seat at the big boys club for all things PHP.

  1. OS – Ubuntu
    www.ubuntu.com/download/desktop
  2. Command Line (if you thought Barrack Obama was powerful, wait till you experience the Linux terminal)
    http://cli.learncodethehardway.org/book/
  3. IDE – PHPStorm
    Make no mistake, this is the most powerful PHP IDE in the world. With integration for your database, FTP, version control, code quality checks, seamless debugging, Vagrant, Composer and a host of PHP frameworks. The only thing missing is a reminder for you to make dinner and feed the dog.
    http://www.jetbrains.com/phpstorm/download/
  4. LAMP (Linux Apache MySQL PHP)
    http://www.howtoforge.com/using-php5-fpm-with-apache2-on-ubuntu-12.04-lts
  5. Version Control
    Git – http://try.github.com/
  6. PHP Learning
    http://devzone.zend.com/6/php-101-php-for-the-absolute-beginner/
  7. SQL
    http://sqlzoo.net/
    http://sql.learncodethehardway.org/book/
  8. Javascript
    Eloquent Javascript – http://eloquentjavascript.net/contents.html
    Coding Tips https://speakerdeck.com/rauschma/javascript-coding-tips

Standards

JS Coding Style https://github.com/epicwhale/ninja/wiki/Javascript-Coding-Style

PHP Coding Style https://github.com/epicwhale/ninja/wiki/PHP-Coding-Style

HTML & CSS Code Standards http://codeguide.co/

Naming Conventions https://github.com/epicwhale/ninja/wiki/Naming-Conventions

Standard

Quora Mass Follow

quora mass follow

I usually follow people back on Quora and it’s been quite a while since I’ve done that. So the list of people to be followed was fairly large. Was I going to click through all of them? Nope.

I fired up the Chrome Console to check if Quora uses jQuery (there there, now) and turns out it does! To the uninitiated, jQuery is a Javascript library that makes deft work of the most common Javascript tasks. What’s Javascript, you ask? Let’s take this offline. :)

So after a few hits and misses, we have the perfect concoction to follow people (or unfollow, for that matter).

  1. Scroll to the bottom of the page and make sure you can see all the people you want to follow.
  2. In Chrome, right click, choose ‘Inspect Element’ or if you’re using another browser, fire up its inspector and navigate to its console
  3. Once there, punch in the following.

    $('.follow_button.with_count').not('.unfollow_button').click();
  4. Bam! Everyone is followed. Enjoy a more densely populated feed.
  5. Buy me a beer. Of the 24 x 7 refrigerated variety? kthxbai
Standard