Skip to content

Commit 9e69465

Browse files
committed
Mix tasks
1 parent 4a4a684 commit 9e69465

File tree

208 files changed

+694
-277
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

208 files changed

+694
-277
lines changed

README.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -213,11 +213,10 @@ The curriculum is still a rough outline subject to change and feedback. see [sta
213213
* GenServers
214214
* Asynchronous Messages
215215
* Supervisor Basics and Fault Tolerance
216-
* Mix Projects & Processes
217216
* Testing GenServers
218-
* State Management With Agents
217+
* Mix Projects & Processes
219218
* Concurrency With Tasks
220-
* Erlang-Term Storage (ETS)
219+
* State Management
221220
* Registry
222221
* Files and Data Validation
223222
## Web Servers and Phoenix

exercises/_template.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,10 @@ $ git commit -m "finish template exercise"
4949
$ git push origin exercise-_template
5050
```
5151

52+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
53+
5254
**DockYard Academy Students Only:**
5355

54-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
56+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
5557

5658
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/agent_journal.livemd

+17-9
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Ensure you type the `ea` keyboard shortcut to evaluate all Elixir cells before s
1818

1919
## Agent Journal
2020

21-
For this exercise, you're going to create a `Journal` `Agent` which will store journal entries as strings.
21+
For this exercise, you're going to create a `Journal` [Agent](https://hexdocs.pm/elixir/Agent.html) which will store journal entries as strings.
2222

2323
<details style="background-color: lightgreen; padding: 1rem; margin: 1rem 0;">
2424
<summary>Example Solution</summary>
@@ -205,7 +205,7 @@ end
205205

206206
</details>
207207

208-
Implement the `AdvancedJournal` using `Agent` as documented below.
208+
Implement the `AdvancedJournal` using [Agent](https://hexdocs.pm/elixir/Agent.html) as documented below.
209209

210210
```elixir
211211
defmodule AdvancedJournal do
@@ -233,7 +233,7 @@ defmodule AdvancedJournal do
233233
@doc """
234234
Return all entries. Entries are automatically assigned an `:id` starting at `0` in the
235235
order they are created in. The `:created_at` and `:updated_at` fields should be the current
236-
UTC `DateTime` at the moment of creation.
236+
UTC [DateTime](https://hexdocs.pm/elixir/DateTime.html) at the moment of creation.
237237
238238
We do not include `:created_at` and `:updated_at` in doctests as small differences
239239
in time could cause these tests to fail.
@@ -260,7 +260,7 @@ defmodule AdvancedJournal do
260260
..> %{id: 1, title: "Entry 2", content: "Entry 2", created_at: _, updated_at: _}
261261
..>] = AdvancedJournal.all_entries(pid)
262262
263-
Acending order (default).
263+
Ascending order (default).
264264
265265
iex> {:ok, pid} = AdvancedJournal.start_link(entries: [%{title: "Entry 1", content: "Entry 1"}, %{title: "Entry 2", content: "Entry 2"}])
266266
iex>
@@ -308,7 +308,7 @@ defmodule AdvancedJournal do
308308

309309
@doc """
310310
Update a journal entry.
311-
This should automatically set the `:updated_at` field to the current `DateTime`.
311+
This should automatically set the `:updated_at` field to the current [DateTime](https://hexdocs.pm/elixir/DateTime.html).
312312
313313
## Examples
314314
@@ -340,14 +340,22 @@ Ensure that you do not already have undesired or unrelated changes by running `g
340340

341341
```
342342
$ git checkout main
343-
$ git checkout -b exercise-journal_cli
343+
$ git checkout -b exercise-agent_journal
344344
$ git add .
345-
$ git commit -m "finish journal cli exercise"
346-
$ git push origin exercise-journal_cli
345+
$ git commit -m "finish agent journal exercise"
346+
$ git push origin exercise-agent_journal
347347
```
348348

349+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
350+
349351
**DockYard Academy Students Only:**
350352

351-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
353+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
352354

353355
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
356+
357+
## Up Next
358+
359+
| Previous | Next |
360+
| -------------------------------------------------- | ---------------------------------------------------------------: |
361+
| [Agents And ETS](../reading/agents_and_ets.livemd) | [Inventory Management](../exercises/inventory_management.livemd) |

exercises/anagram.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,11 @@ $ git commit -m "finish anagram exercise"
128128
$ git push origin exercise-anagram
129129
```
130130

131+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
132+
131133
**DockYard Academy Students Only:**
132134

133-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
135+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
134136

135137
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
136138

exercises/anagram_solver.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,10 @@ $ git commit -m "finish anagram solver exercise"
6262
$ git push origin exercise-anagram_solver
6363
```
6464

65+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
66+
6567
**DockYard Academy Students Only:**
6668

67-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
69+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
6870

6971
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/animal_generator.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,11 @@ $ git commit -m "finish animal generator exercise"
7171
$ git push origin exercise-animal_generator
7272
```
7373

74+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
75+
7476
**DockYard Academy Students Only:**
7577

76-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
78+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
7779

7880
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
7981

exercises/arithmetic.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -273,8 +273,10 @@ $ git commit -m "finish arithmetic exercise"
273273
$ git push origin exercise-arithmetic
274274
```
275275

276+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
277+
276278
**DockYard Academy Students Only:**
277279

278-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
280+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
279281

280282
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/battle_map.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -212,9 +212,11 @@ $ git commit -m "finish battle map exercise"
212212
$ git push origin exercise-battle_map
213213
```
214214
215+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
216+
215217
**DockYard Academy Students Only:**
216218
217-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
219+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
218220
219221
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
220222

exercises/benchmarks.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,10 @@ $ git commit -m "finish benchmarks exercise"
119119
$ git push origin exercise-benchmarks
120120
```
121121

122+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
123+
122124
**DockYard Academy Students Only:**
123125

124-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
126+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
125127

126128
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/bomb_defusal.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,10 @@ $ git commit -m "finish bomb defusal exercise"
9999
$ git push origin exercise-bomb_defusal
100100
```
101101

102+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
103+
102104
**DockYard Academy Students Only:**
103105

104-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
106+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
105107

106108
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/book_search.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,11 @@ $ git commit -m "finish book search exercise"
7474
$ git push origin exercise-book_search
7575
```
7676

77+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
78+
7779
**DockYard Academy Students Only:**
7880

79-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
81+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
8082

8183
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
8284

exercises/caesar_cypher.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,11 @@ $ git commit -m "finish caesar cypher exercise"
190190
$ git push origin exercise-caesar_cypher
191191
```
192192

193+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
194+
193195
**DockYard Academy Students Only:**
194196

195-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
197+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
196198

197199
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
198200

exercises/candy_store.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,10 @@ $ git commit -m "finish candy store exercise"
116116
$ git push origin exercise-candy_store
117117
```
118118

119+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
120+
119121
**DockYard Academy Students Only:**
120122

121-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
123+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
122124

123125
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/capstone_project_mock.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,10 @@ $ git commit -m "finish capstone project mock exercise"
5656
$ git push origin exercise-capstone_project_mock
5757
```
5858

59+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
60+
5961
**DockYard Academy Students Only:**
6062

61-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
63+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
6264

6365
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/card_counting.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,11 @@ $ git commit -m "finish card counting exercise"
190190
$ git push origin exercise-card_counting
191191
```
192192

193+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
194+
193195
**DockYard Academy Students Only:**
194196

195-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
197+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
196198

197199
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
198200

exercises/character_generator.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,10 @@ $ git commit -m "finish character generator exercise"
122122
$ git push origin exercise-character_generator
123123
```
124124

125+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
126+
125127
**DockYard Academy Students Only:**
126128

127-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
129+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
128130

129131
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/classified.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,10 @@ $ git commit -m "finish classified exercise"
8989
$ git push origin exercise-classified
9090
```
9191

92+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
93+
9294
**DockYard Academy Students Only:**
9395

94-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
96+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
9597

9698
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/concurrent_image_processing.livemd

+6-4
Original file line numberDiff line numberDiff line change
@@ -83,14 +83,16 @@ $ git commit -m "finish concurrent image processing exercise"
8383
$ git push origin exercise-concurrent_image_processing
8484
```
8585

86+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
87+
8688
**DockYard Academy Students Only:**
8789

88-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
90+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
8991

9092
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
9193

9294
## Up Next
9395

94-
| Previous | Next |
95-
| ------------------------------ | -------------------------------------------------------: |
96-
| [Task](../reading/task.livemd) | [Caching Agent ETS](../reading/caching_agent_ets.livemd) |
96+
| Previous | Next |
97+
| ---------------------------------------------------- | -------------------------------------------------: |
98+
| [Task Supervisor](../reading/task_supervisor.livemd) | [Agents And ETS](../reading/agents_and_ets.livemd) |

exercises/consumable_protocol.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,11 @@ $ git commit -m "finish consumable protocol exercise"
193193
$ git push origin exercise-consumable_protocol
194194
```
195195

196+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
197+
196198
**DockYard Academy Students Only:**
197199

198-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
200+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
199201

200202
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
201203

exercises/counting_votes.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,11 @@ $ git commit -m "finish counting votes exercise"
135135
$ git push origin exercise-counting_votes
136136
```
137137

138+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
139+
138140
**DockYard Academy Students Only:**
139141

140-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
142+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
141143

142144
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
143145

exercises/currency_conversion.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,10 @@ $ git commit -m "finish currency conversion exercise"
153153
$ git push origin exercise-currency_conversion
154154
```
155155

156+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
157+
156158
**DockYard Academy Students Only:**
157159

158-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
160+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
159161

160162
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

exercises/custom_enum_with_recursion.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,11 @@ $ git commit -m "finish custom enum with recursion exercise"
148148
$ git push origin exercise-custom_enum_with_recursion
149149
```
150150

151+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
152+
151153
**DockYard Academy Students Only:**
152154

153-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
155+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
154156

155157
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
156158

exercises/custom_enum_with_reduce.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,11 @@ $ git commit -m "finish custom enum with reduce exercise"
150150
$ git push origin exercise-custom_enum_with_reduce
151151
```
152152

153+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
154+
153155
**DockYard Academy Students Only:**
154156

155-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
157+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
156158

157159
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.
158160

exercises/distributed_rock_paper_scissors.livemd

+3-1
Original file line numberDiff line numberDiff line change
@@ -816,8 +816,10 @@ $ git commit -m "finish distributed rock paper scissors exercise"
816816
$ git push origin exercise-distributed_rock_paper_scissors
817817
```
818818

819+
Create a pull request to your forked `main` branch. Please do not create a pull request to the DockYard Academy repository as this will spam our PR tracker.
820+
819821
**DockYard Academy Students Only:**
820822

821-
Create a pull request to your forked `main` branch and notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
823+
Notify your teacher by including `@BrooklinJazz` in your PR description to get feedback.
822824

823825
If you are interested in joining the next academy cohort, [sign up here](https://academy.dockyard.com/) to receive more news when it is available.

0 commit comments

Comments
 (0)