Hey, there, brave explorer! 🦜💬
Welcome to the Island Adventure Challenge, a coding journey like no other. If you're ready to sharpen your Go skills while having a whale of a time, you're in the right place. Each challenge is designed to bring you closer to becoming a master Go programmer while keeping things breezy, fun, and adventurous!
This repo contains a series of challenges, each with their own unique twists and turns. The challenges are all Go-based and take the form of fun, island-related tasks. No need for heavy jackets or mittens here – just pack your coding skills and a sense of adventure! 🌴
Before we set sail, make sure you've got the right gear:
- Go: It's not just the language of the challenge, it's the spirit of it!
- Git: Git ready to clone, commit, and push your way to victory!
- VS Code (or your preferred IDE): A real explorer needs the right tools. Set up camp with VS Code or your favorite IDE, just make sure it supports some kind of
run on save
feature. - Run on Save (VS Code Extension) This is needed to enable TCR (Test && Commit || Revert), a coding style that makes the challenges extra spicy! 🧨☠️
Warning
The TCR feature is only guarateed to work on Unix-like systems like Linux and macOS, as well as the Windows Subsystem for Linux (WSL). If you're using a different operating system, you may need to find an alternative solution to enable the TCR coding style.
Got everything? Great! Adventure awaits!
-
Clone this repository to your local machine. No machetes needed – just a simple
git clone
will do!git clone https://github.com/joaomdsg/go_island_adventure_challenge.git
-
Navigate to the project directory.
cd go_island_adventure_challenge
-
Install the necessary Go packages (like coconuts, but for your code).
go mod tidy
We're using a TCR workflow here. It's kind of like those old pirate codes, but way more helpful (and with fewer peg-legged parrots). If your tests pass, your code gets committed automatically. If they don't, your changes get tossed overboard. Make sure to keep your code seaworthy!
You will need the emeraldwalk.RunOnSave
extension for this. Check out the .vscode/settings.json for the configuration that enables VSCode to work in TCR mode. 🧭
And don't forget to keep the TCR Output
always visible. Open the 'Output' tab (or click on View > Output), then select 'Run On Save' from the dropdown menu. You will gain a great advantage—the instant feedback of your tests and code that lights your path forward into the unknown. 🕯️
Prepare to embark on a thrilling coding quest, where each challenge is housed in challenges. Within these enchanting directories, you'll discover the secrets each challenge, waiting to be unraveled by your coding prowess.
Feel like adding a challenge or improving something? Awesome! Check out our CONTRIBUTING.md for a quick guide on how to contribute. We welcome pull requests like a beach bar welcomes thirsty explorers. 🍍