curriculum
curriculum copied to clipboard
Bonus Topic Ideas
Comment on this issue if you have ideas for extra topics we could cover in the course that might not be suited for the core curriculum.
Here are a few of mine (in no particular order):
- Nested Forms (inputs_for)
- [X] Registry #907
- [X] Poolboy #907
- [ ] Exceptions and error handling
- [ ] Coveralls (test coverage)
- [ ] Problem Solving and Debugging
- dbg and other debugging (how to read errors)
- shine the light on the code
- using the inspector to debug CSS + HTML.
- observer
- [ ] Circular Buffers
- [ ] Advanced Livebook + Mermaid (add mermaid live editor)
- [ ] NIFs
- [ ] LiveViewNative tutorial
- [ ] GenServers (beyond the basics i.e. handle_continue, terminate, etc)
- [ ] Port
- [ ] Timex
- [ ] Wallaby
- [ ] Telemetry
- [ ] Dynamic Supervisor
- [ ] Node
- [ ] PartitionSupervisor
- [ ] Nimble Publisher
- [ ] Advanced forms
- [ ] Mox
- [ ] Umbrella Projects
- [ ] GenStage
- [ ] Broadway
- [ ] StreamData
- [ ] Flow
- [ ] Plug and Cowboy
- [X] Chat GPT API
- [ ] Nerves
- [ ] Building APIs with Phoenix (no html)
- [ ] Rate Limiting
- [ ] Auth0/OAuth.
- [ ] How to read error messages
- [ ] Problem Solving Techniques
- [ ] Interfacing with Phoenix PubSub from an external source
- [ ] Go deeper into binary and bitstrings
- [ ] Refactoring (Guilded Rose Kata)
Integrating Bumblebee in a simple text input or image upload UI on local CPU
@BrooklinJazz I think it would be awesome to include more support for using APIs, especially generative APIs like GPT, Whisper and PaLM . While the curriculum briefly covers working with APIs, more examples and exercises with "real-life" APIs would be incredibly beneficial for students. I would love to contribute to this effort with your guidance. Let me know if there's anything I can do to help!
And +1 on a tutorial for LiveView Native and Advanced forms
@BrooklinJazz I think it would be awesome to include more support for using APIs, especially generative APIs like GPT, Whisper and PaLM . While the curriculum briefly covers working with APIs, more examples and exercises with "real-life" APIs would be incredibly beneficial for students. I would love to contribute to this effort with your guidance. Let me know if there's anything I can do to help!
Hey Swamy!
We've started running a Friday morning advanced elixir developers meeting to cover topics like these. If it works for your schedule, I would love to see you there! We're using those meetings to help refine and practice teaching these bonus-topics.
If you're interested in helping out with APIs I have a ticket to change HTTPoison in the API reading -> Finch and Poison -> Json.
#828
Simultaneously this would be a good opportunity to redo the material and include more real-life APIs.
What real-life APIs do you think would be a good fit?
I've only skimmed the curriculum, but would love to know if Nerves is in there. I would like to work on automation/ioT projects with Raspberry Pi, for example.
I've only skimmed the curriculum, but would love to know if Nerves is in there. I would like to work on automation/ioT projects with Raspberry Pi, for example.
Really cool! We don't cover Nerves and instead focus on web development.
However, I think that would make for an interesting bonus topic to have an intro to nerves. Adding it 🙌