Computer Science 302:

Web Development

Gregory M. Kapfhammer

Up right corner flickr photo by vincentag shared under a Creative Commons (BY-NC-ND) license

Keep in Touch!

Course Web Site

Office Hours

Teaching Assistants

Slack Communication

Relevant Tweets

Email Communication

flickr photo by SaurabhChatterjee shared under a Creative Commons (BY-NC-ND) license

Color Scheme

Key Concept

Corresponding Diagram

In-Class Discussion

In-Class Activity

Details in the Textbook

JavaScript Frameworks

Our focus: JavaScript on the client-side

Node.js Push-Based JavaScript on the server

Storing unstructured web data

Data storage with MongoDB

Front-end "Frameworks"

JavaScript "Frameworks"






Angular is a framework

React and Vue are more like libraries


Mix-and-match versus opinionated

Popularity of JavaScript frameworks

See Figure 20.1 on page 934

JavaScript programming and employment

Model-View-Controller paradigm

Single-page applications

Platform independence

React-Native and Ionic

You can learn more in CMPSC 100!

You can learn more in CMPSC 101!

Any further questions about JavaScript frameworks?