A fly-through guide to web development best practices.
Hack Reactor Telegraph Track, 2017-09-21
Who is this jerk?
What are we talking about?
I may also include sarcastic remarks down here.
- Automate everything
- Soft skills
Q: Who died and made you god of web development?
A: Twitter, America's most trusted source for real facts.
More on Wikipedia: en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
Dunning Kruger Study
Dunning & Kruger won the Ig Nobel prize for psychology in 2000, but this is really useful stuff.
Time saved by automation
The command line
Are you even old enough to remember this movie?
git or GTFO
What is your job?
50% solving the problem
- You don't always need an app
- Consider progressive enhancement
You don't always need an app
is what a web app feels like, not what it looks like
Solve the user's problems
Nobody uses carousels:
Nobody scrolls horizontally:
Links go places, buttons do things
Spatial memory is a thing
Performance is invisible UX.
is not optional
3.4% of web users have limited vision:
Guide to accessibility:
There is no one true database.
Replication doesn't count
Because people are terrible sometimes.
3 principles of software security
- You can't add it later
- Never trust the user
- Defense in depth
Regular expressions are really hard and really worthwhile.
Speed is the only thing that matters
is usually not worth your time
is another type of speed
Moving closer in space
CDNs are magical
Moving closer in time
Cram every damn thing into memory
But ask me why TDD is a bad idea
Automate, automate, automate
Make the intern do it
Write evil tests
"What happens if I put emoji in here?"
Don't copy code you don't understand.
"What does this button do?"
If you don't know how you fixed it,
you didn't really fix it.
Bad code everyone loves is better than beautiful code nobody uses.
Frameworks are for people
Having any pattern is better than not having a pattern
Modularity is a scaling tactic
DRY = Don't Repeat Yourself
is a bullshit term.
These are the hardest skills.
Don't be an asshole
"people will forget what you said,
people will forget what you did,
but people will never forget
how you made them feel."
Never work alone
"Hey, you guys need any Cold Fusion done?"
Share what you know
Fight Impostor Syndrome
by ganging up
- lgbtq.technology - LGBTQ in Tech Slack
- witchat.github.io - Women in Tech Slack
- hiretechladies.com - Jobs for women in Tech
- womenwhocode.com - Career services for women in Tech
- peopleofcolorintech.com - People of Color in Tech
- devcolor.org - Community for black software engineers
- techqueria.org - Latin@s in Tech
- deafpros.com - Community for Deaf professionals
- projectalloy.org - will pay for you to go to a conference!
Stuff I totally skipped
- HTML & CSS
- Security exploits
- Source Control
- Service-oriented architecture
- Time zones
- Distributed systems
- So. Much. Stuff.
- Go explore!
The long version:
It's finally over
Holy crap it seemed like he would never shut up
Now would be good time to follow me on Twitter!
Good questions get t-shirts!
Hack Reactor Telegraph Track