Elixir Tutorial

Поделиться
HTML-код
  • Опубликовано: 30 окт 2024

Комментарии • 288

  • @derekbanas
    @derekbanas  5 лет назад +30

    Learn in One Videos for Every Programming Language
    Subscribe to Bookmark them: bit.ly/2FWQZTx
    C++ : ruclips.net/video/Rub-JsjMhWY/видео.html
    Python : ruclips.net/video/N4mEzFDjqtA/видео.html
    Java : ruclips.net/video/n-xAqcBCws4/видео.html
    PHP : ruclips.net/video/7TF00hJI78Y/видео.html
    MySQL : ruclips.net/video/yPu6qV5byu4/видео.html
    JavaScript : ruclips.net/video/fju9ii8YsGs/видео.html
    C# : ruclips.net/video/lisiwUZJXqQ/видео.html
    HTML5 : ruclips.net/video/kDyJN7qQETA/видео.html
    CSS3 : ruclips.net/video/CUxH_rWSI1k/видео.html
    JQuery : ruclips.net/video/BWXggB-T1jQ/видео.html
    TypeScript : ruclips.net/video/-PR_XqW9JJU/видео.html
    ECMAScript : ruclips.net/video/Jakoi0G8lBg/видео.html
    Swift : ruclips.net/video/dKaojOZ-az8/видео.html
    R : ruclips.net/video/s3FozVfd7q4/видео.html
    Haskell : ruclips.net/video/02_H3LjqMr8/видео.html
    Handlebars : ruclips.net/video/4HuAnM6b2d8/видео.html
    Bootstrap : ruclips.net/video/gqOEoUR5RHg/видео.html
    Rust : ruclips.net/video/U1EFgCNLDB8/видео.html
    Matlab : ruclips.net/video/NSSTkkKRabI/видео.html
    Arduino : ruclips.net/video/QO_Jlz1qpDw/видео.html
    Crystal : ruclips.net/video/DxFP-Wjqtsc/видео.html
    Emacs : ruclips.net/video/Iagbv974GlQ/видео.html
    Clojure : ruclips.net/video/ciGyHkDuPAE/видео.html
    Shell : ruclips.net/video/hwrnmQumtPw/видео.html
    Perl : ruclips.net/video/WEghIXs8F6c/видео.html
    Perl6 : ruclips.net/video/l0zPwhgWTgM/видео.html
    Elixir : ruclips.net/video/pBNOavRoNL0/видео.html
    D : ruclips.net/video/rwZFTnf9bDU/видео.html
    Fortran : ruclips.net/video/__2UgFNYgf8/видео.html
    LaTeX : ruclips.net/video/VhmkLrOjLsw/видео.html
    F# : ruclips.net/video/c7eNDJN758U/видео.html
    Kotlin : ruclips.net/video/H_oGi8uuDpA/видео.html
    Erlang : ruclips.net/video/IEhwc2q1zG4/видео.html
    Groovy : ruclips.net/video/B98jc8hdu9g/видео.html
    Scala : ruclips.net/video/DzFt0YkZo8M/видео.html
    Lua : ruclips.net/video/iMacxZQMPXs/видео.html
    Ruby : ruclips.net/video/Dji9ALCgfpM/видео.html
    Go : ruclips.net/video/CF9S4QZuV30/видео.html
    Objective C : ruclips.net/video/5esQqZIJ83g/видео.html
    Prolog : ruclips.net/video/SykxWpFwMGs/видео.html
    LISP : ruclips.net/video/ymSq4wHrqyU/видео.html
    Express : ruclips.net/video/xDCKcNBFsuI/видео.html
    Jade : ruclips.net/video/l5AXcXAP4r8/видео.html
    Sass : ruclips.net/video/wz3kElLbEHE/видео.html

  • @jamesr7668
    @jamesr7668 2 года назад +25

    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!

  • @donovanvanderlinde3478
    @donovanvanderlinde3478 3 года назад +26

    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

  • @WikiAudio
    @WikiAudio 7 лет назад +74

    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 лет назад +9

      Unless you need too

    • @bobbycrosby9765
      @bobbycrosby9765 4 года назад +9

      @@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 4 года назад

      It's really good for guard clauses: return unless condition

    • @benjaminlassmann5387
      @benjaminlassmann5387 4 года назад +1

      Yeah, because that's much simpler than a "!" before a boolean.
      *Decides never to learn ruby*

  • @modolief
    @modolief 7 лет назад +50

    Your videos are really really good. No fluff, no slow, low-skilled exposition, and _lots_ of good information. Top notch.

    • @derekbanas
      @derekbanas  7 лет назад +5

      Thank you very much :)

    • @modolief
      @modolief 7 лет назад +4

      If at any time you feel like doing such a video on Rust ... ;)

  • @cannibal0xen
    @cannibal0xen 7 лет назад +12

    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  7 лет назад +5

      Thank you for the nice compliment :) I hope to make one of these for every language. I'm getting close

  • @testest847
    @testest847 7 лет назад +13

    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 лет назад +6

      Thank you very much :) I wish you all the best on your exam. I'm glad I could help

    • @user-jt7wb3zc1m
      @user-jt7wb3zc1m Год назад +1

      How was the exam btw? Home all was great!🤘

  • @maximemoreau711
    @maximemoreau711 7 лет назад +6

    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 лет назад +1

      french is an annoying sounding lang though :)

  • @asheykamp
    @asheykamp 7 лет назад +83

    Can you make a video where you cover things like GenServer, GenStage, OTP trees, and Phoenix?

    • @derekbanas
      @derekbanas  7 лет назад +37

      I'll see what I can do. Thank you for the request :)

    • @0Orion
      @0Orion 6 лет назад +6

      That would be awesome! Thanks for the great videos!

    • @jinst3r
      @jinst3r 4 года назад +1

      +1 in 2019!

    • @CripplingDuality
      @CripplingDuality 4 года назад +3

      +1 for OTP in one video, Phoenix is probably too much to also include though

  • @milkyway9225
    @milkyway9225 3 года назад

    I really like how this dude has video about every language I search. Well done, man!

  • @omarmoataz
    @omarmoataz 5 лет назад +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.

  • @Meshugg83
    @Meshugg83 7 лет назад +1

    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  7 лет назад

      Thank you for taking the time to write such a nice message :) I appreciate it greatly and I wish you the best in life

  • @mejdej_pl
    @mejdej_pl 4 года назад +1

    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)

  • @aiomixrecords
    @aiomixrecords 6 лет назад +11

    My background is ruby and python, and am now learning elixir, I must say its a lot of fun.

    • @zibrikahn
      @zibrikahn 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 года назад

      @@zibrikahn 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 лет назад +1

    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

  • @erezlevi8073
    @erezlevi8073 6 лет назад +2

    You are awesome and keep up the good work.
    I have watched your videos on Java,Golang,Elixir and ruby always a pleasure

  • @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 года назад +1

      That’s awesome!!! Thank you for taking the time to tell me and congratulations

  • @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().

  • @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

  • @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 лет назад +1

      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?

  • @RohanDaxini
    @RohanDaxini 7 лет назад

    Nice quick introduction to major features of Elixir language. Thanks Derek.

  • @GASRON
    @GASRON 7 лет назад +49

    keep on doing like this

    • @derekbanas
      @derekbanas  7 лет назад +14

      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

    • @睡觉课代表小学
      @睡觉课代表小学 7 лет назад

      no one I need now.😭

    • @derekbanas
      @derekbanas  7 лет назад +13

      Sorry I'm working on F# at the moment. These videos take forever to make

    • @derekbanas
      @derekbanas  7 лет назад +11

      It's coming soon

  • @nicksedletskyy1565
    @nicksedletskyy1565 2 года назад

    Man, this is the best crash course I could've asked for :)

    • @derekbanas
      @derekbanas  2 года назад +1

      Thank you very much :)

  • @yasam9311
    @yasam9311 3 года назад

    Great fast introduction for newbies of Elixir, like me, thank you.

  • @synthslave9046
    @synthslave9046 6 лет назад +5

    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

  • @JoeMcBroom
    @JoeMcBroom 7 лет назад

    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  7 лет назад

      Thank you :) I'm happy you found it useful

  • @memoryman51
    @memoryman51 4 года назад

    Thanks, this was very helpful.

  • @EduardoMartinez-dm5pp
    @EduardoMartinez-dm5pp 7 лет назад

    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.

  • @jetzemeilink
    @jetzemeilink 2 года назад

    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.

  • @auraSinhue
    @auraSinhue 4 года назад

    I finished it! Hope a more detailed video about concurrency.

  • @EduardoMartinez-dm5pp
    @EduardoMartinez-dm5pp 7 лет назад

    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  7 лет назад

      Thank you :) I'm glad it helped

    • @EduardoMartinez-dm5pp
      @EduardoMartinez-dm5pp 7 лет назад

      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

  • @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 :)

  • @jmastaice
    @jmastaice 7 лет назад +2

    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 лет назад +2

      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 лет назад +1

      jmastaice yeah, that's impressive! Derek is a great professional and a great man.

    • @derekbanas
      @derekbanas  7 лет назад +1

      Thank you for the nice compliment :)

  • @taqi5675
    @taqi5675 7 лет назад +1

    Really great video, thanks Derek! please doing video like this

    • @derekbanas
      @derekbanas  7 лет назад +1

      Thank you :) I'll upload Learn F# in One Video on Wednesday

  • @bshafs
    @bshafs 7 лет назад +1

    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 6 лет назад

      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

  • @aliciadelgado7652
    @aliciadelgado7652 2 года назад

    so nice! I love you!

  • @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

  • @ikenfin
    @ikenfin 6 лет назад

    Thank you! Very helpful at start

  • @hbobenicio
    @hbobenicio 7 лет назад +1

    Really good tutorial. I really like how concise your pace is. Keep it comming!!!

    • @derekbanas
      @derekbanas  7 лет назад +1

      Thank you :) Another on Swift 3 will be up on Wednesday

  • @yashkalwani728
    @yashkalwani728 3 года назад +2

    Can you add timestamps for the sub-sections of the topics covered so that its easy to traverse through?

  • @themanthis837
    @themanthis837 5 лет назад

    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

  • @ccostineanu
    @ccostineanu 7 лет назад

    Thanks! This is a great video! I was looking forward for awhile to get some stuff on elixir

    • @derekbanas
      @derekbanas  7 лет назад +1

      Thank you very much :) I did my best to cover the main syntax of the language

  • @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

  • @faizaabedin7897
    @faizaabedin7897 7 лет назад

    this helped me alot!! thanks

  • @SgtPrice1000
    @SgtPrice1000 5 лет назад

    Absolutely phenomenal video my dude. I feel like a master after watching your videos.

    • @derekbanas
      @derekbanas  5 лет назад +1

      Thank you very much :) Happy I could help

  • @GASRON
    @GASRON 7 лет назад +14

    nice video derek banas

  • @Moons1167
    @Moons1167 7 лет назад

    Thank you very much for these

    • @derekbanas
      @derekbanas  7 лет назад +1

      You're very welcome :) Thank you for watching

  • @gabydewilde
    @gabydewilde 6 лет назад

    wow, well done. You explain things wonderfully.

  • @000FURQAN
    @000FURQAN 7 лет назад

    Salute to u Darek ... u know how to add value in life

    • @derekbanas
      @derekbanas  7 лет назад +2

      Thank you for the nice compliment :)

  • @bartez8018
    @bartez8018 5 лет назад +3

    is elixir/phoenix good for build an e-commerce web app?

  • @bathtub5237
    @bathtub5237 7 лет назад +1

    This was great! A similar style video for the Phoenix framework would be awesome!

    • @derekbanas
      @derekbanas  7 лет назад

      Thank you :) I'm hoping to make that soon

  • @LarryRix
    @LarryRix 2 года назад +1

    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.

  • @NoahNobody
    @NoahNobody 5 лет назад +1

    Elixir with BEAM/OTP is a really interesting technology.

  • @LiaAdzumi
    @LiaAdzumi 6 лет назад

    Hi,
    Happy new year.
    What can be develop with Elixir? Please advise me. Thanks.

    • @harjitsingh7308
      @harjitsingh7308 6 лет назад

      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

  • @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

  • @Antwan3000
    @Antwan3000 6 лет назад

    Nice tutorial.. Thanks!

  • @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 лет назад +2

      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...

  • @brooklyn1988flash
    @brooklyn1988flash 7 лет назад

    Brilliant video again!!
    You should cover Clojure sometime.

    • @derekbanas
      @derekbanas  7 лет назад

      Thank you :) Clojure is on the list

  • @puriaKordrostami
    @puriaKordrostami 6 лет назад

    please start commercial teaching videos with low price, awesome video.

    • @derekbanas
      @derekbanas  6 лет назад +1

      Thank you very much :) I promise to always keep my videos free for all

  • @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 лет назад +1

      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 7 лет назад

      +Derek Banas inspiring!

  • @operationalmanager4140
    @operationalmanager4140 5 лет назад

    Awesome...outstanding...can't thank you enough...:)

    • @derekbanas
      @derekbanas  5 лет назад

      Thank you :) I'm happy I could help

  • @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 лет назад +1

      You're very welcome. More are coming and yes I will cover Xamarin

  • @Meleeman011
    @Meleeman011 2 года назад

    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?

  • @g4l3r4k
    @g4l3r4k 6 лет назад

    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 !

  • @deathangel908
    @deathangel908 4 года назад

    Great video as always. It would be also cool you if shown how you debug elixir.

  • @jordi3163
    @jordi3163 6 лет назад +7

    I love Elixir

  • @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

  • @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?

  • @pspppe
    @pspppe 7 лет назад

    Awesome vid. 1 question: how to split string on new line? And how to remove all tabs?

  • @Parapascal
    @Parapascal 3 года назад

    "Tag" wird groß geschrieben. Nouns start in upper case.

  • @ayyyrajat
    @ayyyrajat 7 лет назад

    Loved it. Hey which font is that you're using in Atom ?

    • @derekbanas
      @derekbanas  7 лет назад +1

      Thank you :) I'm using Monaco

  • @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

  • @tinomsakwa3757
    @tinomsakwa3757 7 лет назад

    Hey Derek, when you make the list comprehensions, shouldn't you use the key word "when" for the guard/condition?

  • @en206
    @en206 4 года назад

    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 🙂

  • @Maaruks
    @Maaruks 7 лет назад

    thank you

  • @harjitsingh7308
    @harjitsingh7308 6 лет назад

    Why is this so much bette than java? Sorry I'm a noob but this is so much better, the way you write code and the way it looks. I picked this up way faster than java. Maybe its just the way i learn and what i like? This just made much more sense

    • @derekbanas
      @derekbanas  6 лет назад +1

      Pretty much because since Oracle took over Java they have not done enough to improve Java

    • @harjitsingh7308
      @harjitsingh7308 6 лет назад

      Derek Banas thats interesting. But literally i have learned elixir, and can make applications in phoenix with confidence that i know what i am doing. I can't say the same about java. I think i lean towards liking the funcional way of doing things

  • @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 ??

  • @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 6 лет назад

      Seodoa it's not really used for that. You can use a similar language called ruby to make gui applications

  • @tronictl
    @tronictl 7 лет назад +1

    Hey, do you plan on covering machine learning, specifically deep learning?

    • @derekbanas
      @derekbanas  7 лет назад +4

      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 6 лет назад

      Derek Banas please do it, I haven't looked into machine learning yet but will definitely watch your tutorials on it!!!

  • @LarryRix
    @LarryRix 2 года назад +1

    @31.04 ... char_lists is deprecated. Use charlists instead. 🙂

  • @idcmardelplata
    @idcmardelplata 7 лет назад

    awesome, thanks for sharing it :)

    • @derekbanas
      @derekbanas  7 лет назад

      Thank you :) I'm glad you liked it

  • @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 😁

  • @sawood2010
    @sawood2010 2 года назад

    I finished it

  • @wuxxy
    @wuxxy Год назад

    A lot of this reminds me of JS especially === which is a child of Brandon Eich's mistake and the subsequent fix for the mistake

  • @p1CM
    @p1CM 6 лет назад +7

    22 people lost their Supervisor

  • @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)

  • @gpchagger
    @gpchagger 7 лет назад

    which development software is this , as i am new to programming ???

  • @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 6 лет назад

    Is this going to get a part 2 for concurrency, receive, send etc.

  • @Elderofwaukeen
    @Elderofwaukeen 6 лет назад

    What is "[...]" (for instance [head|...] in Elixir and is it covered in this video?

    • @derekbanas
      @derekbanas  6 лет назад +1

      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

  • @MarwanNabil
    @MarwanNabil 7 лет назад +3

    You forgot to tell us what Elixir used for ?

    • @derekbanas
      @derekbanas  7 лет назад +1

      It is a general purpose language that is commonly used for web development

    • @MarwanNabil
      @MarwanNabil 7 лет назад

      It's clear now, Thanks Derek

    • @Alessandro-nq3tm
      @Alessandro-nq3tm 6 лет назад +2

      Elixir is based on Erlang, his most powerful feature is that can handle millions of connections on a single node , What's app is written in Erlang for that reason

  • @Tidusek5
    @Tidusek5 7 лет назад

    Dear Derek, are you going to continue your C# series?

    • @derekbanas
      @derekbanas  7 лет назад +4

      Yes, I'm just trying to keep everyone happy. I get tons of requests for these videos. I'll start my C# Unity, Xamarin tutorial very soon

    • @Tidusek5
      @Tidusek5 7 лет назад

      Thank you ;) Xamarin will kill Java, because you can make android apps in C# :P
      I already know 7 languages: PHP, C#, JAVA, C++, C, JAVASCIRPT and PYTHON (+ hmtl, css, sql/mysql) and the more you program, the more all languages are the same. For example: PHP is very Similar to ASP.NET. I mean code is different, of course, but principle of operation is the same.

    • @derekbanas
      @derekbanas  7 лет назад

      Yes I agree that C# and Xamarin are wrecking Java. I haven't made a pure Java Android app in almost 2 years. There just isn't any point.

    • @unknownsoul7043
      @unknownsoul7043 4 года назад

      @@Tidusek5 fast forward to 2020 flutter.....

  • @RafaelSFTech
    @RafaelSFTech 5 лет назад

    Why you used longer_str = my_str " " "is longer" ?

  • @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

  • @riley3269
    @riley3269 3 года назад

    I dunno how I feel about the double equals thing. Implicit conversion for equality seems dangerous.

  • @MohsinX_X
    @MohsinX_X 6 лет назад

    so good bro

  • @2271masoud
    @2271masoud 7 лет назад

    wow, quality tutorial
    Thanks Derek

  • @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 лет назад +4

      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

  • @hamzaliaqat7192
    @hamzaliaqat7192 7 лет назад

    I wants to create a search engine as my university's project which must contain data structure. I don't know where to start, so can you please give me some idea to how to do it? That'll be very helpful.

    • @derekbanas
      @derekbanas  7 лет назад +2

      Here is an open source search server fess.codelibs.org/index.html

    • @hamzaliaqat7192
      @hamzaliaqat7192 7 лет назад

      Thanks for helping. I'll check it, I hope I able to understand it.

    • @harjitsingh7308
      @harjitsingh7308 6 лет назад

      Hamza Liaqat PHP with curl is a good way to scrape the web when the user enters something in the engine, then you can present the links in a frontend using bootstrap css. Thats what i did lol