So you wanna be a web developer...

Created by Wes Hardee

I work for The Nerdery

Yes, you heard me right.

The Nerdery

How does a web developer do?

### Common features & Tech - Responsive design - CSS Animations/Transitions - Canvas - Carousels (aka slideshows) - API calls / CORS / JSON - OAuth - Parallax - Accessibility Compliance - Frameworks (Angular)
### Performance & Readability - Uglifying/minification - Styleguides - Image optimization
### Tooling - NPM/Node - Bower - SASS/LESS/Stylus/CSSNext - RequireJS/Webpack/Browserify - Grunt/Gulp - git (& git-flow) - scss-lint, js-hint / eslint - Vagrant - Mocha / Jasmine - Atom/Sublime Text - JSDocs - Handlebars templating

Yay?

## What happened to the good 'ol days? You know, when all you needed was some html, CSS, and JS?

When I was in college...

  • Chrome wasn’t a thing.
  • Internet Explorer 7 was released, but IE6 was still king.
  • iPhones came out.
  • Android wasn’t a thing.
  • Flash/ActionScript was the bomb.
  • I thought Dreamweaver was cool. WYSIWYG 4 EVER
  • Gmail was in beta limbo (and I didn’t know it existed).
  • I learned Java.
a cat, eternally climbing a slide

^ Me

Be aware.

The Dunning-Kruger Effect | Inexperience leads to absurd confidence. Once over that hill, confidence plummets. Then it slowly recovers as one becomes an expert.
More aptly known as mount stupid

So how do I start?

I don't know what I'm doing

Know JS

  • build a carousel
  • build it again without jQuery
  • debugging with breakpoints
  • Object.prototype
  • `this`
  • JS Closures (global scope)

Git cozy with the command line

Github's Octocat

Browser Testing

car falls apart when bumper is kicked

Know some node

Try the back end

George Takei says, 'oh my'

Get modular with CSS

  • learn to love the media object
  • OOCSS/SmaCSS
  • Block Formatting Context

Understand Document Outlines

Get started on your GIF collection

a hamster stuffs 5 baby carrots in its mouth

Now you're awesome

neon man rides a reindeer

You'll still feel like an imposter

a pomeranian pretends it's a cat

And that's OK. Be HUMBLE.

## I can haz knowledge? - [codepen.io](http://codepen.io) - [caniuse.com](http://caniuse.com) - [MDN](https://developer.mozilla.org/en-US/) - [css-tricks.com](https://css-tricks.com) - [AirBnB JS Styleguide](http://airbnb.io/javascript/) - [Smashing Magazine](http://www.smashingmagazine.com/)

W3schools

news reporter is hit with a stop sign

But I'm not a front-end developer

The End