Phoenix LiveView Crash Course

  Рет қаралды 7,359

LiveView Mastery

LiveView Mastery

Күн бұрын

Пікірлер: 46
@gabrielcontra
@gabrielcontra 2 жыл бұрын
PLEASE make more videos like these, I don't know how you do, but when you speak I simply learn, its magic!!
@liveviewmastery
@liveviewmastery 2 жыл бұрын
Yes sir! Thanks! We've got multiple deep coding breakdowns immediately in the pipeline!
@liveviewmastery
@liveviewmastery 2 жыл бұрын
Check out the caching technical video that just dropped! Let me know what you think 😁
@gabrielcontra
@gabrielcontra 2 жыл бұрын
@@liveviewmastery I will check it out, thanks!
@pistrie8198
@pistrie8198 Жыл бұрын
This is the video I have been looking for for more than a year. Thanks a lot!
@liveviewmastery
@liveviewmastery Жыл бұрын
You're welcome!
@LavYash
@LavYash 2 жыл бұрын
Awesome video. We don't have much content on live view and Phoenix on KZbin. Thanks for helping us newbies!
@liveviewmastery
@liveviewmastery 2 жыл бұрын
Thank you I'm happy to help! If you have any questions on LiveView or coding in general, let me know and I'll answer them.
@LavYash
@LavYash 2 жыл бұрын
@@liveviewmastery Thanks Joshua! Thats so kind of you. I don't have a question right now but I'll have them soon as I've started with live view project in accounting domain 😃
@LavYash
@LavYash 2 жыл бұрын
skipping the tutorial & toy projects and jumping straight to real projects.
@liveviewmastery
@liveviewmastery 2 жыл бұрын
@@LavYash Right!!!
@LavYash
@LavYash 2 жыл бұрын
@@liveviewmastery yeah! and more fun too
@jaymartinez311
@jaymartinez311 2 жыл бұрын
Your hitting a market that is dry on youtube with tons of talks and very little examples . Code is king in the end and videos like this help a lot. Your the go to guy. I see 100k subs in the future of this channel 💪🏾 keep posting. I bought the pragmatic elixir course you recommended with the phoenix bundle. They had a military discount. So I got 15% off. Hopefully I can understand functional programming better. Maybe do a video on some syntax like how [head | tail] works. I get that it’s a linked list but it’s super confusing on when to use it and :atoms. I see them everywhere but again I’m a js developer using vuejs at my last job. There is this idea that only ruby developers are jumping on this stack so I feel like people skip explaining the little things since they think everybody is jumping over from ruby! If you can please just do a video on the differences when coming from javascript, not ruby it would help. Like elixir for js devs or phoenix for react/vuejs devs 😅. Great video…
@liveviewmastery
@liveviewmastery 2 жыл бұрын
J, thank you! I'm hoping to fill that void. 100k subs would be mind blowing. I'll keep posting! That course is really incredible. Maybe "Elixir Crash course for JS Devs"? --- I really wanna review the language at some point and only talk about things I've seen in the wild (so people are prepped). I think that would be interesting.
@jaymartinez311
@jaymartinez311 2 жыл бұрын
@@liveviewmastery Sounds good but know I do not know ruby 😂 so js comparisons are a plus for a lot of devs in the web space in terms of comprehension
@liveviewmastery
@liveviewmastery 2 жыл бұрын
@@jaymartinez311 excellent point 👍🏾
@michaeldimmitt9974
@michaeldimmitt9974 2 жыл бұрын
Lol, "go build it" at the end. Great video, loving how it was condensed into a simple template.
@liveviewmastery
@liveviewmastery 2 жыл бұрын
Thanks, Mike!!
@alissonprimo
@alissonprimo 2 жыл бұрын
awesome! now please make this a complete zero to deployment course 🙏🏻
@liveviewmastery
@liveviewmastery 2 жыл бұрын
Yes sir!
@tomazbracic6568
@tomazbracic6568 2 жыл бұрын
@@liveviewmastery When and where will this course be published? I am very interested in this course.
@djsnakeyes
@djsnakeyes 2 жыл бұрын
This is awesome! Thank you. Subbed.
@TeiKagome
@TeiKagome Жыл бұрын
Very helpful tutorial ! Would you mind sharing some pointers on how to solve frontend problems that html and css can't handle like the map integration in 0:44 ? Thanks !
@shannonsands6707
@shannonsands6707 2 жыл бұрын
Great video! Not much content out there on Liveview (or Phoenix in general), so it's really helpful to see you put it together for people just learning. One thing I'm still trying to figure out is how Phoenix plays with the Ash framework. Apparently they got together really well (something called the STAPLE stack apparently exists) - but there's basically 0 documentation or examples of how to hook them up nicely. If you want an idea for another video, that'd be something I know I'd appreciate 😉
@liveviewmastery
@liveviewmastery 2 жыл бұрын
Shannon, hey! Thank you! Ok, we'll figure out how to put this together :D
@jcolindres001
@jcolindres001 2 жыл бұрын
Hi Sir, Good course. I will look for you soon. I have an ERP made in PHP, JS, jQuery & Boostrap and plan to migrate to a more robust language like Elixir (concurrent, async, fault tolerance, perforant, etc.). I have been taking some elixir courses but I would like a kind of bootcamp, etc. Thanks, JA
@liveviewmastery
@liveviewmastery 2 жыл бұрын
Sounds good! Elixir and LiveView are an excellent choice for that stack migration!
@jordanharirchi4604
@jordanharirchi4604 Жыл бұрын
Super informative video! Great job!
@liveviewmastery
@liveviewmastery Жыл бұрын
My man!!
@briankamras2913
@briankamras2913 2 жыл бұрын
Thank you very much! This was very helpful. Can you talk about handle_params more in a future video? I’ve got a filter I’m trying to update using params, but my state is not getting updated even though I’m updating my socket with data from params.
@liveviewmastery
@liveviewmastery 2 жыл бұрын
Hey Brian, absolutely. I had this on my list of topics to cover, but I'll prioritize it higher. Based on what you said, that should be working! A few questions: 1. Are you certain that the new data (probably coming from a database query) in fact is filtering the data correctly? 2. Are you certain that your LiveView that's looping over and showing your data is using the same variable? 3. Are you certain the data in the url, lets say "/users?status=active", that you are pattern matching sufficiently and sending that "active" status into your database query? 4. Finally, and I suspect this may be it, if you're pattern matching on handle_params, make sure your specific condition is defined higher in the code than your general pattern match. You may have the right code, but it may not be getting hit correctly. I know those questions are obvious, but you have the right approach. Your problem should be in 1 of the above 4 issues.
@EricShans
@EricShans Жыл бұрын
Thanks so much for this!
@maxdon2001
@maxdon2001 Жыл бұрын
Great video!
@liveviewmastery
@liveviewmastery Жыл бұрын
thanks Max!
@daveboo7002
@daveboo7002 Жыл бұрын
Thanks for another great video, also...where to you post your apprenticeships mentioned in the description above?
@liveviewmastery
@liveviewmastery Жыл бұрын
Thanks Dave! I usually keep an apprentice on staff. I normally don't post for the position though.
@daveboo7002
@daveboo7002 Жыл бұрын
@@liveviewmastery Thanks for letting me know, cheers!
@ElixirForges
@ElixirForges 7 ай бұрын
Thank you it was helpful to 🎉🎉
@teamjupeter9451
@teamjupeter9451 Жыл бұрын
Hi, Joshua, thank you for the wonderful lecture. Could you share some of the source code? Not all of it, but just the part shown in the screen.
@liveviewmastery
@liveviewmastery Жыл бұрын
Hey jupeter, you are quite welcome! I am not comfortable sharing the code, unfortunately.
@rsotelo14
@rsotelo14 Жыл бұрын
Hey great video! I had two questions. First, when does handle_params get called, apart from the first moment after the mount? Because I don't get how when you're going to the show_item_details screen you hit the handle_params function. Is it the function that detects the user input that calls handle_params or how does it work? Secondly, I want to make a screen similar to the show_item_details where it is over the main screen that I'm on but shadows it a little. Is that very hard? I'm not very good with html and if it's very hard to do I'm just better off making a whole new screen. But if it's not, how do you do it? Thanks and congrats on the great work
@liveviewmastery
@liveviewmastery Жыл бұрын
Answered via email 👍
@ldon7319
@ldon7319 Жыл бұрын
I mean this is great, it really is, but you start the video with the production block all ready. Is there a github link or something, because even though a piece of this is covered, it's kinda hard to fill in the blanks for someone starting out. Is there a course you have (not the pragmatic one....already have that) or something that shows the full code set? (obviously minus any secret keys or personal info)
@liveviewmastery
@liveviewmastery Жыл бұрын
Unfortunately, I do not have this. Since the production code is a bit distracting, I may need to record this again, so that people can look at the source code.
@g8t0rz
@g8t0rz 11 ай бұрын
Go gator(s)!
Testing Elixir code with Wallaby
13:46
LiveView Mastery
Рет қаралды 1,1 М.
LiveView JS: The Comprehensive Guide
25:42
Code and Stuff
Рет қаралды 6 М.
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Is Ash Framework the Real Deal for Elixir Devs? (Part 1)
33:37
LiveView Mastery
Рет қаралды 9 М.
What is Phoenix LiveView? Is it similar to React?
15:24
Daniel Bergholz
Рет қаралды 3,3 М.
Phoenix LiveView for web developers who don't know Elixir.
22:38
Extending Phoenix LiveView with Hooks
19:11
Code and Stuff
Рет қаралды 2,3 М.
Getting My Full-Stack Back: Elixir and Phoenix.LiveView - Scott Hickey
1:12:04
Omaha Java Users Group
Рет қаралды 10 М.
Phoenix LiveView Is Making Me Reconsider React...
36:59
Theo - t3․gg
Рет қаралды 173 М.
How to Manage Global State in LiveView (Compared to Javascript)
20:46
LiveView Mastery
Рет қаралды 1,6 М.
From Next.js to Elixir: My burnout story
15:39
Daniel Bergholz
Рет қаралды 12 М.