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
@@ -13,37 +14,44 @@ Your journey as a developer has probably taken many turns.
13
14
14
15
You probably had to troubleshoot and refactor a piece of code that you still have nightmares about.
15
16
16
-
You might have been stuck in a team when you never have time to improve your code base because `"We have to deliver more features"`.
17
+
You might have been stuck in a team when you never have time to improve your code base
18
+
because `"We have to deliver more features"`.
17
19
18
20
Heck, you probably still are.
19
21
20
22
We feel you, and in the spirit of Christmas, you deserve a gift.
21
23
22
-
We have the privilege this year to bring to you the Advent of Craft.
24
+
We have the privilege this year to bring to you the Advent of Craft.
23
25
This is a journey into software craftsmanship.
24
26
25
-
Each day, `you will be taken in a small aspect of software craftsmanship`. Each day, you will have `an exercise with a topic` to look at in a small bite approach and hopefully you will `learn something`.
27
+
Each day, `you will be taken in a small aspect of software craftsmanship`. Each day, you will
28
+
have `an exercise with a topic` to look at in a small bite approach and hopefully you will `learn something`.
26
29
27
30
From refactoring to testing to reviewing, all aspects are going to be explored.
28
31
29
-
> The objective of this journey is to learn new crafts and share with your peers, not to get lost in impossible algorithm exercises or to finish as fast as you can using chatGPT.
32
+
> The objective of this journey is to learn new crafts and share with your peers, not to get lost in impossible
33
+
> algorithm exercises or to finish as fast as you can using chatGPT.
30
34
31
35
A repository is available and each day a topic will appear with a proposed solution for the day before.
32
36
33
-
We hope you enjoy the ride.
37
+
We hope you enjoy the ride.
34
38
Happy Crafting!
35
39
36
40

37
41
38
42
## Join us on Discord
39
-
To facilitate the communication around challenges you can join us on `Discord` by simply clicking [here](https://discord.gg/E5Z9s9UKTS).
43
+
44
+
To facilitate the communication around challenges you can join us on `Discord` by simply
45
+
clicking [here](https://discord.gg/E5Z9s9UKTS).
40
46
41
47

42
48
43
49
## Instructions
50
+
44
51
[Here are the instructions for the journey](docs/INSTRUCTIONS.md)
45
52
46
53
## Challenges - 2023
54
+
47
55
Here are the different challenges :
48
56
49
57
-[Day 1: Make your production code easier to understand.](docs/exercise/day01/challenge.md)[](docs/learning-paths/refactoring.md)
@@ -68,12 +76,14 @@ Here are the different challenges :
68
76
-[Day 20: No more exceptions in our domain.](docs/exercise/day20/challenge.md)[](docs/learning-paths/design.md)
69
77
-[Day 21: Refactor the tests and production code to Output-Based tests.](docs/exercise/day21/challenge.md)[](docs/learning-paths/clean-testing.md)
70
78
-[Day 22: Design a diamond program using T.D.D and Property-Based Testing.](docs/exercise/day22/challenge.md)[](docs/learning-paths/tdd.md)
71
-
-[Day 23: Refactor the code after putting it under test.](docs/exercise/day23/challenge.md)[](docs/learning-paths/refactoring.md)[](docs/learning-paths/tdd.md)[](docs/learning-paths/clean-testing.md)[](docs/learning-paths/functional-programming.md)
79
+
-[Day 23: Refactor the code after putting it under test.](docs/exercise/day23/challenge.md)[](docs/learning-paths/refactoring.md)[](docs/learning-paths/tdd.md)[](docs/learning-paths/clean-testing.md)[](docs/learning-paths/functional-programming.md)
72
80
-[Day 24: Write the most complicated code you can.](docs/exercise/day24/challenge.md)[](docs/learning-paths/refactoring.md)
73
81
-[Day 25: Share with the world what you have learned.](docs/exercise/day25/challenge.md)
74
82
75
83
### Solutions
76
-
A solution proposal will be published here every day during the `Advent Of Craft` containing `the code` and a `step by step` guide.
84
+
85
+
A solution proposal will be published here every day during the `Advent Of Craft` containing `the code` and
86
+
a `step by step` guide.
77
87
78
88
-[Day 1: Make your production code easier to understand.](docs/exercise/day01/solution/step-by-step.md)
79
89
-[Day 2: One level of indentation.](docs/exercise/day02/solution/step-by-step.md)
@@ -101,19 +111,38 @@ A solution proposal will be published here every day during the `Advent Of Craft
101
111
-[Day 24: Write the most complicated code you can.](docs/exercise/day24/solution/step-by-step.md)
102
112
103
113
## Learning paths š
104
-
We have designed several `learning paths` based on the challenges that you can follow if you want to deep dive into a given concept:
114
+
115
+
We have designed several `learning paths` based on the challenges that you can follow if you want to deep dive into a
0 commit comments