Web Development Teaching Materials

This site hosts a variety of CC-licensed web development curriculum which was developed for Girl Develop It 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
Web Accessibility Workshop None 3hrs
HTML & CSS None 10hrs Meetup description
HTML & CSS (2-day) None 10-12hrs Meetup description
HTML & CSS (Self-paced) None 10hrs Meetup description | Lesson plan | Follow Up Email
CSS3 HTML101 4-6hrs Meetup description
CSS Tools & Techniques HTML101 2-3hrs Meetup description
Intro to Bootstrap HTML101 8hrs Meetup description
JS101: Intro to JavaScript None 10-15hrs Meetup description
JS101: Intro to JavaScript (Self-paced) None 10-15hrs Meetup description | Lesson plan | Follow Up Email
JS102: JS Arrays, Objects, Functions JS101 6hours Meetup description | Follow Up Email
JS200: JS and the Web JS101 5hours Meetup description | Follow Up Email
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 JS200 2-3hrs Meetup description
JS301b: More jQuery JS301a 2-3hrs Meetup description
JS301: jQuery (Self-paced) JS200 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
JS401: Intro to Unit Testing with Jasmine JS401 3hrs Meetup description | Follow Up Email
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 Meetup description | Lesson Plan | Follow Up Email
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?

Interested in contributing? Fork our curricula on Github!



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