Workshop in English - US at php[world] 2017
Short URL: https://joind.in/talk/7f63d (QR-Code (opens in new window))
Building your next mobile app, SaaS product, or web app using an API first philosophy? Already maintain an API and want to step back and think about API design? Join us for a day of hands-on training! We'll build and iterate over a simple API, exploring concepts that give your API a solid foundation: authentication, REST based design and workflows, practical hypermedia, versioning, API request/response formats. Because your API may start out serving the needs of internal mobile clients, or single page web apps, but one day (sooner than you think) you'll be turning it into a public API.
Comments are closed.
Fantastic Job. At the end, walk through the code portion as an instructor led exercise
Excellent! Tim was a great speaker. One minor point was that, at times, he might have needed to slow down a little to ensure he could communicate better, the noobs like me in the room had a little hard time keeping up! Other than that, he was fantastic.
Excellent discussion. I learned a lot about API design.
While I did learn a few things about designing an API I really didn't learn how to actually create one. I'm sure that is because my skills were not at the right level to keep up. Nice talk but I wouldn't call it a true beginner class.
Tim's talk really shed light on the benefits of providing a standard API design that clients can leverage for resource discovery, as well as clearly defining what a resource is. I thought the slides were really well put together and well designed. The workshop itself might have benefited from a little more direction in the way of implementation details, but I understand not wanting to enforce a specific paradigm on people.
The walk-through helped. I think it could be improved by maybe setting people up with a basic Slim framework and then building up examples with the attendees. Not having worked with creating APIs from scratch before, it might be interesting to work through building out a basic API together.