People keep asking me about this “great” web course I took at Ryerson a few years ago. They want to improve their web skills for work, and they need something to put in their performance and education plans.
They know I moved from a pure Communications job to a New Media role, and they think this web course must have been the Magic Potion that transformed me from English major to Elite Nerd.
I am here to dispell those illusions. There is no magic potion.
Truth: “Greatâ€ web courses are few and far between.
They are too software-specific; mine was completely about the Adobe software suite, which includes Dreamweaver and Fireworks. Learning an expensive, fancy program like Dreamweaver wonâ€™t help you go from being a n00b (what geeks call normal people) to l337 (what geeks call themselves).
Truth: The web evolves daily, as do the skills needed to use it; courses in classrooms can’t keep pace with the rate of change.
Itâ€™s not just about being able to code in HTML anymore. A monkey can learn how to add HTML tags to a word to make it into <i>italics</i>. Thatâ€™s just not enough. There web is rich and dynamic now. Code is changing.
Truth: The optimal way to learn about the web is by playing with it on your own computer, in your own free time.
If you want to learn about websites, skip the classroom and take the time to teach yourself a few things. The magic potion is your own relentless, raging curiosity about how things work and why. It’s a willingness to Read the Freaking Manual. It’s about dedicating yourself to experimenting fearlessly and making mistakes, breaking code and then tinkering until it works again.
I now hand you the Keys to Nerdtown. Use them, if youâ€™re keen…
- Browsers. Please tell me youâ€™re not using IE6 at home.
- Download and learn to use ALL the functions of the most modern browsers at home on your own computer (Firefox, Chrome), including the most popular plugins and extensions.
- Read articles about them. Figure out why Chrome is such a big deal, such a step up from IE6.
- Find out why so many people donâ€™t like IE6. What do you mean, security holes? What are security patches?
- Learn about the Mozilla Corporation, and why Firefox doesnâ€™t cost money, and how open source works.
- Social Media. Try creating accounts on every â€œweb 2.0â€ site you can think of â€“ and then use them, edit them, read more about them.
- If you have never created a Wikipedia account, or tried to edit or look at the history of a Wikipedia article, go do that right now.
- If you have never created a Twitter account, or tweeted, or @ replied, or DMed or twitpicced, or donâ€™t know what those terms mean, go try it out.
- If you have never used an RSS feed, or an RSS aggregator, or are puzzled by the little orange box in the address bar on some websites, go sign up for Google Reader and add some things to it right now.
- Programming. Find a website youâ€™re interested in, and do one (or all) of these things…
- Using Windows? Download and install â€œNotepad++â€.
Using Mac? Good for you. Download and install “Smultronâ€.
- Use your mouse to right click on the site you like, then select â€œView Source Codeâ€, to see how the developer designed it.
- Keep clicking back and forth between the website and its source until you can see how the two relate to one another.
- Use the web browser Firefox and install the plugin called â€œFirebugâ€; click on a particular element (like the header or footer) and then view all the different files and folders that relate to that part of the website (CSS, images, etc).
- Try changing a number or text in the little Firebug window at the bottom of your screen to see how it instantly affects the look of the page you are on.
- Use programs like Xenu Link Sleuth to create a local map of the whole site on your computer, or HTTrack (Windows only, alas) to pull down all the files that were used to create the site so you can pick it apart and sort of â€œbackwards engineerâ€ it, like breaking open a clock to see how it ticks.
- General Education. Read tech blogs like…
- Start looking at photos of funny cats. Lots of them. Preferably eating cheeseburgers.
- Open Source Software. Buy yourself a domain name, purchase a year of web hosting through Dreamhost or MediaTemple, then…
- Play on the hosting service â€œdashboardâ€, which will help you build a cracking site using open source software â€“ use their Advanced â€œone click installsâ€ process to add programs like WordPress and MediaWiki to your website. Goof around with the settings, learning what works and what doesnâ€™t.
- Add some content (blogs, web pages, wiki entries) to your site. Tag them, categorize them. Create users. Link to other sites. Make some of your stuff â€œprivateâ€. Learn how to password restrict things. Search for and try out some plugins. Search for free themes, and add them to your site.
- Once youâ€™ve tried adding content to a WordPress blog or a MediaWiki install, try changing the look of the site. Tweak templates to be a different colour, display different things, etc.
- To add photos to your site, learn how to use the online free site called Picnik to edit and adjust photos, and then you can store them in photo albums at either Google’s Picasa (which also has great downloadable software for editing/sorting), or Yahoo’s Flickr.
- To add audio to your site, download the free program called Audacity and record and edit yourself talking, singing or reading aloud.
- Accessibility. Search for â€œcascading style sheetsâ€ on Google, and read up on using CSS to define website layout â€“ read as much as you can on the â€œW3Câ€ website.
- Analytics. You can’t make something better if you don’t have any way to measure how good or bad it is. Set up Google Analytics on your website and watch the videos for the Individual Qualification (IQ) test from Conversion University.
- Mobile. Next time you get a new cell phone, consider getting a smartphone with a data plan. A BlackBerry will do, or if you have disposable income you could splash out on an iPhone. Install some apps. Try using the GPS locator function for FourSquare or Google Latitude, just to see how localized the Internet is becoming – not just on your desk anymore, it’s where you are right now.
- Metadata. Learn how to describe your website so a computer understands it. Look up â€œmetadataâ€. Go read the DublinCore site.
- Higher-level programming. Search for â€œPHPâ€ (a programming language) and â€œMySQLâ€ (a database type) on Google. Maybe buy a book on it; the Visual Blueprint guides are good. Learn what a LAMPstack is.
- General Education. Go watch videos on a site called â€œTEDâ€. Read BoingBoing. Try Fark. Keep an eye on Slashdot. Peruse Digg. Make a Del.icio.us account.
These are my best suggestions for learning more about the technical and social workings of websites, on your own time, with a shoestring budget ($10 for domain registration, maybe $100 for hosting – unless you can piggyback on a friendly nerd’s existing account).
And if you donâ€™t know what something is or means, just Google for it.
Everything you have ever wanted to know about the web is already ON the web. It is, in fact, the most informative and current source of information about itself.