'Tis the season to learn something new. 🎄
Learning a new technology is fun but can sometimes be a little daunting. The technology we’re really excited about is serverside WebAssembly and believe that Wasm will power the next wave of cloud computing.
Spin is an open-source framework for building and running serverless applications powered by WebAssembly.
We built Spin to make the developer experience easier, and we want to show you this through Fermyon's Advent of Spin. You will be presented with fun coding challenges that'll help you find your footing with Spin and WebAssembly. Whether you’re a newcomer to this whole serverless apps thing or a seasoned Spin developer, these challenges will provide your brain with a stimulating little project each week.
While our Advent of Spin takes on some characteristics of Advent of Code, ours is not meant to test your algorithms, data structures, or mathematical acumen. Instead, we want to provide you the opportunity to write and deploy your own cool Spin applications every week.
We’ll update this repository every Monday in December with a fun scenario for you to learn how to write WebAssembly applications. And yes, the challenges will encompass everything from simple static sites, to using Large Language Models and AI.
If you’re unsure of any exercise, we will go over a solution and present next weeks challenge in our weekly Fermyon Livestream on YouTube.
Simply click on each challenge, and follow the instructions.
- Challenge 1
- Challenge 2 (TBD)
- Challenge 3 (TBD)
- Challenge 4 (TBD)
Challenges will be added every Monday during our Fermyon Livestream at 17:00CET (Starting 9th of December).
Oh and there are again amazing prizes 🎁. Every week we'll give away a Fermyon Spin Swag Package ✨. Make sure to submit your solution for every challenge to increase your chances.
As for previous Advent of Spin iterations, we'll also have awards for a few bespoke categories again! Make sure to read the submission guidelines for each challenge and submit your solution to this Typeform page for each challenge. If hyperlink doesn't work, please enter https://fibsu0jcu2g.typeform.com/adventofspin24 directly in your browser in a new tab.
To participate you need to have the following installed:
- Spin
- Hurl
- A Fermyon Cloud account (it's free!)
We’re all around in the Fermyon Discord server. Come hang out, ask questions, and help others out as we work through the season’s challenges. This is a great opportunity to meet others in the community as well as the engineers behind the Spin project and Fermyon Cloud.
We’ll also post on X/Twitter and LinkedIn, dropping some helpful resources and videos.
Yes, the main goal of Advent of Spin is to get you solving problems and winning prizes. But we also hope that you’ll find inspiration in these projects to build something on your own. If that inspiration happens to strike, let us know. We love hearing about the amazing things you build!
Want practice for this year's challenge? Try out the challenges from 2022 and 2023 and let us know what you think. The validation endpoints are still valid.