CS 198-99 | Fall 2024
Introduction
to
development
Tues/Thurs 6:30-8 pm @ Physics 4
webdev-decal@lists.berkeley.eduWelcome to the course!
Tues, Sep 17
Thurs, Sep 19
Lecture 2 / HTML
Stylin' your sites
Tues, Sep 24
Lecture 3 / CSS 1: Introduction to CSS
Thurs, Sep 26
Lecture 4 / CSS 2: Advanced CSS
Get moving with JavaScript
Tues, Oct 1
Lecture 5 / JavaScript 1: Introduction to JavaScript + Asynchronous JS
Thurs, Oct 3
Assigned
Assigned
Assigned
Can't forget about design
Tues, Oct 8
Lecture 7 / UI/UX 1: Basic UI/UX
Thurs, Oct 10
Lecture 8 / UI/UX 2: Figma + Wireframing
Assigned
Due
Vitamin 1: HTML and CSS (Optional)
Due Tues, Oct 8Due
React!
Tues, Oct 15
Lecture 9 / Node.js + React 1: Introduction to React
Thurs, Oct 17
Lecture 10 / React 2: More React Hooks, Routing, Fetching Data
Assigned
Due
Assigned
Due
Servin' servers
Tues, Oct 22
Lecture 11 / Node.js, Express.js, Server Side Rendering
Thurs, Oct 24
Lecture 12 / Express.js Part 2, APIs, Client Side Rendering
Assigned
Due
Databases, last piece of the puzzle
Tues, Oct 29
Lecture 13 / Databases Intro, NoSQL vs SQL, MongoDB
Thurs, Oct 31
Lecture 14 / Relational Databases, SQL, ORMs
Assigned
Due
More approaches to web dev
Tues, Nov 5
Lecture 15 / Next.js
Thurs, Nov 7
Assigned
Due
Assigned
Vitamin 7: Next.js and Authentication
Due Tues, Nov 12Due
Some useful frameworks for you
Tues, Nov 12
Lecture 17 / Guest Lecture with Current MongoDB Employee!
⸺
Thurs, Nov 14
Due
Project 3 Checkpoint 1: Project Idea
Due Wed, Nov 13Assigned
Vitamin 8: CSS Frameworks and Redux
Due Tues, Nov 19Due
Vitamin 7: Next.js and Authentication
Due Tues, Nov 12Ending strong
Tues, Nov 19
Thurs, Nov 21
Lecture 20 / NO LECTURE
⸺
Due
Project 3 Checkpoint 2: Design Prototype
Due Fri, Nov 22Assigned
Vitamin 9: Flask, Django, and Deployment
Due Tues, Nov 26Due
Vitamin 8: CSS Frameworks and Redux
Due Tues, Nov 19THANKSGIVING BREAK NO LECTURE
Due
Vitamin 9: Flask, Django, and Deployment
Due Tues, Nov 26The final stretch!
Tues, Dec 3
Lecture 23 / Final Project Presentations
⸺
Thurs, Dec 5
Lecture 24 / Final Project Presentations
⸺
Due