You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In order to prepare your ship for this journey, here is a task list of the things you need to know / install before setting sail.
7
+
8
+
### 🔨Install your tools
9
+
- Install an `IDE`
10
+
- Intellij Community
11
+
- Visual Studio
12
+
- VS Code
13
+
- ...
14
+
- Create an account on `github` to get the latest changes and `fork` the repository.
15
+
- Install `git` to get the repository
16
+
- With a git bash or git client
17
+
- Install and create an account on [Discord](https://discord.gg/E5Z9s9UKTS) to share with the community
18
+
19
+
### ✅ The process
20
+
21
+
Each day, an exercise is going to be posted at around 1PM Europe time (GMT+1) in the public repository here: https://github.com/advent-of-craft/2024.git
22
+
23
+
At the same time, a solution for the exercise of the previous day is going to be posted.
24
+
25
+
The repository will have an _exercise/_ folder containing a subfolder for each day as well as a _solution/_ folder.
26
+
27
+
### 👨💻Posting your solution
28
+
29
+
Each day, a dedicated channel in the `Discord` is going to be created for posting solutions.
30
+
31
+
We advise you to post your solution in order to benefit the whole community.
32
+
You can use the following methods to do so:
33
+
34
+
1) Post a `screenshot` of your solution in the Discord channel (via Codesnap or other tools).
35
+
2) Post your code in a `markdown` format.
36
+
- You can wrap your code within this markdown
37
+
38
+
```java
39
+
paste your code like this
40
+
```
41
+
42
+
3) From your `github` account you can create your own solution.
43
+
- you can fork the following repository: https://github.com/advent-of-craft/2024.git
44
+
- post a link to your repository and solution in the Discord channel (can be with branches per day)
45
+
46
+
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.
47
+
48
+
### ❓Help on your journey
49
+
50
+
A help channel is available at any time on the Discord server.
51
+
52
+
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.
53
+
54
+
### 🎙️Last word from your hosts
55
+
56
+
Remember that this initiative is completely free, and you can reuse these exercises for your own crafting journey with the `step-by-step` proposals of solutions as well.
57
+
58
+
> We humbly ask you in return to approach the journey with an open mind,
59
+
a good will and that you respect the other passengers. The Discord is a safe
60
+
space where all conversations are open so let's all remember to be civilized.
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day01/challenge.md" target="_blank" class="advent-day" alt="Day 1: Too many parameters..."><spanclass="title">Day 1</span><spanclass="subtitle">Too many parameters...</span></a>
43
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day02/challenge.md" target="_blank" class="advent-day" alt="Day 2: Extend the program."><spanclass="title">Day 2</span><spanclass="subtitle">Extend the program.</span></a>
44
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day03/challenge.md" target="_blank" class="advent-day" alt="Day 3: Fuzzy or not?"><spanclass="title">Day 3</span><spanclass="subtitle">Fuzzy or not?</span></a>
45
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day04/challenge.md" target="_blank" class="advent-day" alt="Day 4: A routine with Fakes and Mocks."><spanclass="title">Day 4</span><spanclass="subtitle">A routine with Fakes and Mocks.</span></a>
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day06/challenge.md" target="_blank" class="advent-day" alt="Day 6: Review some code."><spanclass="title">Day 6</span><spanclass="subtitle">Review some code.</span></a>
48
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day07/challenge.md" target="_blank" class="advent-day" alt="Day 7: Can you read and understand the tests well?"><spanclass="title">Day 7</span><spanclass="subtitle">Can you read and understand the tests well?</span></a>
49
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day08/challenge.md" target="_blank" class="advent-day" alt="Day 8: Ask me what to do."><spanclass="title">Day 8</span><spanclass="subtitle">Ask me what to do.</span></a>
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day10/challenge.md" target="_blank" class="advent-day" alt="Day 10: Fix a bug."><spanclass="title">Day 10</span><spanclass="subtitle">Fix a bug.</span></a>
52
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day11/challenge.md" target="_blank" class="advent-day" alt="Day 11: Secure the program."><spanclass="title">Day 11</span><spanclass="subtitle">Secure the program.</span></a>
53
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day12/challenge.md" target="_blank" class="advent-day" alt="Day 12: Collect or not collect?"><spanclass="title">Day 12</span><spanclass="subtitle">Collect or not collect?</span></a>
54
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day13/challenge.md" target="_blank" class="advent-day" alt="Day 13: Refactor your code with the Mikado method."><spanclass="title">Day 13</span><spanclass="subtitle">Refactor your code with the Mikado method.</span></a>
55
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day14/challenge.md" target="_blank" class="advent-day" alt="Day 14: Find a more efficient way to test object mappings."><spanclass="title">Day 14</span><spanclass="subtitle">Find a more efficient way to test object mappings.</span></a>
56
+
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day15/challenge.md" target="_blank" class="advent-day" alt="Day 15: Reason to fail?"><spanclass="title">Day 15</span><spanclass="subtitle">Reason to fail?</span></a>
<ahref="https://github.com/advent-of-craft/2024/blob/main/docs/day25/challenge.md" target="_blank" class="advent-day" alt="Day 25: A Message for Your Future Self 🎁"><spanclass="title">Day 25</span><spanclass="subtitle">A Message for Your Future Self 🎁</span></a>
67
+
</div>
68
+
</div>
69
+
70
+
<footer>
71
+
Craft at heart by
72
+
<ahref="https://www.linkedin.com/in/yanncourtel/">Yann Courtel</a> and
0 commit comments