Skip to content

Course Page for CSCI 39548 Practical Web Development - Spring 2022

Notifications You must be signed in to change notification settings

johnnylaicode/CSCI39548-WebDev-Spring22

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 

Repository files navigation

CSCI39548-WebDev-Spring22

Course page for Practical Web Dev Spring 2022


Class 1 (1/31, 2/2)

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)

Resources:


Class 2 (2/7, 2/9)

Intro to Assignment 1:

Demo:

Work on Assignment 1 - Zoo


Class 3 (2/14, 2/16)

JavaScript:

Node.js:

Resources:

Watch for next class:


Class 4 (2/23, 2/28)

Reminder: Assignment 1 - Zoo is due on Thursday, 2/24, at 11:59 PM.

JavaScript:

Intro to Assignment 2:

Demo:

Document Object Model (DOM):

Demo:

Work on Assignment 2 - JavaScript Methods


Class 5 (3/2, 3/7)

Document Object Model (DOM):

Demo:

Supplemental materials:

Intro to Assignment 3:

Demo:

  • Grid Maker application

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


Class 6 (3/9, 3/14)

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

React:

Demo:

  • A simple React application - Hello World

Extra practice:

Supplemental materials:

Watch for next class: required video


Class 7 (3/16, 3/21)

React, Asynchronous Programming, and API:

Demo:

  • React application example codes (Components 1-5)

Work on the following items:

  • Practice of React application examples (Components 1-5)
  • Assignment 3 - Grid Maker

Chrome extensions used in class:

Supplemental materials:


Class 8 (3/23, 3/28)

Reminder: Assignment 3 - Grid Maker is due on Friday, 3/25, at 11:59 PM.

React Router:

  • Intro to React Router (slides)

Intro to Assignment 4:

Recommended materials for next class:

Work on Assignment 4 - Bank of React


Class 9 (3/30, 4/4)

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 (4/6, 4/11)

Intro to Final Project:

Demo:

  • Final Project starter application

Supplemental materials:

Resources:


Class 11 (4/13, 4/25)

Reminder: Assignment 4 - Bank of React is due on (New Due Date) Monday, 4/18, 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

Supplemental materials:

Resources:


Class 12 (4/27, 5/2)

Express and Sequelize

  • Continue: Build back-end application using Express and Sequelize

Work on Final Project - Full-Stack CRUD Application


Class 13 (5/4, 5/9)

Review for Course Assessment Test

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

Complete Teacher Evaluation

Work on Final Project - Full-Stack CRUD Application


Class 14 (5/11, 5/16)

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

Course Assessment Test (optional extra credit)

  • Complete the optional Course Assessment Test on Wednesday, 5/11.

Work on Final Project - Full-Stack CRUD Application

  • Final Project is due on Wednesday, 5/18, at 11:59 PM.

About

Course Page for CSCI 39548 Practical Web Development - Spring 2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published