Skip to content

Go-based coding challenges that take the form of fun, island-related tasks, using the TCR (Test && Commit || Revert) style.

License

Notifications You must be signed in to change notification settings

joaomdsg/go_island_adventure_challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Island Adventure Challenge 🏝😎

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! 🌴

Gear Up, Adventurer! 🎒

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!

Set Sail! ⛵️

  1. 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
    
  2. Navigate to the project directory.

    cd go_island_adventure_challenge
    
  3. Install the necessary Go packages (like coconuts, but for your code).

    go mod tidy
    

TCR (Test && Commit || Revert) ☠️

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. 🕯️

Challenges 🌊

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.

Contributing 🍹

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. 🍍

About

Go-based coding challenges that take the form of fun, island-related tasks, using the TCR (Test && Commit || Revert) style.

Resources

License

Stars

Watchers

Forks

Languages