Elixir Tutorial

  Рет қаралды 209,199

Derek Banas

Derek Banas

7 жыл бұрын

Get $5 for Free from Amazon : t.co/rU4pSFdEgG
Get The Code Here : goo.gl/hT08tm
Best Elixir Book : amzn.to/2oL5ySv
Install Elixir : • Install Elixir
MY UDEMY COURSES ARE 87.5% OFF TIL January 8th ($9.99)
➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science bit.ly/Master_Python_43
➡️ C++ Programming Bootcamp Series for $9.99 : Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments + New Videos Every Month bit.ly/C_Course_43
➡️ FREE 15 hour Golang Course!!! : bit.ly/go-tutorial4 (100 Available)
In this tutorial I will cover the core syntax of the Elixir language in one video. I list below a rough overview of what is covered with time stamps so you can easily jump to what interests you. You can also use the time stamps so you can watch this video in parts.
00:45 Introduction
01:35 Input / Output
03:50 Data Types
06:38 Strings
12:44 Math
13:30 Comparison
16:06 Decision Making
23:15 Tuples
28:16 Lists
36:40 Maps
39:33 Pattern Matching
41:01 Anonymous Functions
45:52 Recursion
48:48 Looping
53:05 Enumerables
58:19 List Comprehensions
59:53 Exception Handling
1:01:21 Concurrency

Пікірлер: 288
@derekbanas
@derekbanas 5 жыл бұрын
Learn in One Videos for Every Programming Language Subscribe to Bookmark them: bit.ly/2FWQZTx C++ : kzbin.info/www/bejne/iKbFXn2pn7Kbjbs Python : kzbin.info/www/bejne/hGXQdq18ec-kqqM Java : kzbin.info/www/bejne/pF7bcqSZd6iqqZY PHP : kzbin.info/www/bejne/bYWpYWOef65qbrs MySQL : kzbin.info/www/bejne/r4HYZ6SMasesq5Y JavaScript : kzbin.info/www/bejne/nJvYapyfbb6mfdU C# : kzbin.info/www/bejne/oprWmqqLj6-Lp7M HTML5 : kzbin.info/www/bejne/oXXce4FtprZ4iqM CSS3 : kzbin.info/www/bejne/eYbbeZKojLh8Z80 JQuery : kzbin.info/www/bejne/eIi7mJp4YrlkoLM TypeScript : kzbin.info/www/bejne/Y4G1kIunjJ59gLc ECMAScript : kzbin.info/www/bejne/gJLOoJxmfJ2feMk Swift : kzbin.info/www/bejne/mnzEoJ2Fj5KUsJo R : kzbin.info/www/bejne/qWSpoK2Mm8lqp5Y Haskell : kzbin.info/www/bejne/ZmPCeWaCn9aAqJo Handlebars : kzbin.info/www/bejne/annYcqGDa8dlmpo Bootstrap : kzbin.info/www/bejne/naKydqKLh5qFfsk Rust : kzbin.info/www/bejne/i2Kod5p5g7F3eJo Matlab : kzbin.info/www/bejne/hIS2hZ6hgLeUmKs Arduino : kzbin.info/www/bejne/h4DCe5-wZtajetk Crystal : kzbin.info/www/bejne/eqmpgWCNn9anqcU Emacs : kzbin.info/www/bejne/f5LKk6lvbJl6orM Clojure : kzbin.info/www/bejne/mZqqqnuhedqDd6c Shell : kzbin.info/www/bejne/nqjVn6CHqtKnhtk Perl : kzbin.info/www/bejne/jXbKmXyOqJ15bMU Perl6 : kzbin.info/www/bejne/omHdgaqenLyHna8 Elixir : kzbin.info/www/bejne/pnOxgJSsh9SBgpI D : kzbin.info/www/bejne/qKi9d4ekm56Verc Fortran : kzbin.info/www/bejne/lZCVhpp8g76anJo LaTeX : kzbin.info/www/bejne/jJnQnH-ohM9_qdk F# : kzbin.info/www/bejne/mWjIf3eAg5xobrc Kotlin : kzbin.info/www/bejne/fpDSeJxuqtp3pqM Erlang : kzbin.info/www/bejne/f3bLqJZoppatfZY Groovy : kzbin.info/www/bejne/eGqbm5Zuncmob8k Scala : kzbin.info/www/bejne/equppWOPoL-ibq8 Lua : kzbin.info/www/bejne/n37ElKuQhrKDjtU Ruby : kzbin.info/www/bejne/epvManSCeMyZpq8 Go : kzbin.info/www/bejne/eXechGeHj9qJaZI Objective C : kzbin.info/www/bejne/a5bWgqSQfq9rack Prolog : kzbin.info/www/bejne/iarOqYqme9yAfdU LISP : kzbin.info/www/bejne/r562ometfdekr7c Express : kzbin.info/www/bejne/rnWmfJaEd6umq6s Jade : kzbin.info/www/bejne/omakiZaOdrVnqJo Sass : kzbin.info/www/bejne/rauWnHiigcd4fqc
@catalinoprea5313
@catalinoprea5313 3 жыл бұрын
i see emacs, but not vim
@donovanvanderlinde3478
@donovanvanderlinde3478 3 жыл бұрын
Years later Its still easier to come here learn the language at whatever state you taught it in and catch up with docs Your work never gets outdated
@jamesr7668
@jamesr7668 2 жыл бұрын
Even though it's a few years old, this is the best way to get up and running with elixir. A tutorial on elixir's main framework, phoenix, would be awesome!
@WikiAudio
@WikiAudio 6 жыл бұрын
If anyone is coming from another language other than ruby and is confused by the "unless" statement the easiest way to view it is to look at it this way: A regular IF conditional does: if-TRUE-then run code. An UNLESS conditional does: if-FALSE then run-code.
@mikopiko
@mikopiko 5 жыл бұрын
Unless you need too
@bobbycrosby9765
@bobbycrosby9765 4 жыл бұрын
@@fossegrim287 you might consider it more elegant to read, but adding "unless" just to avoid a single "!" certainly isn't elegant language design.
@danielmohring4610
@danielmohring4610 4 жыл бұрын
@@bobbycrosby9765 3 chars more for more readability? I've seen dumber design choices (*cough* ruby comments *cough*)
@memoryman51
@memoryman51 3 жыл бұрын
It's really good for guard clauses: return unless condition
@benjaminlassmann5387
@benjaminlassmann5387 3 жыл бұрын
Yeah, because that's much simpler than a "!" before a boolean. *Decides never to learn ruby*
@modolief
@modolief 7 жыл бұрын
Your videos are really really good. No fluff, no slow, low-skilled exposition, and _lots_ of good information. Top notch.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you very much :)
@modolief
@modolief 7 жыл бұрын
If at any time you feel like doing such a video on Rust ... ;)
@testest847
@testest847 7 жыл бұрын
Got a big C# exam coming in a few weeks, so I've been binge watching your tutorials for the past week, trying to implement what I learn into my projects and it helps immensely. Thank you so much for making those videos, you truly provide the best, most understandable programming tutorials on this platform (which is very hard to do). Keep on with the great work!
@derekbanas
@derekbanas 7 жыл бұрын
Thank you very much :) I wish you all the best on your exam. I'm glad I could help
@user-jt7wb3zc1m
@user-jt7wb3zc1m Жыл бұрын
How was the exam btw? Home all was great!🤘
@cannibal0xen
@cannibal0xen 6 жыл бұрын
you have got one of the best programming tutorial voices and content delivery ive ever seen... elixir is my latest after hours project, and i didnt lose focus once the entire hour thanks to that...keep up the good work, and next lang i pick up ill be sure to see if youve got an intro video devoted to it before diving any further!!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you for the nice compliment :) I hope to make one of these for every language. I'm getting close
@maximemoreau711
@maximemoreau711 7 жыл бұрын
Thanks thanks and thaaaanks for all !! I hope you'll do more tutorial on Elixir, I'am very exciting about this language. You have a intelligible voice / accent, this is nice for me because I'm french. I definitively love your tutorials. Great job!
@aprofromuk
@aprofromuk 7 жыл бұрын
french is an annoying sounding lang though :)
@cresentmoonyt
@cresentmoonyt 7 жыл бұрын
Thanks for the tutorial Derek. It's really helpful and the pace is engaging. BTW, at mark 10:31 you use IO.inspect String.split. is IO.inspect really necessary. I can get the same list from just String.split().
@erezlevi8073
@erezlevi8073 5 жыл бұрын
You are awesome and keep up the good work. I have watched your videos on Java,Golang,Elixir and ruby always a pleasure
@omarmoataz
@omarmoataz 4 жыл бұрын
52:53 You don't need the condition inside the loop function on line 20 since you already have another function that captures the base condition for the recursion.
@milkyway9225
@milkyway9225 3 жыл бұрын
I really like how this dude has video about every language I search. Well done, man!
@asheykamp
@asheykamp 7 жыл бұрын
Can you make a video where you cover things like GenServer, GenStage, OTP trees, and Phoenix?
@derekbanas
@derekbanas 7 жыл бұрын
I'll see what I can do. Thank you for the request :)
@0Orion
@0Orion 6 жыл бұрын
That would be awesome! Thanks for the great videos!
@jinst3r
@jinst3r 4 жыл бұрын
+1 in 2019!
@CripplingDuality
@CripplingDuality 4 жыл бұрын
+1 for OTP in one video, Phoenix is probably too much to also include though
@synthslave9046
@synthslave9046 6 жыл бұрын
Hi, do you cover OTP/Genserver or Supervisor in your vid? Thanks for putting this up BTW
@mukeshmanoharan4851
@mukeshmanoharan4851 6 жыл бұрын
Wow... after watching this video tutorial , I have cleared idea about elixir basics..Keep rocking... Expecting more sir.. thank you
@ccostineanu
@ccostineanu 7 жыл бұрын
Thanks! This is a great video! I was looking forward for awhile to get some stuff on elixir
@derekbanas
@derekbanas 7 жыл бұрын
Thank you very much :) I did my best to cover the main syntax of the language
@mejdej_pl
@mejdej_pl 4 жыл бұрын
much cleaner way to implement Factorial (48:42) function in Elixir would be sth like that: def factorial(0), do: 1 def factorial(n) when n > 0, do: n * factorial(n - 1)
@Meshugg83
@Meshugg83 6 жыл бұрын
Derek, just wanted to let you know you played a solid role in helping me complete my BS in Computer Science. I am currently working on my Master's in CS at Georgia Tech and trying to land an awesome job to utilize my skills. This video is great as always. I'm not kidding when I say that I have learned the basics and more of several programming languages, watching your "Learn #{lang} in one video" videos, which have always helped me get a huge head start in my CS classes when taking on new language. Thank you sir, you deserve and award!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you for taking the time to write such a nice message :) I appreciate it greatly and I wish you the best in life
@hbobenicio
@hbobenicio 7 жыл бұрын
Really good tutorial. I really like how concise your pace is. Keep it comming!!!
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) Another on Swift 3 will be up on Wednesday
@Meleeman011
@Meleeman011 Жыл бұрын
So the recursion I learned in js and all the maps and reduces and filters, does elixer have a filter function or do I have to implement that myself?
@jmastaice
@jmastaice 7 жыл бұрын
Nice video, Thanks Derek! I still can't believe how you can concisely learn and explain all these new languages. But I'm not in the habit of questioning good things ;) Keep it up! I think it's cool that you stream games for personal and collective fun.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you on all counts :) I'm happy that you like all of my videos. I'll be branching out into many directions as I try new things over the next few weeks.
@nicopostigo123
@nicopostigo123 7 жыл бұрын
jmastaice yeah, that's impressive! Derek is a great professional and a great man.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you for the nice compliment :)
@aiomixrecords
@aiomixrecords 6 жыл бұрын
My background is ruby and python, and am now learning elixir, I must say its a lot of fun.
@scuddkidd4017
@scuddkidd4017 4 жыл бұрын
Ive been doing java, then c# then python and now im learning elixir and betting my last coins on this one
@aiomixrecords
@aiomixrecords 4 жыл бұрын
@@scuddkidd4017 okay I will recommend you to start with Rust, I don't think will ever write an elixir application anymore. Still spending a few months on elixir is good as it gives you the architect mindset especially once you start digging into genserver/genstage.
@yomurita
@yomurita 7 жыл бұрын
I finished it, and I think it's seriously useful to start with! Now to read more. Thanks for this series
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I'm glad you liked it
@taqi5675
@taqi5675 7 жыл бұрын
Really great video, thanks Derek! please doing video like this
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I'll upload Learn F# in One Video on Wednesday
@g4l3r4k
@g4l3r4k 5 жыл бұрын
Hello, it would be graight if you can also make a video about erlang vm architecture pros and cons and why is it so good for running concurency a comparison with JVM would be nice as well. thanks for your videos !
@silvernode
@silvernode 7 жыл бұрын
So I wanted to check out Elixir and checked youtube....Derek saved me a lot of time once again. The fact that this was uploaded 2 weeks ago is perfect timing . Thanks for the great lessons you put up on here. This is a subscription I will not regret.
@derekbanas
@derekbanas 7 жыл бұрын
I'm happy that you liked it :) I'll do my best to keep making good content
@silvernode
@silvernode 7 жыл бұрын
it's not clear how to create a single executable. there is a tool called "mix" but when you use it to build it generates odd files. Google searching has provided vague results. This creates a barrier for me when trying to use Elixir after learning it. Any idea how any of this works?
@yasam9311
@yasam9311 3 жыл бұрын
Great fast introduction for newbies of Elixir, like me, thank you.
@hamzaliaqat7192
@hamzaliaqat7192 7 жыл бұрын
Thanks for the WPF tutorials, I loved it, I'm still practicing on it. I had a little problems with VS2015 but now I installed VS2017. I hope you will also do some tutorials on Xamarin
@derekbanas
@derekbanas 7 жыл бұрын
You're very welcome. More are coming and yes I will cover Xamarin
@auraSinhue
@auraSinhue 4 жыл бұрын
I finished it! Hope a more detailed video about concurrency.
@en206
@en206 3 жыл бұрын
Hey Derek! Awesome stuff. Given that this video is 3 years old, is any concept explored in this video outdated? Love the video so far, but thought it was worth asking 🙂
@yashkalwani728
@yashkalwani728 3 жыл бұрын
Can you add timestamps for the sub-sections of the topics covered so that its easy to traverse through?
@aliciadelgado7652
@aliciadelgado7652 Жыл бұрын
so nice! I love you!
@buiphuoc2727
@buiphuoc2727 7 жыл бұрын
Hiiii. At 16:26 I don't want my "age" to be 16. I put age = IO.gets ("age:") and compile. I input "age:16" the result is "16 ". What I have to do to input the integer ??
@RohanDaxini
@RohanDaxini 7 жыл бұрын
Nice quick introduction to major features of Elixir language. Thanks Derek.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :)
@EduardoMartinez-dm5pp
@EduardoMartinez-dm5pp 6 жыл бұрын
I do really love this tutorial, until today I was here and there guessing the how and why's 'bout many projects I've developed on Phoenix and Nerves. Thanks to this, things are getting clear! Thank you!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you :) I'm glad it helped
@EduardoMartinez-dm5pp
@EduardoMartinez-dm5pp 6 жыл бұрын
I just watched the whole video and spend hours studying and researching, I have the feeling that this tutorial is kind of "incomplete" because you declarate your lists and variables inside your "IO.puts", I mean: IO.puts "this_thing(#{action([1,2,3])}" Instead of "list=[1,2,3] ... IO.puts "this_thing(#{action{list}" it may look like "the same" but for those that are begining with this kind of things it might me a big difference. Also, at the very end, you dont specify how to manually put that "Send(self()..." one has to write it on the code by it self... Those are just mere observations and opinions hahaha because this tutorial is the best that a newbie like me could watch :D thank you again! :D
@pspppe
@pspppe 6 жыл бұрын
Awesome vid. 1 question: how to split string on new line? And how to remove all tabs?
@SgtPrice1000
@SgtPrice1000 5 жыл бұрын
Absolutely phenomenal video my dude. I feel like a master after watching your videos.
@derekbanas
@derekbanas 5 жыл бұрын
Thank you very much :) Happy I could help
@bshafs
@bshafs 7 жыл бұрын
Thank you Derek! I do think it's a shame such little time is spent on concurrency, which is the main advantage of the language. Also it would be helpful to have some discussion on the advantages and disadvantages of the language.
@harjitsingh7308
@harjitsingh7308 5 жыл бұрын
Brent Shaffer in my opinion: ADVANTAGES = Similar to ruby, good concurrency model, functional DISADVANTAGES = no real reason to switch to elixir unless you need really good concurrency
@mirandaevalyn572
@mirandaevalyn572 5 жыл бұрын
How are you getting Atom to automate the coding so efficiently? I installed the Elixir language package, but the autocomplete is terrible - nothing like what you have. Can you please tell us what packages you are using to get this setup?
@suchitrakarthikeyan152
@suchitrakarthikeyan152 7 жыл бұрын
what makes to learn elxir over c#, Java?
@derekbanas
@derekbanas 7 жыл бұрын
Many people prefer functional languages over OO languages especially in the scientific community
@p4u1
@p4u1 5 жыл бұрын
High performance 🤷‍♂️ Big companies such as Discord, Pinterest or Whatsapp use Elixir for their servers.
@bathtub5237
@bathtub5237 6 жыл бұрын
This was great! A similar style video for the Phoenix framework would be awesome!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you :) I'm hoping to make that soon
@memoryman51
@memoryman51 3 жыл бұрын
Thanks, this was very helpful.
@derekbanas
@derekbanas 3 жыл бұрын
Happy I could help
@ikenfin
@ikenfin 6 жыл бұрын
Thank you! Very helpful at start
@derekbanas
@derekbanas 6 жыл бұрын
Thank you :)
@EduardoMartinez-dm5pp
@EduardoMartinez-dm5pp 6 жыл бұрын
Just a thing: at 31:17 you use "char_lists: :as_lists" well now is written as "charlists: :aslists" other wise Elixir is going to throw a warning. that is how you solve it.
@deathangel908
@deathangel908 3 жыл бұрын
Great video as always. It would be also cool you if shown how you debug elixir.
@HikarusVibrator
@HikarusVibrator 3 жыл бұрын
I became a programmer 5 years ago and Derek Banas got me started by inspiring me to learn Ruby
@derekbanas
@derekbanas 3 жыл бұрын
That’s awesome!!! Thank you for taking the time to tell me and congratulations
@LarryRix
@LarryRix Жыл бұрын
Perhaps things have changed in later versions of Elixir. @25 minutes, you say variables are immutable. I thought I would try that so I could see how it fails, but it worked (e.g. my_stats vs my_stats2). I suppose I could look at Elixir change logs to discover if this has in fact changed. I am using v1.9.1 at present.
@jetzemeilink
@jetzemeilink Жыл бұрын
For the windows users, I tried a lot of things but I couldn't compile using the commands show in the video. In the end I ended up using Wsl and installed elixir there and it worked.
@brooklyn1988flash
@brooklyn1988flash 7 жыл бұрын
Brilliant video again!! You should cover Clojure sometime.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) Clojure is on the list
@GASRON
@GASRON 7 жыл бұрын
keep on doing like this
@derekbanas
@derekbanas 7 жыл бұрын
Over the next few weeks I'll upload a learn in one for F#, Swift 3, Kotlin, R and Arduino. I'm glad you like them :)
@TheDezminator
@TheDezminator 7 жыл бұрын
Derek Banas Arduino first please
@user-nd8yd1or4s
@user-nd8yd1or4s 7 жыл бұрын
no one I need now.😭
@derekbanas
@derekbanas 7 жыл бұрын
Sorry I'm working on F# at the moment. These videos take forever to make
@derekbanas
@derekbanas 7 жыл бұрын
It's coming soon
@romenigld
@romenigld 7 жыл бұрын
Very nice explained Derek. I like the syntax of Elixir. Some things remember ruby. I'm begin excited about Elixir Wow!! Thank's for the tutorial!!! Maybe you can do something with elixir and Phoenix??
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I agree that Elixir is a great language. I'll see what I can do about Phoenix
@romenigld
@romenigld 7 жыл бұрын
Nice!!!! I will study this languages to...
@MrRobsn89
@MrRobsn89 4 жыл бұрын
What do you use for your presentation... ? looks kind of nice having a 'zoom-out' overview of the code snippes like this. Thanks
@derekbanas
@derekbanas 4 жыл бұрын
Thank you :) I record with Camtasia and edit with iMovie. Pretty cheap stuff actually
@nicksedletskyy1565
@nicksedletskyy1565 2 жыл бұрын
Man, this is the best crash course I could've asked for :)
@derekbanas
@derekbanas 2 жыл бұрын
Thank you very much :)
@Moons1167
@Moons1167 7 жыл бұрын
Thank you very much for these
@derekbanas
@derekbanas 7 жыл бұрын
You're very welcome :) Thank you for watching
@faizaabedin7897
@faizaabedin7897 6 жыл бұрын
this helped me alot!! thanks
@derekbanas
@derekbanas 6 жыл бұрын
I'm happy I could help :)
@tinomsakwa3757
@tinomsakwa3757 6 жыл бұрын
Hey Derek, when you make the list comprehensions, shouldn't you use the key word "when" for the guard/condition?
@tinomsakwa3757
@tinomsakwa3757 6 жыл бұрын
BTW, awesome video!
@gabydewilde
@gabydewilde 5 жыл бұрын
wow, well done. You explain things wonderfully.
@derekbanas
@derekbanas 5 жыл бұрын
Thank you very much :)
@000FURQAN
@000FURQAN 7 жыл бұрын
Salute to u Darek ... u know how to add value in life
@derekbanas
@derekbanas 7 жыл бұрын
Thank you for the nice compliment :)
@JoeMcBroom
@JoeMcBroom 6 жыл бұрын
I'm only 5 minutes in but I can tell I'm going to gain A LOT from this video! Thank you, I'll let you know what I think at the end!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you :) I'm happy you found it useful
@TeeqezeGaming
@TeeqezeGaming 7 жыл бұрын
Do you have any video schedule that you go after? If so, what are you planning after this? Keep ut the good work!
@derekbanas
@derekbanas 7 жыл бұрын
I normally making a programming video every Saturday and Wednesday morning. When I make huge learn in one videos like this I can only make 1 per week. The next will be up on Wednesday and it will be Learn F# in One Video
@GASRON
@GASRON 7 жыл бұрын
nice video derek banas
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :)
@themanthis837
@themanthis837 4 жыл бұрын
c : The term 'c' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + c("Yahtzee.ex") + ~ + CategoryInfo : ObjectNotFound: (c:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
@marcomanuel7103
@marcomanuel7103 5 жыл бұрын
Every time I need to learn a new language and click a video I always get giddy when i hear his voice because i know it'll be a proper tutorial.
@derekbanas
@derekbanas 5 жыл бұрын
Thank you for the nice compliment :)
@rajatgupta6272
@rajatgupta6272 7 жыл бұрын
Loved it. Hey which font is that you're using in Atom ?
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I'm using Monaco
@bartez8018
@bartez8018 5 жыл бұрын
is elixir/phoenix good for build an e-commerce web app?
@zolongOne
@zolongOne 5 жыл бұрын
Yes
@dnmurphy48
@dnmurphy48 4 жыл бұрын
The book linked to is way out of date now and you should use the title to search for the most up to date version (for 1.6 I believe)
@Antwan3000
@Antwan3000 6 жыл бұрын
Nice tutorial.. Thanks!
@derekbanas
@derekbanas 6 жыл бұрын
Thank you :)
@pradeepsorari7532
@pradeepsorari7532 7 жыл бұрын
Hey Derek , How on Earth do you know so many things(almost everything on technology) ? :) :) Great work - Thanks a ton
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) After doing this stuff for decades it gets easy. Anyone can do it if I can I promise
@handsanitizer2457
@handsanitizer2457 5 жыл бұрын
Is this going to get a part 2 for concurrency, receive, send etc.
@theodorebarber2554
@theodorebarber2554 7 жыл бұрын
I'm new to programming so sorry if this is a dumb question.... can you use elixir like you use c# like make apps and stuff
@harjitsingh7308
@harjitsingh7308 5 жыл бұрын
Seodoa it's not really used for that. You can use a similar language called ruby to make gui applications
@operationalmanager4140
@operationalmanager4140 5 жыл бұрын
Awesome...outstanding...can't thank you enough...:)
@derekbanas
@derekbanas 5 жыл бұрын
Thank you :) I'm happy I could help
@hank91918
@hank91918 2 жыл бұрын
at 48:00, masterclass in programming itself, bravo sir
@derekbanas
@derekbanas 2 жыл бұрын
Thank you :) I'm very happy that I could help
@RafaelSFTech
@RafaelSFTech 5 жыл бұрын
Why you used longer_str = my_str " " "is longer" ?
@idcmardelplata
@idcmardelplata 7 жыл бұрын
awesome, thanks for sharing it :)
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) I'm glad you liked it
@alxprogrmz6093
@alxprogrmz6093 7 жыл бұрын
Derek Banas= I commend you for knowing a quite amount of programming languages. What was your first programming Language to learn? How are you able to know these programming languages when some are functional imperative and some object oriented? I am stuck with C programming and will not give up. My next language is Elixir because it is different. Hope you are able to answer these question because I need some guidance. Thank you for making these videos.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) The first language I learned was basic on a TRS-80 because that was pretty much the only option. I have been programming for over 30 years so I have experience on my side. I'm not that naturally smart. I don't use any special tricks to learn. I think it may be easy for me to learn new things only because I spend time every day learning. I believe like any other muscle if you exercise your brain every day that it gets stronger.
@alxprogrmz6093
@alxprogrmz6093 7 жыл бұрын
Derek Banas == Thank you. That answered my question. Keep on learning to gain experience. That I will do. Thank you for responding back. Good Journey.
@smilebot484
@smilebot484 6 жыл бұрын
+Derek Banas inspiring!
@tronictl
@tronictl 6 жыл бұрын
Hey, do you plan on covering machine learning, specifically deep learning?
@derekbanas
@derekbanas 6 жыл бұрын
I'm considering it strongly. The only issue is that I'll have to teach rather complex math to cover it properly. It may be a series that will continue only if people watch it.
@harjitsingh7308
@harjitsingh7308 5 жыл бұрын
Derek Banas please do it, I haven't looked into machine learning yet but will definitely watch your tutorials on it!!!
@dgcp354
@dgcp354 2 жыл бұрын
This channel was my first, even before Travercy media or any other, I watch c++ then vb,
@derekbanas
@derekbanas 2 жыл бұрын
Thank you for the nice compliment :) Traversy Media has a great channel as well I agree
@soapyfruit4731
@soapyfruit4731 7 жыл бұрын
Is it possible to create files and work with them inside of Elixir? for example writing to them or reading them etc. if so, how?
@derekbanas
@derekbanas 7 жыл бұрын
Yes you can here you go elixir-lang.org/getting-started/io-and-the-file-system.html
@tarekdotzero
@tarekdotzero 7 жыл бұрын
I really liked the language, I've come here by simple curiosity but I think I will start to use it.
@derekbanas
@derekbanas 7 жыл бұрын
Elixir is a great language
@lancemarchetti8673
@lancemarchetti8673 Жыл бұрын
Awesome
@nischay4778
@nischay4778 7 жыл бұрын
thank you for the video please keep making more
@derekbanas
@derekbanas 7 жыл бұрын
You're very welcome :) A learn F# in One Video will be up on Wednesday
@nischay4778
@nischay4778 7 жыл бұрын
I'll watch it out thank you
@LiaAdzumi
@LiaAdzumi 6 жыл бұрын
Hi, Happy new year. What can be develop with Elixir? Please advise me. Thanks.
@harjitsingh7308
@harjitsingh7308 5 жыл бұрын
Duta Ksp elixir is a good concurrent language running on erlang. This means it can handle alot of requests at once. An example of what can be built with elixir is an application like whatsapp
@Maaruks
@Maaruks 7 жыл бұрын
thank you
@derekbanas
@derekbanas 7 жыл бұрын
You're very welcome :)
@NoahNobody
@NoahNobody 4 жыл бұрын
Elixir with BEAM/OTP is a really interesting technology.
@jordi3163
@jordi3163 6 жыл бұрын
I love Elixir
@LarryRix
@LarryRix Жыл бұрын
@31.04 ... char_lists is deprecated. Use charlists instead. 🙂
@OverG88
@OverG88 7 жыл бұрын
Will there be tutorials about Phoenix web framework (for Elixir)?
@derekbanas
@derekbanas 7 жыл бұрын
I'm working on it
@sawood2010
@sawood2010 2 жыл бұрын
I finished it
@MohsinX_X
@MohsinX_X 6 жыл бұрын
so good bro
@derekbanas
@derekbanas 6 жыл бұрын
Thank you :)
@draakisback
@draakisback 7 жыл бұрын
very nice video. It is a bit of a shame that you didn't address call backs and how the actor model works. I guess it makes sense though because that would probably take another hour to cover. anyhow good job as always. any eta on a Clojure video? I know its not one of the more popular languages these days still would love to see how you approach it. when I first asked I think I just wanted something to help me learn the language, now its just for curiosity since I went and learned it a few years back. Ironically, I have my own channel where i do live coding with a bunch of different languages. I am doing phoenix and Elixir and just started clojure. Prior to that I did Go and Elm. Elm would be another language I would love to see at some point.
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :) Sorry it has taken so long to cover Clojure. If you made a video on your channel feel free to post it for others. I wish you all the best on your channel!
@draakisback
@draakisback 7 жыл бұрын
Derek Banas thank you. my channel is more of a live coding by example then covering the entire language in one video sort.
@derekbanas
@derekbanas 7 жыл бұрын
Keep at it! We need more tutorial people on KZbin
@draakisback
@draakisback 7 жыл бұрын
I agree with you there. Ideally, a person should be able to learn to do anything just by coming here to youtube.
@Elderofwaukeen
@Elderofwaukeen 6 жыл бұрын
What is "[...]" (for instance [head|...] in Elixir and is it covered in this video?
@derekbanas
@derekbanas 6 жыл бұрын
Yes it is covered. head is the first item in a list. Everything covered is here www.newthinktank.com/2017/04/learn-elixir-one-video/ in text form
@Elderofwaukeen
@Elderofwaukeen 6 жыл бұрын
ty
@soapyfruit4731
@soapyfruit4731 7 жыл бұрын
This language is based of Ruby am I right? This seems like an another pretty fun and interesting language to learn, thanks Derek :)
@derekbanas
@derekbanas 7 жыл бұрын
It is a functional language built on Erlang. Yes it is a great language that is growing
@dandan7884
@dandan7884 7 жыл бұрын
Soapy Fruit its totally based of ruby on its syntax
@sarvagyagupta4573
@sarvagyagupta4573 7 жыл бұрын
Hey, can you make a video of git? I'm sure a lot of people face problems with that and you'll cover some amazing things in it.
@derekbanas
@derekbanas 7 жыл бұрын
I made one already. Here it is kzbin.info/www/bejne/qGeWl2hnmMpraqM
@sarvagyagupta4573
@sarvagyagupta4573 7 жыл бұрын
God knows why I didn't find them. Thanks for that.
@Digital963
@Digital963 3 жыл бұрын
I cannot access newThinkTank.com - at least I don't think the site that comes up when I type this in does not seem like it's your site. Anyone else try accessing his site? Help? lol
@puriaKordrostami
@puriaKordrostami 6 жыл бұрын
please start commercial teaching videos with low price, awesome video.
@derekbanas
@derekbanas 6 жыл бұрын
Thank you very much :) I promise to always keep my videos free for all
@deflumped
@deflumped 5 жыл бұрын
Note, Dict, which he uses in the maps section is now deprecated, so use Map.put_new instead.
@derekbanas
@derekbanas 5 жыл бұрын
Thank you for sharing 😁
@gpchagger
@gpchagger 7 жыл бұрын
which development software is this , as i am new to programming ???
@derekbanas
@derekbanas 7 жыл бұрын
I'm using Atom
@gpchagger
@gpchagger 7 жыл бұрын
Thanks
@ernestmugo1765
@ernestmugo1765 6 жыл бұрын
Who writes code in "Movie Backups" folder?
@2271masoud
@2271masoud 7 жыл бұрын
wow, quality tutorial Thanks Derek
@derekbanas
@derekbanas 7 жыл бұрын
Thank you :)
@ujjwalsingh7063
@ujjwalsingh7063 3 жыл бұрын
i FINISHED IT
From $erverless To Elixir | Prime Reacts
22:34
ThePrimeTime
Рет қаралды 102 М.
Phoenix LiveView for web developers who don't know Elixir.
22:38
Я обещал подарить ему самокат!
01:00
Vlad Samokatchik
Рет қаралды 9 МЛН
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 32 МЛН
Gleam v1 HAS BEEN RELEASED
27:07
ThePrimeTime
Рет қаралды 159 М.
Object Oriented Programming vs Functional Programming
18:55
Continuous Delivery
Рет қаралды 750 М.
Elixir: The Documentary
12:49
Honeypot
Рет қаралды 233 М.
Should you learn Elixir in 2024?
6:34
Dreams of Code
Рет қаралды 85 М.
Why We've Adopted Elixir
31:06
Pusher
Рет қаралды 46 М.
Elixir Programming Introduction - Complete Tutorial!
1:35:40
Caleb Curry
Рет қаралды 40 М.
Introduction to Elixir
34:37
PragProg
Рет қаралды 25 М.
F# Tutorial
1:24:01
Derek Banas
Рет қаралды 169 М.
Introduction to Elixir - A Background and the Primitive Types - Part One
30:38