PJUllrich

PJUllrich

Author of Building Table Views with Phoenix LiveView

PeterAndCode: YouTube tutorials about all things Elixir

For 2021, I decided to start a YouTube channel about coding with Elixir! Hurray!

I learn best by teaching others, which is why I “challenged” myself to starting the YouTube Channel PeterAndCode (super creative name, I know :grinning_face_with_smiling_eyes: ). The idea is to collect my experiences and learnings as an Elixir developer and channel them into relatively short (up to 20-25min, but preferably shorter) YouTube videos. This way, I hope to get a better grasp of Elixir topics all while generating (hopefully) useful content for you, my fellow Elixir enthusiasts, and the general software development community :blush:

On that channel, I plan on covering a range of topics like:

  • Elixir libraries that I’m using
  • common coding practices that I’ve learned (like the “Clean Code” principles)
  • software architecture and design learnings (like the Hexagonal/Onion architecture)
  • some general Elixir topics as well (like protocols vs behaviours and ETS tables)

If you have a topic, which you would like to see covered, please post it in this thread and I will take a look at it :blush:

I published my very first video today, which is about encrypting your data with Cloak Ecto, a very useful library which I recently discovered. I hope you like it and would appreciate your feedback very much! :pray:

First 10 of 10 Posts Switch mode

oliverandrich

oliverandrich

Thanks for that first video! I am looking forward to the next videos you publish.

PJUllrich

PJUllrich OP

Author of Building Table Views with Phoenix LiveView

I just published a 2-Part series about the Hexagonal and Onion Architectures and their combination, the Explicit Architecture. Part 1 is an introduction to the architectures and Part 2 shows an implementation of the Explicit Architecture in Elixir. Feedback is much appreciated! :slight_smile:

Part 1: https://youtu.be/iGTCZt9Z8A8
Part 2: https://youtu.be/617whtd2tdk

PJUllrich

PJUllrich OP

Author of Building Table Views with Phoenix LiveView

I just published another video which focuses on how to get started when designing the architecture of a new system. It’s not Elixir related though (I’m sorry), but the next videos will be again :slight_smile: I hope you can enjoy it nevertheless.

stevensonmt

stevensonmt

Just watched the video on Cloak.Ecto. Very helpful and nicely paced. Thanks!

PJUllrich

PJUllrich OP

Author of Building Table Views with Phoenix LiveView

I’m glad you liked it! :slight_smile:

PJUllrich

PJUllrich OP

Author of Building Table Views with Phoenix LiveView

For Cybersecurity Awareness Month I “hacked” a Phoenix LiveView app by “decoding the HTML code” and editing web socket messages with Burp Suite. Don’t trust anything your LV receives.

soyjeansoy

soyjeansoy

wow another gem, should’ve watch this sooner

PJUllrich

PJUllrich OP

Author of Building Table Views with Phoenix LiveView

Thanks so much :slight_smile:

Samuel-88

Samuel-88

I just watched your videos about Hexagonal, Onion and Explicit Architecture.
Great content, thanks a lot for sharing it!

Design patterns and architecture is one of the things I need to improve and you sure helped me.

Samuel-88

Samuel-88

@PJUllrich I just watched the part 2 of the Explicit Architecture video.

I really liked that you have an app.ex module where you define macros with uses, imports and aliases for each of your application layers.

But one thing that I’m in doubt, is that it looks to me that your domain models just do some validations that changesets do better. I also didn’t understand why you barely use changesets, since they are a very powerful tool of Elixir in my opinion. Do you mind commenting on those questions?

— All posts loaded —

Where Next?

Trending in Screencasts Top

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New

We're in Beta

About us Mission Statement