Skip to main content

CS 198-99     |    FALL 22

INTRODUCTION TO

FULL STACK
DEVELOPMENT

Monday & Wednesday, 6:30pm - 8:00pm    |     Remote + Recorded

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.

Announcements

Week 1

Week 0 Attendance has been released on Gradescope. It is due Friday (September 23, 2022 11:59 PM PST) with a grace period until Monday (September 26, 2022 11:59 PM PST).

Lecture 3: CSS 2 - Advanced CSS

Lecture 4: Javascript 1

Assignments:

  • Due:
    • Homework 0: Monday, September 19, 2022, 11:59 PM PST
    • Homework 1: Wednesday, September 21, 2022, 11:59 PM PST
  • Assigned:
    • Homework 2: Due Monday September 26, 2022, 11:59 PM PST
    • Project 1: Due Wednesday September 28, 2022, 11:59 PM PST

Course Overview

Week 0



Sept. 12

Lecture 0

Introduction

Reading

Setup, Overview, Motivation, Git, and the Terminal

Homework 0

Getting Started (due Sept. 19)

Sept. 14

Lecture 1

HTML

Reading

HTML

Homework 1

HTML (due Sept. 21)

Week 1



Sept. 19

Lecture 2

CSS 1

Homework 2

CSS (due Sept. 26)

Sept. 21

Lecture 3

CSS 2

Project 1

Personal Website (due Sept. 28)

Week 2



Sept. 26

Lecture 4

JavaScript 1

Homework 3

JavaScript (due Oct. 10)

Sept. 28

Lecture 5

JavaScript 2

Reading

DOM

Week 3



Oct. 3

Lecture 6

JavaScript 3

Project 2

Calculator (due Oct. 17)

Oct. 5

Lecture 7

Node

Week 4



Oct. 10

Lab 1

Frontend Website Lab

Oct. 12

Lecture 8

React 1

Homework 4

React I (due Oct. 19)

Week 5



Oct. 17

Lecture 9

React 2

Oct. 19

Lecture 10

Backend 1

Homework 5

React II (due Oct. 26)

Week 6



Oct. 24

Lab 2

React Lab / Catchup

Homework 6

Backend I (due Oct. 31)

Oct. 26

Lecture 11

Backend 2

Homework 7

Backend II (due Nov. 2)

Week 7



Oct. 31

Lecture 12

Project Introduction

Project Proposal

Final Project Design & Architecture Proposal (due Nov. 7)

Nov. 2

Lecture 13

React 3

Reading

React 3

Project 4

Final Project (due Nov. 16)

Week 8



Nov. 7

Lecture 14

UI/UX 1

Homework 8

UI/UX (due Nov. 14)

Nov. 9

Lecture 14

UI/UX 2

Homework 9

Fullstack (due Nov. 16)

Week 9



Nov. 14

Lecture 15

Backend 3

Nov. 16

Lab 2

Full Stack Lab

Week 10



Nov. 21

Fall Break

Nov. 23

Fall Break

Week 11



Nov. 28

Lecture 16

Cloud & DevOps

Nov. 30

Special Lecture

Week 12