Jack of all Trades…

Jack of all Trades, Master of… All?

Lately, I’ve been putting together a list of all the different aspects of the Web. What do you need to get a website out there, and to have people use it (and like it)?
There’s a surprising amount:

  • System Administration
  • Front-End Design
  • Front-End Development
  • Back-End Development
  • Information Architecture
  • User Experience Engineering
  • Accessibility
  • Typography
  • Search-Engine Optimization
  • Social Media
  • Security
  • Business
  • Perhaps more?

It’s my goal to learn it all. Not just the basics, but full-blown expertise. It’s said that one needs to spend 40,000 hours on something in order to master it. I know it’s more complex than that, but it sounds like a good rule of thumb. That would be almost fourteen years, at eight hours a day. If I work on it for sixteen hours a day, I could reduce that to less than seven.

I’ve seen what’s out there, and I know I have a long way to go, but I can feel my future in my grasp.


2 Responses to “Jack of all Trades…”

  1. Kevin Kozakewich says:

    How do you a.)make a thing for dream weaver where you press a button that is either yes or no and a bar appears that shows how many people have pressed that button? and b.) how do you make your background where you scroll wut the background stays in the same place like yours? It is pretty amazing.

  2. To store data, you’d need to keep the button-presses in a database of some sort. You could make an HTML form which posts to a PHP script, or you could use an AJAX call with JavaScript to that PHP script.
    The PHP would either write into a flat text file or connect to a database.
    For something as simple as a click counter, you could probably just parse the number from the file, add 1, then save that number back to the file.
    The PHP could return the number back to the JavaScript, or (in the case of the form) it can build and display another page.

    The background image just uses position:fixed. If you use Safari, Chrome, or IE8, you can use the built-in developer tools to examine the code behind a page; otherwise, you could download Firefox’s Firebug extension and inspect the document with that.

Leave a Reply