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!
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.
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!!
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!
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!
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.
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!
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)
@@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.
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().
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.
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?
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.
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.
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!
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
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.
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.
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.
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
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
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.
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
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??
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.
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.
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
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 !
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?
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
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 🙂
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
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
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 ??
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.
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
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.
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.
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
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
i see emacs, but not vim
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!
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
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.
Unless you need too
@@fossegrim287 you might consider it more elegant to read, but adding "unless" just to avoid a single "!" certainly isn't elegant language design.
@@bobbycrosby9765 3 chars more for more readability? I've seen dumber design choices (*cough* ruby comments *cough*)
It's really good for guard clauses: return unless condition
Yeah, because that's much simpler than a "!" before a boolean.
*Decides never to learn ruby*
Your videos are really really good. No fluff, no slow, low-skilled exposition, and _lots_ of good information. Top notch.
Thank you very much :)
If at any time you feel like doing such a video on Rust ... ;)
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!!
Thank you for the nice compliment :) I hope to make one of these for every language. I'm getting close
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!
Thank you very much :) I wish you all the best on your exam. I'm glad I could help
How was the exam btw? Home all was great!🤘
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!
french is an annoying sounding lang though :)
Can you make a video where you cover things like GenServer, GenStage, OTP trees, and Phoenix?
I'll see what I can do. Thank you for the request :)
That would be awesome! Thanks for the great videos!
+1 in 2019!
+1 for OTP in one video, Phoenix is probably too much to also include though
I really like how this dude has video about every language I search. Well done, man!
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.
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!
Thank you for taking the time to write such a nice message :) I appreciate it greatly and I wish you the best in life
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)
My background is ruby and python, and am now learning elixir, I must say its a lot of fun.
Ive been doing java, then c# then python and now im learning elixir and betting my last coins on this one
@@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.
I finished it, and I think it's seriously useful to start with!
Now to read more.
Thanks for this series
Thank you :) I'm glad you liked it
You are awesome and keep up the good work.
I have watched your videos on Java,Golang,Elixir and ruby always a pleasure
I became a programmer 5 years ago and Derek Banas got me started by inspiring me to learn Ruby
That’s awesome!!! Thank you for taking the time to tell me and congratulations
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().
at 48:00, masterclass in programming itself, bravo sir
Thank you :) I'm very happy that I could help
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.
I'm happy that you liked it :) I'll do my best to keep making good content
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?
Nice quick introduction to major features of Elixir language. Thanks Derek.
Thank you :)
keep on doing like this
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 :)
Derek Banas Arduino first please
no one I need now.😭
Sorry I'm working on F# at the moment. These videos take forever to make
It's coming soon
Man, this is the best crash course I could've asked for :)
Thank you very much :)
Great fast introduction for newbies of Elixir, like me, thank you.
Hi, do you cover OTP/Genserver or Supervisor in your vid? Thanks for putting this up BTW
Wow... after watching this video tutorial , I have cleared idea about elixir basics..Keep rocking... Expecting more sir.. thank you
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!
Thank you :) I'm happy you found it useful
Thanks, this was very helpful.
Happy I could help
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.
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.
I finished it! Hope a more detailed video about concurrency.
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!
Thank you :) I'm glad it helped
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
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.
Thank you for the nice compliment :)
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.
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.
jmastaice yeah, that's impressive! Derek is a great professional and a great man.
Thank you for the nice compliment :)
Really great video, thanks Derek! please doing video like this
Thank you :) I'll upload Learn F# in One Video on Wednesday
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.
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
so nice! I love you!
I really liked the language, I've come here by simple curiosity but I think I will start to use it.
Elixir is a great language
Thank you! Very helpful at start
Thank you :)
Really good tutorial. I really like how concise your pace is. Keep it comming!!!
Thank you :) Another on Swift 3 will be up on Wednesday
Can you add timestamps for the sub-sections of the topics covered so that its easy to traverse through?
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
Thanks! This is a great video! I was looking forward for awhile to get some stuff on elixir
Thank you very much :) I did my best to cover the main syntax of the language
This channel was my first, even before Travercy media or any other, I watch c++ then vb,
Thank you for the nice compliment :) Traversy Media has a great channel as well I agree
this helped me alot!! thanks
I'm happy I could help :)
Absolutely phenomenal video my dude. I feel like a master after watching your videos.
Thank you very much :) Happy I could help
nice video derek banas
Thank you :)
Thank you very much for these
You're very welcome :) Thank you for watching
wow, well done. You explain things wonderfully.
Thank you very much :)
Salute to u Darek ... u know how to add value in life
Thank you for the nice compliment :)
is elixir/phoenix good for build an e-commerce web app?
Yes
This was great! A similar style video for the Phoenix framework would be awesome!
Thank you :) I'm hoping to make that soon
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.
Elixir with BEAM/OTP is a really interesting technology.
Hi,
Happy new year.
What can be develop with Elixir? Please advise me. Thanks.
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
What do you use for your presentation... ? looks kind of nice having a 'zoom-out' overview of the code snippes like this. Thanks
Thank you :) I record with Camtasia and edit with iMovie. Pretty cheap stuff actually
Nice tutorial.. Thanks!
Thank you :)
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??
Thank you :) I agree that Elixir is a great language. I'll see what I can do about Phoenix
Nice!!!! I will study this languages to...
Brilliant video again!!
You should cover Clojure sometime.
Thank you :) Clojure is on the list
please start commercial teaching videos with low price, awesome video.
Thank you very much :) I promise to always keep my videos free for all
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.
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.
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.
+Derek Banas inspiring!
Awesome...outstanding...can't thank you enough...:)
Thank you :) I'm happy I could help
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
You're very welcome. More are coming and yes I will cover Xamarin
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?
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 !
Great video as always. It would be also cool you if shown how you debug elixir.
I love Elixir
thank you for the video please keep making more
You're very welcome :) A learn F# in One Video will be up on Wednesday
I'll watch it out thank you
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?
Awesome vid. 1 question: how to split string on new line? And how to remove all tabs?
"Tag" wird groß geschrieben. Nouns start in upper case.
Loved it. Hey which font is that you're using in Atom ?
Thank you :) I'm using Monaco
Do you have any video schedule that you go after? If so, what are you planning after this? Keep ut the good work!
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
Hey Derek, when you make the list comprehensions, shouldn't you use the key word "when" for the guard/condition?
BTW, awesome video!
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 🙂
thank you
You're very welcome :)
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
Pretty much because since Oracle took over Java they have not done enough to improve Java
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
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 ??
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
Seodoa it's not really used for that. You can use a similar language called ruby to make gui applications
Hey, do you plan on covering machine learning, specifically deep learning?
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.
Derek Banas please do it, I haven't looked into machine learning yet but will definitely watch your tutorials on it!!!
@31.04 ... char_lists is deprecated. Use charlists instead. 🙂
awesome, thanks for sharing it :)
Thank you :) I'm glad you liked it
Note, Dict, which he uses in the maps section is now deprecated, so use Map.put_new instead.
Thank you for sharing 😁
I finished it
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
22 people lost their Supervisor
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)
which development software is this , as i am new to programming ???
I'm using Atom
Thanks
Hey Derek , How on Earth do you know so many things(almost everything on technology) ? :) :) Great work - Thanks a ton
Thank you :) After doing this stuff for decades it gets easy. Anyone can do it if I can I promise
Is this going to get a part 2 for concurrency, receive, send etc.
What is "[...]" (for instance [head|...] in Elixir and is it covered in this video?
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
ty
You forgot to tell us what Elixir used for ?
It is a general purpose language that is commonly used for web development
It's clear now, Thanks Derek
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
Dear Derek, are you going to continue your C# series?
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
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.
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.
@@Tidusek5 fast forward to 2020 flutter.....
Why you used longer_str = my_str " " "is longer" ?
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?
Yes you can here you go elixir-lang.org/getting-started/io-and-the-file-system.html
I dunno how I feel about the double equals thing. Implicit conversion for equality seems dangerous.
so good bro
Thank you :)
wow, quality tutorial
Thanks Derek
Thank you :)
This language is based of Ruby am I right? This seems like an another pretty fun and interesting language to learn, thanks Derek :)
It is a functional language built on Erlang. Yes it is a great language that is growing
Soapy Fruit its totally based of ruby on its syntax
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.
Here is an open source search server fess.codelibs.org/index.html
Thanks for helping. I'll check it, I hope I able to understand it.
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