Skip to main content

CS 198-99     |    SPRING 23

INTRODUCTION TO

FULL STACK
DEVELOPMENT

Monday & Wednesday, 8:00pm - 9:30pm    |     VLSB 2040

Welcome to

Web Development at Berkeley's Introduction to Full Stack Development In this course, we cover the basics of web development, how the internet works, and the frameworks, technologies, and best practices that are used in the industry today. No prior CS experience is required to participate and succeed in this course, but we do acknowledge that we cover a fairly large amount of material and that this course can feel like a lot, even for those with past CS experience.

The materials in this course have been made available to the public in pursuit of reaching, educating, and supporting as many people as we can.

Course Overview

Week 0



Jan 30

Lecture 0

Introduction

Reading

Setup, Overview, Motivation, Git, and the Terminal

Homework 0

Getting Started (due Feb 8)

Feb 1

Lecture 1

HTML

Reading

HTML

Homework 1

Tribute Page (due Feb 8)

Week 1



Feb 6

Lecture 2

CSS 1

Feb 8

Lecture 3

CSS 2

Homework 2

Country Flags (due Feb 15)

Week 2



Feb 13

Lecture 3

Javascript 1

Project 1

Personal Website (due Feb 22)

Feb 15

Lecture 4

JavaScript 2

Week 3



Feb 20

Presidents' Day

Feb 22

Lecture 6

JavaScript 3

Homework 3

Fun With JavaScript! (due Mar 1)

Week 4



Feb 27

Special Lecture

Final Project Introduction

Final Project

Phase 1 (due Mar 22)

Mar 1

Lecture 7

React 1

Homework 4

Blockstagram (due Mar 8)

Week 5



Mar 6

Lecture 8

React 2

Homework 5

Advanced React (due Mar 13)

Mar 8

Lecture 9

Node

Week 6



Mar 13

Lecture 10

Backend 1

Homework 6

Using the NASA API (due Mar 20)

Mar 15

Lecture 11

Backend 2

Homework 7

Advanced Backend (due Mar 22)

Week 7



Mar 20

Lecture 12

UI/UX 1

Homework 8

Favorite Website Redesign (due Apr 5)

Mar 22

Special Lecture

TBD

Final Project

Phase 2 (due Apr 17)

Week 8



Mar 27

Spring Break

Mar 29

Spring Break

Week 9



Apr 3

Lecture 13

React 3

Apr 5

Lecture 14

Backend 3

Homework 9

User Auth (due Apr 12)

Week 10



Apr 10

Lecture 15

UI/UX 2

Apr 12

Special Lecture

Project Party

Week 11



Apr 17

Lab

Full Stack Lab

Final Project

Phase 3 (due Apr 24)

Apr 19

Special Lecture

Project Party

Week 12



Apr 24

Project Presentations

Apr 26

Project Presentations