Skip to content

Course Page for CSCI 39548 Practical Web Development - Summer 2022

Notifications You must be signed in to change notification settings

johnnylaicode/CSCI39548-WebDev-Summer22

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

CSCI39548-WebDev-Summer22

Course page for Practical Web Dev - Summer 2022


Class 1 (5/31)

Course Overview

  • Course syllabus and logistics
  • Join Slack
  • Note: The above information is available on Blackboard.

Full-Stack Web Development

  • Intro to full-stack web development (slides)

Git and GitHub

Demo

  • Create a simple website GitHub repository, implement Git version control, and deploy repository to GitHub Pages (demo-website)
  • Work with feature branch workflow (feature-website)

Intro to Assignment 1

Resources


Class 2 (6/2)

Continue: Intro to Assignment 1

Demo

Work on Assignment 1 - Zoo


Class 3 (6/7)

Reminder: Assignment 1 - Zoo is due on Wednesday, 6/8, at 11:59 PM.

JavaScript

Node.js

Intro to Assignment 2

Resources

Watch for next class


Class 4 (6/9)

JavaScript

Continue: Intro to Assignment 2

Demo

Intro to Assignment 3

Document Object Model (DOM)

Demo

Work on Assignment 2 - JavaScript Methods


Class 5 (6/14)

Reminder: Assignment 2 - JavaScript Methods is due on Wednesday, 6/15, at 11:59 PM.

Document Object Model (DOM)

Demo

Supplemental Materials

Continue: Intro to Assignment 3

Demo

  • Grid Maker application

Watch for next class: required videos (watch all in the series)


Class 6 (6/16)

Reminder: Assignment 3 - Grid Maker is due on (New Due Date) Monday, 6/20, at 11:59 PM.

React

Demo

  • A simple React application - Hello World

Extra Practice

Supplemental Materials

Watch for next class: required video


Class 7 (6/21)

React, Asynchronous Programming, and API

Demo

  • React application example codes (Components 1-5)

Intro to Assignment 4

Work on the following items

  • Practice of React application examples (Components 1-5)

Web browser extensions used in class

Supplemental Materials


Class 8 (6/23)

React Router

  • Single-Page Application and Client-Side Routing (slides)
  • Intro to React Router (slides)

Continue: Intro to Assignment 4

Intro to Final Project

Demo

  • Final Project starter application

Recommended materials for next class

Work on Assignment 4 - Bank of React


Class 9 (6/28)

Redux

Demo

  • React application example code (Component 6)

Work on the following items

  • Practice of React application example (Component 6)
  • Assignment 4 - Bank of React

Class 10 (6/30)

Reminder: Assignment 4 - Bank of React is due on (New Due Date) Sunday, 7/3, at 11:59 PM.

Continue: Intro to Final Project

Demo

  • Final Project starter application

PostgreSQL and Postman

Supplemental Materials


Tuesday, 7/5 - NO CLASS. Classes follow Monday schedule.


Class 11 (7/7)

Reminder: Final Project - Full-Stack CRUD Application is due on Wednesday, 7/13, at 11:59 PM.

RESTful API, Express, and Sequelize

  • Build back-end application using Express and Sequelize
  • RESTful API (slides)
  • Intro to Express (slides)
  • Intro to ORM and Sequelize (slides)

Demo

  • RESTful API and test using Postman
  • Express routing feature examples (express-routing)
  • Postgres psql

Review for Course Assessment Test

  • Review document and example questions/answers for Course Assessment Test
  • Note: The above information is available on Blackboard.

Supplemental Materials

Resources


Class 12 (7/12)

Reminder: Final Project - Full-Stack CRUD Application is due on Wednesday, 7/13, at 11:59 PM.

Course Assessment Test (optional extra credit)

  • Complete the optional Course Assessment Test on Tuesday, 7/12.

Work on Final Project - Full-Stack CRUD Application

  • Final Project is due on Wednesday, 7/13, at 11:59 PM.

About

Course Page for CSCI 39548 Practical Web Development - Summer 2022

Resources

Stars

Watchers

Forks

Releases

No releases published