Skip to content

Latest commit

 

History

History
105 lines (63 loc) · 3.8 KB

File metadata and controls

105 lines (63 loc) · 3.8 KB

⌛Time to prepare 💫

The start of the Advent of Craft 2025 is close.

A long journey awaits you.

How to participate

We compile a list of tasks to help you get started.

Install your tools 🔨

  • Install an IDE
    • Intellij Community
    • Visual Studio
    • VS Code
    • ...
  • Create an account on github to get the latest changes and fork the following repository. (https://github.com/advent-of-craft/2025.git)
  • Install git to get the repository
    • With a git bash or git client

Join the community 👥

  • Install and create an account on Discord to share with the community

  • Join us on Discord: that’s where we discuss each day, share code, and organise pairing/mobbing sessions.

(Optional) Follow the LinkedIn / YouTube channel for announcements and recaps.

Choose your weapon ⚔️

Pick your main stack for this year and open the corresponding 2023 Day 1 memory.

Create your journey file from journey/TEMPLATE.md.

From Day 1 to Day 20

For each day you want to participate:

Read activations/dayNN/README.md which contains: a memory fragment, a key Activation and the links to the relevant code under memories/.

Open the memory code in your chosen stack.

How to activate a memory? 🧠

Apply the Key Activation as far as you like: refactor, add tests, switch stack, do a review, experiment with AI…

Stay connected every day to Linkedin and Discord to get info from the commnunity as we go along.

Share your experience on Discord throughout the journey.

Logging your findings 📋

Document your experience using the journey file.

Any findings, ideas, AI tips, resources to check. Anything relevant as it will serve you later.

The calendar is not a race. It’s a framework to explore your craft.

The delivery ☑️

Each day, an activation will be release at around 10AM Europe time (GMT+1) in the public repository here: https://github.com/advent-of-craft/2025.git

👨‍💻Posting your solution

Each day, a dedicated channel in the Discord is going to be created for posting solutions.

We advise you to post your solution in order to benefit the whole community. You can use the following methods to do so:

  1. Post a screenshot of your solution in the Discord channel (via Codesnap or other tools).
  2. Post your code in a markdown format.
    • You can wrap your code within this markdown
   paste your code like this
  1. From your github account you can create your own solution.

  2. Push your solution to the community folder

You can push your solution in the /community/solutions folder by copying the template (in /community/solutions/TEMPLATE-[replace-with-your-name].md) in the corresponding day and fill it up with your name and fork information.

We encourage everyone to start healthy discussions on the Discord that are related to the exercise of the day and any advice you want to share with the community.

❓Help on your journey

A help channel is available at any time on the Discord server.

If you get stuck with IDE configuration, git commands or anything that prevents you from coding, please let us know, your hosts and the community will make everything possible to help you.

🎙️Last word from your hosts

Remember that this initiative is completely free, and you can reuse these exercises for your own crafting journey.

We humbly ask you in return to approach the journey with an open mind, a good will and that you respect the other passengers. The Discord is a safe space where all conversations are open so let's all remember to be civilized.

We are all here to learn.

🎅 May this epic crafting journey begin! 🧑‍🎄