Classes
-
Class 1: Welcome, and code! →
Hi! Introductions, about the class, expectations, and whatnot. Then let's get coding.
-
Class 2: Oh, the Internet. →
Discuss the architecture of the Internet, things like servers, DNS, and front-end vs. back-end. Navigate computers using Terminal and create Sites folder.
-
Class 3: Semantics and the S.O.C. →
Let's talk semantics, and why you shouldn't call your div
.animal-picture
. Naming things is the hardest part, believe it or not. We'll also talk about the Separation of Concerns and Progressive Enhancement - hot topics in the age of JavaScript web apps. -
Class 4: Responsive Design →
It's the jam. Let's talk mobile first, media queries, and do a CSS layout exercise. WTF is clearfix, anyway?
-
Class 5: Grids & Frameworks →
-
Class 6: Work Time & WordPress →
Start working on final projects, talk a bit more about WordPress and how to customize it.
-
Class 7: Programming →
Uh oh.
-
Class 8: PHP Templates & Forms →
Passing data to the server via forms with PHP and JS. Discuss form states and APIs.
-
Class 9: Set up Hosting + Work Time →
Work time for final projects. Set up domain names, hosting, and FTP deployment for final projects. Install WordPress on server if necessary.
-
Class 10: Present Projects + Next Steps →
...