Program

In this course, Mike Amundsen will illustrate best practices for building evolvable hypermedia servers as well as common patterns for creating adaptable hypermedia client applications as Single-Page Apps (SPAs). All the lessons from this tutorial are based on Amundsen’s O’Reilly books Building Hypermedia APIs with HTML5 and Node (2011), RESTful Web APIs (2013), and the upcoming Learning Client Hypermedia (2015).

This course includes a mix of lectures, coding, and Q&A, allowing you to get the most out of a full day of work. The goal is to complete a Hypermedia server and Hypermedia client, both of which can be used as a basis for future projects.

Whether you’re a server-side programmer, client coder, or full-stack developer, you’ll learn valuable lessons and practices which you can apply to your own projects independent of language or platform.

Prerequisites:

You should be very familiar with JavaScript and have a good understanding of HTTP. Experience with HTML and CSS is a plus, but not required to get the most from the material.

You should have access to a running instance of Node and be able to save your exercises and run them locally.

Starter Templates and Examples will be shared through Github. You will need to have a github account (or have access to one) do pull the project templates and have basic experience with Git.