elixirschool / homework

A collection of coding exercises to be completed in conjunction with the lessons available on elixirschool.com
https://elixirschool.com
Apache License 2.0
72 stars 14 forks source link

OTP Concurrency Homework #11

Closed SophieDeBenedetto closed 4 years ago

SophieDeBenedetto commented 4 years ago

Per this issue https://github.com/elixirschool/elixirschool/issues/2295, this PR adds homework for the OTP Concurrency lesson on elixirschool.com.

We will close the original PR that added assignments to the elixirschool/elixirschool repo in favor of placing test-driven homework assignments in this repo.

This PR:

The solutions for both assignments can be found on the solution branch

SophieDeBenedetto commented 4 years ago

Hi, thanks for this! Nice to see the lesson being compiled to an actual elixir project.

In terms of the frontend integration, I haven't found a cool, automated way of joining the lessons and homeworks in Jekyll. Should we edit the markdown content separately for every new homework? How would you approach this?

Hello! Yep I think editing the lesson content manually and opening a PR is the way to go. I think in the past we had discussed adding a call-out/formatted box or something to the end of the lesson briefly introducing the homework assignment and linking to the homework repo? Then, as we add more homework, we can copy-paste that content into each corresponding lesson and just make whatever minor changes.

Let me know how that sounds and if you have any other questions!

SophieDeBenedetto commented 4 years ago

also, working on the solution of the simple bank hw was surprisingly challenging! I'm not working with Elixir in production anymore and I was so rusty. I learned/was reminded of a lot and had a ton of fun doing it 🚀 🚀 🚀 Excited to get this in front of Elixir School readers!

doomspork commented 4 years ago

Some of these examples may need to be tweaked. I was doing a brain dump of sorts, they may not be all be the same level of difficulty.

I am very excited to get these in front of folks and to see new homeworks start coming in. This is going to be a huge benefit to reads and the community as a whole.

Great work you two! Cheers :tada:

SophieDeBenedetto commented 4 years ago

Gonna merge this now and once we PR/merge the updates to the lesson itself on elixirschool/elixirschool, we can publicize.