Displaying Gravatars in Phoenix
3:01
Control Flow in Elixir
3:11
6 жыл бұрын
Elixir Agents
6:26
6 жыл бұрын
Composing Ecto Queries
4:08
6 жыл бұрын
Pattern Matching in Elixir
3:48
6 жыл бұрын
Partial Templates with Phoenix
3:15
6 жыл бұрын
Building a Static Site in Elixir
4:46
Elixir Formatter Preview
3:11
6 жыл бұрын
Intro to Module Plugs
4:25
6 жыл бұрын
Intro to Function Plugs
3:04
6 жыл бұрын
Elixir Phoenix Debug Toolbar
3:34
7 жыл бұрын
Benchmarking Elixir with Benchee
6:14
Sending Email with Bamboo Part 2
5:39
Custom Error Pages with Phoenix
1:52
Intro to GenServer
7:48
7 жыл бұрын
Elixir Documentation with ExDoc
4:23
Intro to Elixir Functions
6:19
7 жыл бұрын
Job Processing with Exq
6:44
7 жыл бұрын
SEO Friendly URLs with Phoenix
5:11
7 жыл бұрын
The Command Line with Escript
7:25
7 жыл бұрын
Versioned API in Elixir with Phoenix
5:15
Elixir Pagination with Scrivener
5:39
Deploying Elixir Apps To Heroku
6:01
Using Ecto Associations in Phoenix
6:48
Getting Started with Phoenix
3:53
8 жыл бұрын
Пікірлер
@zfarahx
@zfarahx 3 ай бұрын
How dare you be so succinct and understandable?!
@elishatech4600
@elishatech4600 8 ай бұрын
how do you attatch an excel file as a bammbo attatchment when sending an email
@5SADH
@5SADH Жыл бұрын
Your terminal font is ghastly. Is it Crapple's default?
@LINAHWAINAINA
@LINAHWAINAINA Жыл бұрын
Great video.
@delamberty
@delamberty Жыл бұрын
I am trying this tomorrow. Very informative.
@shubhisingh6158
@shubhisingh6158 Жыл бұрын
I've tried to implement this project, but I'm not able to change the UI design through app.css, the changes don't reflect in the layout. What should I do?
@taylorswe
@taylorswe Жыл бұрын
If anyone else is running through this tutorial with Phoenix 1.7, be sure to add ' socket " /socket", ChatWeb.UserSocket ' in the endpoint.ex file as it does not seem to be added by default. (look at 2:33 in the video) Also, the CSS file is now embedded in the HTML file (because it uses tailwind), just skip deleting the phoenix CSS file and replace the contents in the html file
@delamberty
@delamberty Жыл бұрын
This explained to me more of gen server than I've been reading
@YBWang-pi9qq
@YBWang-pi9qq Жыл бұрын
Awesome, simply to the point!
@muha8598
@muha8598 2 жыл бұрын
Wow, this simplified GenServer for me. Thanks!
@nicot136
@nicot136 2 жыл бұрын
Thank you. What is this code editor theme? It highlight the important parts really well (params, :atom, Elixir keywords, etc)
@luqmanalif2758
@luqmanalif2758 2 жыл бұрын
can you show an updated version now that the plug cowboy is one
@thePontiacBandit
@thePontiacBandit 2 жыл бұрын
What is a possible use case for this? It seems really useful but I can't think of a use for our production server.
@dan-bz7dz
@dan-bz7dz 5 ай бұрын
handling state
@lufsss_
@lufsss_ 2 жыл бұрын
You probably will not read this after so many years, but what is your editor's font? Is it the default?
@arnoldpollycarp8064
@arnoldpollycarp8064 2 жыл бұрын
plus what about when there is pagination (Scrivener) and association among tables?
@arnoldpollycarp8064
@arnoldpollycarp8064 2 жыл бұрын
Hello I dont know if I'm too late....but I'm doing search function a show page I'm stuck on how to pass the search query back to the controller
@azus5576
@azus5576 3 жыл бұрын
A 3:47min video from 2018 was all i needed to understand, thank you so much!
@imdereknoble
@imdereknoble 3 жыл бұрын
Great class!
@TLopez341
@TLopez341 3 жыл бұрын
These are really great, thank you for posting Elixir content!
@GabrielRodrigues-rh1eg
@GabrielRodrigues-rh1eg 4 жыл бұрын
Wow!! Thats is Very good :)
@pepa007
@pepa007 4 жыл бұрын
lots of very helpful info in very brief format, thank you!
@elixircasts2332
@elixircasts2332 4 жыл бұрын
Thank you - I'm glad you liked it!
@eddy147Tennis
@eddy147Tennis 4 жыл бұрын
When to use GeServer vs Agent?
@rutgers182
@rutgers182 4 жыл бұрын
in 1.3, model got deprecated. it is now schema mix phx.gen.schema Comment comments body:text post_id:references:posts
@danielsantiago11
@danielsantiago11 4 жыл бұрын
Amazing content, thx so much
@suraaloqaily1738
@suraaloqaily1738 4 жыл бұрын
* (CompileError): undefined function raw/1
@MrFrumos
@MrFrumos 4 жыл бұрын
Nice tutorial, thank you
@elixircasts2332
@elixircasts2332 4 жыл бұрын
Thank you!
@jethromushilingwa2145
@jethromushilingwa2145 4 жыл бұрын
Clear and nice explanation. With these associations assuming you are using the Arc Library to insert multiple pictures in a database. Can thus be a success.
@LoweHenry
@LoweHenry 4 жыл бұрын
Quick question: Bamboo or Swoosh? I’m trying to setup email for my app. Thanks for the tutorial
@elixircasts2332
@elixircasts2332 4 жыл бұрын
You can't go wrong, both are great projects :)
@manfordbenjamin4486
@manfordbenjamin4486 4 жыл бұрын
Nice tutorial. Can you deploy this on Heroku?
@elixircasts2332
@elixircasts2332 4 жыл бұрын
Thanks for watching. You can deploy to Heroku. I made another video on my site showing just that elixircasts.io/deploying-plug-to-heroku
@LoweHenry
@LoweHenry 4 жыл бұрын
Hi, super clear tutorial. How can we access the mentioned db at 7:58? thank you!
@elixircasts2332
@elixircasts2332 4 жыл бұрын
Thanks! I used Postico app (eggerapps.at/postico/) to access the DB.
@tirumalag5005
@tirumalag5005 4 жыл бұрын
Which terminal are you using to code.
@elixircasts2332
@elixircasts2332 4 жыл бұрын
I'm using iterm2 for my terminal and Atom for the editor. I talk more about the setup in this episode elixircasts.io/editor-setup-for-elixircasts - hope this helps!
@kp8752
@kp8752 4 жыл бұрын
When you say you can add the message to the database asynchronously, how would that be done? Must I spin up my own process to do that, or does Phoenix/Ecto include a built in feature for this?
@maxwelljkatz
@maxwelljkatz 4 жыл бұрын
In this case, since they don't need to hear back about the success or failure of the Message create call to postgres, they could easily wrap the call to `Chats.create_message/1` on line 13 at around ~7:05 in a spawn call, so it happens in a separate process. The chat window itself would still immediately show the message to everyone in the channel, but the persistence to the db would happen async
@unamed6136
@unamed6136 4 жыл бұрын
i dont get the handle_call function at 04:42 ,where he is gettint list and list and returning it?
@elixircasts2332
@elixircasts2332 4 жыл бұрын
The list here is just the state of the GenServer. When implementing a handle_call, you'll receive the current state as the 3rd argument. It's being returned with the :reply tuple on line 24.
@kawo666
@kawo666 6 ай бұрын
It is my understanding that the init/start of the server creates a loop that awaits for the incoming calls. That loop holds ‘state’. The call function does not directly initiate/call the handle_call function, that’s why function arguments do not map one to one. It rather triggers its processing within the loop, which needs the ‘state’ argument in this case in the form of ‘list’.
@D4no00
@D4no00 5 жыл бұрын
you should make an update to the series with newer version of phoenix/ecto, since there are a lot of breaking changes that make begginers struggle.
@yafiecake
@yafiecake 4 жыл бұрын
yea :((
@Abbild1
@Abbild1 5 жыл бұрын
This was by far the most understandable introduction to genservers I ever seen 👏
@pdgiddie
@pdgiddie 5 жыл бұрын
It looks like the compiled script runs pretty much instantly in the video, but I find it takes a full second to launch (ArchLinux system). I figured this was unavoidable overhead in launching the VM. You didn't happen to do anything special to tweak startup time, did you?
@BelgianNoise
@BelgianNoise 5 жыл бұрын
didnt enjoy, usefull tho
@ericprostko5505
@ericprostko5505 5 жыл бұрын
why not a Task ? this is built natively, why would you need a library?
@elixircasts2332
@elixircasts2332 5 жыл бұрын
Task is a great option and the go-to in many instances. However, sometimes you'll need features that Tasks don't provide like execution guarantees or if you needed the status/number of retries for a given job. The format Exq uses is also Resque/Sidekiq compatible.
@smvhdi
@smvhdi 5 жыл бұрын
I had problem understanding the genServer in elixir GUIDES. This video make it simple for me
@mirandaevalyn572
@mirandaevalyn572 5 жыл бұрын
Linked github repo? Where?
@elixircasts2332
@elixircasts2332 5 жыл бұрын
github.com/elixircastsio/038-chat-app-in-8-minutes
@LinuxForLife
@LinuxForLife 5 жыл бұрын
Completely useless! Nothing is taught, just stated .... cannot see where all these options come from, the different options ... You have lost your time and mine. Please, do NOT send any more lectures, you have not the gift and understood was teaching is!
@nahiyanalamgir7614
@nahiyanalamgir7614 5 жыл бұрын
This is really great, thanks for the tutorial!
@heliobessonirodrigues6632
@heliobessonirodrigues6632 6 жыл бұрын
In the latest Phoenix release, it is now "mix phx.new teacher"
@handsanitizer2457
@handsanitizer2457 6 жыл бұрын
How would I make multiple rooms ?
@Nahiyan12
@Nahiyan12 5 жыл бұрын
Make it dynamic, instead of hardcoding it as something like: "room:lobby."
@shubhisingh6158
@shubhisingh6158 Жыл бұрын
​@@Nahiyan12 Can you please explain it in detail?
@joachimalvarez-rodriguez14
@joachimalvarez-rodriguez14 6 жыл бұрын
This was a very clear & easy tutorial on agents, thank you!
@elixircasts2332
@elixircasts2332 6 жыл бұрын
Thanks!
@MingyarFurtadoMingyar
@MingyarFurtadoMingyar 6 жыл бұрын
Thanks for sharing! It helped a lot!
@mukeshmanoharan4851
@mukeshmanoharan4851 6 жыл бұрын
Thanks for this video..
@elixircasts2332
@elixircasts2332 6 жыл бұрын
No problem, Mukesh. Thanks for watching!
@nelsonc5339
@nelsonc5339 6 жыл бұрын
Great video! ❤️ Anyone wanting a text-based step-by-step explanation of building chat in Phoenix checkout: github.com/dwyl/phoenix-chat-example
@chris.dillon
@chris.dillon 6 жыл бұрын
Great video, great examples. Btw, another way to exit iex is ctrl-\
@elixircasts2332
@elixircasts2332 6 жыл бұрын
Thanks!
@EricLouisYoung
@EricLouisYoung 6 жыл бұрын
Thanks for posting all these videos here. I'm finally feeling comfortable with elixir and Phoenix these last few weeks and I'll be using it for my next project.
@elixircasts2332
@elixircasts2332 6 жыл бұрын
That's great to hear!