Web Programming Foundations
Schedule Notes Resources Graded Work MyApps Instructions Cyclic Guide Code examplesWelcome to WEB700: “Web Programming Foundations”. As budding Database Application Developers, you will need to gain a strong understanding of the current Web Application landscape. As you are aware, databases provide the persistence capability for most modern Web Applications and the notion of DBaaS or “Database as a Service” has been increasing in popularity. Companies like Amazon, Microsoft, Google and Oracle all provide DBaaS products in some form to help meet the needs modern Web Applications.
In this course we will learn some of the foundational skills necessary to build and deploy simple Web Applications that leverage this type of resource. This will include: foundational knowledge of JavaScript (ECMAScript 6, ie: ES6), the Node.js JavaScript Runtime, the Express.js web application framework, the HTTP Protocol, HTML 5 / CSS 3 and finally, an introduction to web security.
Before we get started, please have a look around the site and familiarize yourself with the Schedule, Resources and Graded Work policies for the course. If you’re looking to get started right away, the “Cyclic Guide” is a great place to start.
The following table has links to course content:
Link | Description |
---|---|
Course notes | Weekly and daily class notes, and related information |
Learning resources | A list of digital and physical resources that we’ll use during the course |
Weekly schedule | Topics covered during the course, organized by week; includes test dates and assignment due dates |
Graded work | Information about graded work and values |
Course outline | Official course outline from the College course outline system |