Internet Programming
-
HTML
-
Functional view of the web
-
Creating basic web pages “from scratch”
-
HTML 5 Elements
-
Serving and Deploying on github
-
-
Styling Web Pages with CSS
-
Presentation -vs- content
-
CSS Matching Rules
-
Laying out your pages
-
Responsive design with Bootstrap
-
-
Javascript
-
Language fundamentals
-
The Document Object Model (DOM)
-
Closures
-
Prototypes
-
AJAX
-
JSON
-
jQuery
-
-
CGI Programming
-
Generating dynamic web pages
-
Processing forms
-
GET versus POST
-
Baking cookies
-
-
Midterm Mashups
-
From Webserver to Application Server
-
A 10 line webserver in Python
-
From static to dynamic
-
understanding WSGIref
-
Template Systems
-
-
Authentication
-
OAuth(2)
-
Logging in with Facebook
-
Logging in with Google
-
-
Application Servers
-
Using the Flask Framework
-
Using a database
-
Node.js
-
Serving and deploying on Heroku
-
-
Final Project