You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ross Dakin edited this page May 3, 2018
·
10 revisions
Project 1 focused on low-level "raw" web development building blocks:
HTML
CSS
JavaScript
Project 2 focuses on higher-level website constructs:
APIs
Libraries
Responsiveness
Goal
The goal of this project is to develop a small website that can be a portfolio item for you that's demonstrable of familiarity with consuming APIs and utilizing modern web development tooling.
Requirements
Your project will be assessed on the following:
Technical Correctness (proper use of tags, styles, no JS errors, etc.)
Use of a public API
Use of existing CSS/JS libraries
JavaScript: use a front-end component-based library (e.g. Vue.js or React.js)
CSS: use a library to help with user interface styling (e.g. vuetifyjs.com or Twitter Bootstrap)
Aesthetic of site (does it look professional, is it responsive across devices, etc.)
Plan
Here's my recommendation for building your project:
Start by finding a data set that you think is interesting and has a JSON API.
Think about how you want to display that data (in a table, chart, map, etc.)