Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Elixir and LiveView Pro (Pragmatic Studio Course)? #222

Open
nelsonic opened this issue Oct 21, 2024 · 6 comments
Open

Elixir and LiveView Pro (Pragmatic Studio Course)? #222

nelsonic opened this issue Oct 21, 2024 · 6 comments
Assignees
Labels
discuss Share your constructive thoughts on how to make progress with this issue elixir Pull requests that update Elixir code enhancement New feature or enhancement of existing functionality question A question needs to be answered before progress can be made on this issue research Research required; be specific technical A technical issue that requires understanding of the code, infrastructure or dependencies

Comments

@nelsonic
Copy link
Member

Hadn't looked at Pragmatic Studio Elixir in a while ... #41 (but have many books from https://pragprog.com ...)
Today @MikeRund mentioned the LiveView course: https://pragmaticstudio.com/courses/phoenix-liveview
image

Reading through the course description, we've covered 80% of it in our free/open tutorials
& ultra-documented projects and in several cases vastly exceeded them!
e.g:

  1. https://github.com/dwyl/phoenix-liveview-counter-tutorial
  2. https://github.com/dwyl/phoenix-liveview-stopwatch
  3. https://github.com/dwyl/phoenix-liveview-todo-list-tutorial
  4. https://github.com/dwyl/phoenix-liveview-realtime-cursor-tracking-tutorial
  5. https://github.com/dwyl/phoenix-liveview-chat-example
  6. https://github.com/dwyl/imgup > Build It! (File Uploads to S3)
  7. https://github.com/dwyl/mvp > BUILDIT.md

With that said, there are areas where the course goes into more depth in explaining key concepts
and also covers others we would like to cover but haven't had time to yet.
e.g:
5. Dashboard - we would like to build one with LiveView so keen to see how they're doing it. 💭

When we viewed the page, we were presented with the discount code friendsinportugal:

image

Tempted ... 💭

image
@nelsonic nelsonic added enhancement New feature or enhancement of existing functionality question A question needs to be answered before progress can be made on this issue discuss Share your constructive thoughts on how to make progress with this issue technical A technical issue that requires understanding of the code, infrastructure or dependencies elixir Pull requests that update Elixir code research Research required; be specific labels Oct 21, 2024
@nelsonic
Copy link
Member Author

@MikeRund if once you're done with our basic LiveView tutorials, please LMK if you're still keen on this course. 👌

@MikeRund
Copy link
Member

I think what makes it appealing isn't just topics themselves which are of course very thoroughly covered in the text-based tutorials on here, but the combination of animations, concept discussions, code and discuss tutorials and exercises. I feel like the medium of an online course offers more opportunity to solidify understanding. For those reasons I am super interested in completing the courses, but am still very happy to continue on with the current plan!

@ndrean
Copy link
Contributor

ndrean commented Oct 22, 2024

I should use a VPN...😥

I was tempted by this one: https://phoenixliveview.com/#plans

Screenshot 2024-10-22 at 13 54 48
Screenshot 2024-10-22 at 13 55 37

Cheaper.

@nelsonic
Copy link
Member Author

@ndrean also looks good and more in-depth on the inner-workings of LiveView. 👌

@ndrean
Copy link
Contributor

ndrean commented Oct 22, 2024

@nelsonic I can only say that I follow the creator on Twitter, https://x.com/ThatArrowsmith and he seems good and interesting.

Then, @MikeRund , I would just start https://adopt-liveview.lubien.dev/ . This is free and very good. Then you can come back later, for things like Ecto, Streams, async...

@ndrean
Copy link
Contributor

ndrean commented Nov 22, 2024

@MikeRund @nelsonic

The Education and Uptake Working Group has developed and evaluated custom GPTs to facilitate the introduction of Erlang, Elixir, and OTP to individuals with limited or no prior experience in these technologies. These GPTs are not intended for collaborative programming or assisting professional coders.

Tested:

  • "can you explain how to setup a dynamic supervisor?"
  • "can you explain assign_async"

https://chatgpt.com/g/g-tcpHC0f7F-elixirsparq
https://chatgpt.com/g/g-9J9PVFlRZ-otpsparq

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discuss Share your constructive thoughts on how to make progress with this issue elixir Pull requests that update Elixir code enhancement New feature or enhancement of existing functionality question A question needs to be answered before progress can be made on this issue research Research required; be specific technical A technical issue that requires understanding of the code, infrastructure or dependencies
Projects
None yet
Development

No branches or pull requests

3 participants