This will be an 8 week class covering basic web technologies. If you want to make a website or have a friend that wants you to, utilize this class to learn.



Requirements:



- Laptop (computer of some kind)



- Familiarity with basic computer usage, Windows or Apple environments or linux (Linux is a plus, but not required).



- Pen/Pencil and paper for note taking



Synopsis:



- Class 1: General Principles



- Course Intro



- Why should I listen to a guy named r00ster?



- Scope of course (LAMP stack)



- Open Source vs. Proprietary (the abridged version - not getting into any debates here)



- Components of web



- What is the web?



- What is a browser?



- What is a server?



- What is a database?



- Operating systems that make up the web



- Which operating system should I use for web development?



- A quick word on technology stacks



- Review of web languages (short introduction)



- Compiled languages vs. scripted languages (...again, not gonna get into debates)



- Fundamental



- HTML



- XHTML



- HTML5



- DocTypes



- CSS



- CSS3



- Javascript



- XML/JSON



- Proprietary languages



- Open Source Languages



- "Hello World" (hands-on/demo portion of website)



- Resources



- Open Discussion