Whether you are a server-side programmer, client coder, or full-stack developer you’ll find valuable lessons and practices in this course. February 9th is right around the corner, so register today and find out how Hypermedia can be used to reduce development costs, speed deployment, and increase resiliency—all things increasingly important in the DevOps-centric world of microservices.
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.
- 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.
What are Hypermedia APIs?
Exercise: Map out the Task Service API
The DORR Architecture for Hypermedia Services
Exercise: Begin Implementing Your API Service with NodeJS (Data & Objects)
Leveraging the Strategy Pattern for Representors
Exercise: Complete Implementing Your API Service (Resource & Representation)
Follow up on any of the material in the first half of the day
What is a Hypermedia Client?
Exercise: Create the SPA Hypermedia Container
Principles of Parsing Representations, not Objects
Exercise: Begin Implementing Your Collection+JSON Client (Title, Links, Items)
Supporting FORMS and Workflow in Hypermedia Clients
Exercise: Complete Implementing your Cj Client (Queries, Templates, Errors)
Follow up on anything from today’s Sessions
Wrapping It Up
Attendees will spend most of the day writing code. You should have a comfortable place to work with a working computer loaded with your favorite developer tools.
Some background material and starter files will be posted to the Github repo a week before the tutorial starts. Attendees are free to pull the files and review them in preparation for the tutorial day.
Throughout the day, portions of the trainer’s code will be posted to Heroku for validation and testing. The ability to access the internet and run those examples will enhance your tutorial experience.
About the instructor
In his role of Director of Architecture for the API Academy, Mike Amundsen (@mamund) heads up the API Architecture and Design Practice in North America. He is responsible for working with companies to provide insight on how best to capitalize on the myriad opportunities APIs present to both consumers and the enterprise.
Amundsen has authored numerous books and papers on programming over the last 15 years. His most recent book is a collaboration with Leonard Richardson titled RESTful Web APIs published in 2013. His 2011 book, Building Hypermedia APIs with HTML5 and Node, is an oft-cited reference on building adaptable Web applications.
Register now; February 9 is just around the corner.
Participants receive live online training + video
- Access to the live workshop
- Interaction with the instructor and fellow attendees
- Real time Q&A sessions
- Post-workshop video
- An O’Reilly Certificate of Completion
Participate in this workshop from the convenience of your home, your office…whatever environment you find most comfortable and conducive to an intensive educational experience.
Once you have registered, further details about joining the workshop will be available in your members.oreilly.com account, along with related video and files. After the event concludes, a video of the event will be added to your account.Back to top