Toggle navigation
Arch & Eng Computation
Home
Lectures
Assignments
Lectures
Lectures
Lectures for Architecting & Engineering Software Systems. Requirements: Google Chrome; Laptop
Lecture 1 - Introduction
Class Information & Logistics
Syllabus
Schedule
Term Project
Piazza
Introduction
Overview
Introduction
Sample Projects 1.00
Sample Projects 1.125
Setting up our First Machine on AWS
Lecture 2 - Full Stack
Getting Started
Hello World!
Functions
Simple Function
Passing Functions as Parameters
Callbacks
Callback Functions
(
Exercise
)
forEach Callback Functions
(
Exercise
)
Filter Callback Functions
(
Exercise
)
Callbacks
Non-Blocking, Async Computation - NodeJS
Node App Plus Local Module
Node App Plus Npm Module
Non-Blocking, Async Computation - Mini Lecture
Node - Apps and Modules
Lecture 3 - Amazon Web Service
First AWS Machine
Hello AWS!
AWS Web Server
Web Server
Zipfile to AWS
Loading Zip File to AWS
Code and Exercise
Exercise
Problem Set 2
PS2
PS2 code
Boston City Data
Loading Boston City Data
Lecture 4 - Amazon Web Service
Exercises at start of class
Exercise 00 - Picking up JSON Data
Exercise 00 - Sample JSON Data
Exercise 01 - HTTP Server Hello World!
Exercise 03 - Express and Request Together
Exercise 04 - HTTP GET
Exercise 05 - HTTP POST
Exercise 06 - HTTP POST Server
Exercise 06 - HTTP POST Client
All exercises in a zip file
Load JSON via Node
Use Require('xxx.json')
Load JSON via Local Http-Server
Load JSON File via Http-server
Load JSON from remote Web Server
Hit Remote Server
Zipfile to AWS
Loading Zip File to AWS
Provision AWS Web Server
Provision AWS Web Server with Node, Express and Http
Boston City AWS Web Server
Use Node/Express AWS server to hit Boston City Data
Lecture 5 - Microservices
Sending Data Across the Network
Data Exercise
Sending Code Across the Network
Code Exercise
Lecture 6 - Containers
Why do we care about containers?
Docker Fundamentals
Should everyone care about containers?
Fundamental Building Blocks of Modern Systems
Docker Commands
Useful docker commands
Docker on Local Machine
Loading Docker and Provisioning a Node/Express in a Docker Container
Code for Docker on Local Machine
Code Exercise
Docker on Remote Machine
Loading Docker on AWS Ubuntu
Docker on Remote Machine
Loading Docker on AWS 2
How To Install Docker on Ubuntu
Installation Instructions
Docker - NodeJS Hello World
More Docker Examples
Nginx
NodeJS
NodeJS + Mongo
Python + Mongo
Problem Set
Container/API Problem Set
Test your API
Lecture 7 - Containers
Push/Pull
Sample Code For Image
Publish Commands - Cheat Sheet
Create and Publish a Docker Image
Lecture 8 - Firebase
Object Store
Firebase Chat App
Object Store
Firebase Authentication
chatApp
Firebase Authentication
Chat Exercise
Lecture 9 - The Front End
The Universal Client
Web Document Basics
Active Learning
Flick API
Search By Tag
Search By Latitude & Longitude
Lecture 10 - Data Stores
Docker Commands
Useful docker commands
Relational Database Management Systems & Object Data Stores
Relational & Documents
Database Active Learning
Little DB
(
solution
)
Little API
(
solution
)
MongoDB
(
solution
)
MySQL
(
solution
)
PostgreSQL
(
solution
)
Redis
(
solution
)
Bringing it all together
Docker-Mongo+Node/Express+Browser
Lecture 11 - Machine Learning Services
Active Learning
Vision
Natural Language
Sentiment Analysis
Recognition
Lecture 12 - Collaboration
Git Setup
Github Setup Mac
Github Setup Windows