Web Development Teaching Materials

This site hosts a variety of CC-licensed web development curriculum which was developed for GirlDevelopIt SF as well as conference trainings. This curriculum is designed to be taught, but it may be useful to students as well. This table lists all the curriculum:

Topic Prereqs Duration Other links
HTML & CSS None 10hrs Meetup description
HTML & CSS (Self-paced) None 10hrs Meetup description | Lesson plan
CSS3 HTML101 4-6hrs Meetup description
CSS Tools & Techniques HTML101 2-3hrs Meetup description
JS101: Intro to JavaScript None 10-15hrs Meetup description
JS101: Intro to JavaScript (Self-paced) None 10-15hrs Meetup description | Lesson plan
JS102: JS Arrays, Objects, Functions JS101 6hours Meetup description
JS200: JS and the Web JS101 5hours Meetup description
JS200: JS and the Web (Self-paced) JS101 5hours Meetup description | Lesson plan
JS201: JS and the DOM (Review) JS201 2-3hours Meetup description
JS301a: jQuery Intro JS101 2-3hrs Meetup description
JS301b: More jQuery JS201a 2-3hrs Meetup description
JS302: AJAX/JSON JS201 2-3hrs Meetup description
JS303: Client-side APIs JS203 2-3hrs Meetup description
JS304a: Object-Oriented JS JS203 2-3hrs Meetup description
JS304b: JS MVC JS204 2-3hrs Meetup description
JS402: Backbone JS205 6hrs Meetup description
JS404: Angular JS205 6hrs Meetup description
JS410: d3 JS200 2-3hrs Meetup description
HTML302: HTML5 Multimedia HTML101, JS101 2-3hrs
HTML303: HTML5 Storage HTML101, JS101 2-3hrs
HTML301: HTML5 Graphics HTML101, JS101 2-3hrs
DB101: Intro to Data Modeling None 2-3hrs
ALG101: Intro to Algorithms None 2-3hrs
WEB103: Hosting None 30mins
WEB102: Domains None 30mins
PROG101: Command-line None 30mins
PROG102: Git & Version Control None 30mins

Interested in teaching any of it?



Tell me and I forget. Teach me and I remember. Involve me and I learn. Benjamin Franklin