By michaelh@uoregon.edu on 05/31/20
programming the web
Tues : Project-5.
Thur : Project-5; Review for Final.
Labs this Week : Project-5.
The Final Exam is Thu. Jun 11, 12:30pm, in Zoom
See the Final Exam Review document in Canvas.
Required Reading
Learn Mongo .
RESTful Web Apps, Parts 1-3. Slides in Canvas.
Posted in Uncategorized
By michaelh@uoregon.edu on 05/11/20
Data Storage for Web Apps:
MongoDB & Mongoose
Web Storage API: Browser can store key/value pairs locally, for a persistent data store
The NoSQL Data Store: MongoDB. MongoDB stores JavaScript objects.
RESTful Web Apps
Required Reading
Install MongoDB .
Learn Mongo .
RESTful Web Apps. Slides in Canvas.
ES6 Class Types : The Basics.
ES6 Class Types : Inheritance
Optional Web Field Trips
Check your internet speed right from Google’s homepage .
Open Google’s home page, and search for ‘speed test.’ The first result will be Google’s own speed test.
Posted in Uncategorized
By michaelh@uoregon.edu on 05/04/20
WebDev 281 Week 6
Tuesday: Review
Thursday: Midterm
Midterm Exam: Thur May 7
See the Midterm Review document in Canvas for all the details.
Required Reading
Variable Scope (javascript.info) . Read the first two sections (code blocks; nested functions), and skip the rest (“Here be dragons!”).
Ch. 6 The Server
Agendas
Tuesday
Variable Scope
Project 3.0
Install Nodemon
Ch. 6: The Server (NodeJS/Express)
Review for Midterm
Thursday
Midterm Exam
Posted in Uncategorized
By michaelh@uoregon.edu on 04/28/20
281 WebDev
Setting up a Testing Server w/ NodeJS
Required Reading
The Array.map method
Ch. 5: The jQuery getJSON method.
Ch. 6: The Server .
Learning npm
Agendas
Tuesday
Array.map method
Project 3.0
The Dogs API
Ch. 6: The Server (NodeJS/Express)
Thursday
Information about the midterm exam (Thur May 7)
The Final Exam is 12:30pm June 11
Project 3.1:
Handle the Dog API response
Replace DOM API methods (querySelector, createElement, …) with jQuery
$() selector vs querySelectorAll
Coding Practice
Our 281 Learn Markdown page has a link, Markdown in 3 Minutes .
Windows Users: Take the Plunge– Install a Unix Shell
Optional Web Field Trips
Posted in Uncategorized
By michaelh@uoregon.edu on 04/20/20
281 WebDev
Setting up a Testing Server w/ NodeJS
Required Reading
Ch. 5: The jQuery getJSON method.
Ch. 6: The Server .
Learning npm
Agendas
Tuesday
Project 2: The Button
Ch. 5: The Bridge
Ch. 6: The Server (NodeJS/Express)
Thursday
Optional Web Field Trips
Posted in Uncategorized
By michaelh@uoregon.edu on 04/14/20
WebDev 281
JSON, jQuery, & HTTP.
Download and Install the free Postman app for your OS .
(Mac users: be sure to put the postman.app file in your Applications folder, not your Downloads folder or anywhere else).
Readings
Ch. 5: The Bridge (AJAX & JSON)
Web APIs: Getting Images from Flickr
JSON Intro (111)
jQuery Intro (111)
Class Agendas
Tuesday
Build your P2 Repo: Accept the P2 Github invitation
JSON
jQuery
Web APIs
Thursday
Ch. 5: JSON (JavaScript Object Notation), and AJAX
Web APIs
Project 2: Getting Images from Flickr
Optional Web Field Trips
Posted in Uncategorized
By michaelh@uoregon.edu on 04/06/20
WebDev 281
Web development: Git, CSS Selectors, JSON, jQuery.
Reading
CSS Selector Review : element selectors, grouped selectors, class selectors, id selectors, descendant selectors.
The querySelector Web API and jQuery both use CSS selector syntax.
JSON Syntax Review
WebDev 101 : From Websites to Web Apps.
Class Agendas
Tuesday
Thursday
Read Announcement: How to Access your Github Repo
Read Set your Canvas Notifications Preferences, so you do not miss important Announcements
Git Workflow for 281 Projects
Project 1
JSON Review
jQuery Intro (time permitting)
Optional Web Field Trips
Posted in Uncategorized
By michaelh@uoregon.edu on 03/27/20
Welcome to WebDev 281
Web development makes heavy use of workflow tools available from the Unix Command Line (aka, shell ).
It’s a Unix System (youtube) .
Required Reading
Class Agendas
Thursday
UO/Zoom Campus
Posted in Uncategorized