Almost Everything You Need To Know About How To Start Running A Website For People Like You

Description

This class is designed as an introduction to some fundamental web technologies and as a sandbox for creative web-based projects. You'll be exposed to almost everything you'll need to know to start your own website and speak intelligently with other web developers.

No experience necessary for those willing to learn without ropes. There will be plenty of in-class support, but each student will set their own pace through the material. Prior experience with websites will be rewarded with more in-depth coverage of technical topics and more advanced projects. Beginners, will not master everything in the first go, but will get a good reference for what the future holds. Hooray!

Week 1

Google Is Your Cybernetic-Mega-Brain

  • How to use Google to find what you want, access collective knowledge, and fix problems, now!!!
  • Designated Googler
  • Googler In Residence

How To Get Cheap & Free Webhosting

  • Types of hosting:
    • VPH
    • VPS
    • Data Center & Rack Space
    • Hosting at home
  • Cheap hosting
  • Free hosting
  • Good host/Bad host

Week 2

Getting Your Website Up And Running

  • HTML/CSS/Javascript/Server-Side-Scripting an overview
  • FTP/SFTP/SSH/SCP/WGET an overview
  • Content Management Systems (CMS) an overview
    • Database vs Flatfiles
    • Joomla
    • Droopal
    • Wikis
    • WordPress
    • MovableType
    • Etc...
  • Install PMWiki
  • Customize PMWiki
    • Examples sites
      • Kelly
      • Adam
      • Kathryn
      • Mine
    • Skins
    • Recipes

Week 3

Getting More Sophisticated

  • Getting things to play together
  • PM + HTML + SQL + Javascript
  • Shell scripting w/ perl, python, sh
  • applications

Week 4

Servers At Home

  • Linux
  • Apache
  • Network Address Translation
  • Dynamic DNS services
  • Shell jockey