This event will be split into two parts, Gary Ewan Park presenting Adding a layer of Chocolate(y) and the second half will be Toby Henderson presenting HTTP API patterns.
**Adding a layer of Chocolate(y)**
Following Build 2018 where Microsoft announced that they will be collaborating with Boxstarter and Chocolatey to ensure the best Windows setup experience, there has never been a better time to look at these two technologies.
In this session, we will learn from experienced package author, Chocolatey.org moderator and Chocolatey Employee, Gary, on how to automate the installation and configuration of all the software you need to get your job done. This will include the use of open source software tools Chocolatey and Boxstarter.
Find out how to wrap each of your tools and applications in a well-specified Chocolatey package. Learn about common pitfalls and get an inside perspective on the package moderation process so that you can publish to the public repository on Chocolatey.org with confidence.
Learn how to orchestrate the installation of all your packages (including reboots) with Boxstarter. Build up a fully configured developer machine from scratch, or redeploy your test environment with ease and reliability.
However, Chocolatey is not only about the packaging of existing, 3rd Party Applications. You can also apply the exact same techniques to allow your customers to download, install and upgrade your software with ease.
This talk is rated[masked] with a target audience of all Windows-based developers and professionals who want to spend more time getting things are done and less time reinstalling the software.
Gary Ewan Park has over 10 years experience working as a developer on technologies such as ASP.NET, Windows Forms, WPF, SharePoint, Silverlight, and many others. Throughout his career, Gary has always looked to see how things can be automated, using the mantra that if you do the same thing more than twice, it is time for automation. In 2017 he was awarded a Microsoft MVP in Developer Technologies. His day job has him working for Chocolatey Software, Inc.
In his spare time, Gary contributes to a number of Open Source projects including Chocolatey, Boxstarter, Cake, Cake-Contrib, GitVersion, and GitReleaseManager.
Gary is a founding member of the Aberdeen Developers, a .NET User Group, that holds monthly sessions on any topic related to the Microsoft
.NET Technology Stack.
Gary Ewan Park (@gep13 (https://twitter.com/gep13))
**HTTP API patterns**
I GET how to DELETE but the real question is "To PUT or to POST?" or is it PATCH? What there's more?!
After doing the standard HTTP CRUD, sometimes you need to do more, become a little more sophisticated in your manipulation of resources and add some depth to your HTTP API.
This talk will take you through some common HTTP API patterns, provide you with names for these patterns so we can talk about them, describe what the patterns are and when they are generally used, and go through working examples.
Hopefully, this information will help people create richer HTTP APIs, make you REST easy and everything 200 OK.
Toby Henderson is an Application Architect at Huddle, the #1 SharePoint alternative for enterprise content collaboration. He has over 20 years experience of commercial software engineering and has given talks at DDD events.