CSCI 499 Unit #4

Purpose

Learn about single page applications and a popular technology for creating user interfaces.

Preparation

We will use the text Learning React by Kirupa Chinnathambi for this assignment.

Read:

I strongly recommend that you type in the examples and try them in a browser. Think about the syntax (e.g., when are {} needed, where do style definitions belong, etc.). This may seem like a waste of time, but in my experience students who skip the examples struggle more with the programs. If you've done the examples, the program below should be relatively easy.

You don't need to submit chapter summaries, but I've included a list of self study topics, with important concepts in bold.

Programming Assignment

For this assignment you will create a page very similar to the following:

React colored cards lab
Figure 1: Colored Cards

Specific Requirements

This program has no behavior, so the requirements just specify layout and style:

Submit

Name your file [YourLastName].html and submit on Canvas.

Evaluation

Programs that meet all requirements will receive a grade of A. Programs missing one or two minor requirements will receive A-. Programs missing more substantial requirements will be graded accordingly. To acknowledge that programming takes more time than chapter questions, this unit will be worth 2x (i.e., it will be listed on Canvas as 10 points. A grade of A receives 10, a grade of A- receives 8, etc.).