Posts Tagged ‘web development’

How to Build a Website From Scratch

Thursday, January 23rd, 2014

When I signed up to build the Open Data 500 website, I wanted to go through the entire process of making a website from scratch. Full stack. Just to sort of see what it was like.
After spending 5 entire 10-hour days trying to trouble shoot a feature on the site, I decided to write a post on the skills needed to build an entire website from scratch.

To build an entire website from scratch you need to know the following:

  • HTML5
  • CSS
  • JavaScript
  • jQuery
  • D3
  • ParsleyJS
  • Modernizr
  • Tornado
  • Python
  • MongoDB
  • Mongoengine
  • CSV
  • JSON
  • geoJSON
  • Regular Expressions
  • Seamless
  • Heroku
  • Command Line
  • Git / Github
  • Google Analytics
  • MailChimp
  • DNS Records (A, CNAME, MX, etc)
  • Oh yeah, go directly to hell, GoDaddy
  • Polar Vortex Survival Skills
  • Basic Pharmacology
  • UX
  • UI
  • FU
  • F712U
  • Scheme (might as well)
  • Creative Commons Licensing
  • PHP (throw in a couple more languages, just in case)
  • Java
  • Ruby
  • C#
  • C♭
  • Perl
  • .NET
  • Obviously not WordPress
  • Ballmer Peaks
  • Double-team keyboarding
  • Windows
  • Mac
  • Linux
  • Atari
  • SNES (you’re welcome)
  • Brainfuck
  • SSL
  • HTTP
  • API’s
  • SOAP
  • LDAP
  • TCP/IP
  • WOFF
  • DOM
  • Cookies
  • XSRF
  • RSS
  • XML

I think that’s about it. I’f you’re just beginning with web development. Good luck. You’re almost there.

26

(Seriously, though. Keep it up, the road is long and arduous, but it’s totally worth it)