Valid until March 31st!
https://www.udemy.com/elixir-for-beginners/learn/?couponCode=FinalFree
Valid until March 31st!
https://www.udemy.com/elixir-for-beginners/learn/?couponCode=FinalFree
Wow, thanks for this.
Still active, thanks.
I just checked, and before signing up for that course, there was a small label near of the sign up button, telling me that my voucher is still valid until march 31st.
Iâm wondering if I can take the course even later or if I need to do the whole thing during the next weekâŠ
Once itâs yours itâs yours and you can do it anytime - at least that is what itâs like with my other Udemy courses.
Awesome! Thanks for this!
Quick review. I consider myself an intermediate/advanced beginner in programming in general, with most of my experience in JavaScript (and a smidge of Ruby), so take it for what thatâs worth.
I was mostly able to follow the course, and found it really useful as big picture overview of Elixir. It was particularly good in explaining concepts like map/reduce, recursion, and pattern matching. I think it will be a great precursor to diving into the Thomas book, which I plan to read concurrently while working through what looks like a pretty awesome 11-part series by Brandon Richey on Writing a Blog Engine in Elixir and Phoenix.
My one niggly complaint is the use of the Vim split screen while working on two different files. As I was following along, manually typing in code, this was frequently a source of confusion and mistakes.
Overall though, I got a lot out of this course and highly recommend you snap it up!
Iâm not going to give this course the deserved review on Udemy because Udemy deserves such courses, and because itâs been free, but here, I will allow myself to be blatantly honest.
This is yet another example of âIâve done this for X years, therefore I can teach itâ, no you can not!
People Teach for 30 years and donât dare call themselves teachers, but if youâre a programmer, somehow that doesnât apply to you!
1337 h4x0rs have the magic skills of teaching from birth!
This tutorial is not for beginners in any sense of the word. Which makes the title misleading.
In this course 5 minutes are devoted to explaining â1+1â and equally 5 minutes are devoted to explaining âReduce & Map a recursive exampleâ.
Right there and then a huge red flag with a big ITâS A SCAM sign should go off.
This course is steaming with all the deadly sins of bad tutorials:
0. Explaining concepts in a new language with examples from another unknown language! Great idea!
I have all these complaints not because I was unable to understand the course, quite the opposite, I understand the material very well and thatâs exactly why I understand all the issues Iâve pointed above.
Please, if youâre an experienced developer, thatâs wonderful, good for you, but that DOES NOT, DOES NOT, make you a teacher.
In fact, such people are probably the worst people to teach beginner courses, due to their extensive experience and tendency to SKIP the âsimpleâ stuff.
The poor soul thatâs going to see âElixir for Beginnersâ and buys this course.
Oh wait! 5 minutes video explaining processes and message passing --insert Hateful Eight SLJ laugh hereâ
Sorry if Iâm being too rude, maybe itâs because Iâve seen this for the 1000000 time and consider such âcoursesâ an absolute scam, which they are.
"Oh, Iâm going to read the official documentation to you in this video thingie, but first give me the moneyz okiez?^=^ <3 "
As a beginner - most definitely to Elixir/functional programming, and more generally with programming - I did find this course useful. That said, I do agree that itâs not appropriate for someone who has zero coding experience.
I donât know what you mean by this: âexplaining using terminology and concepts which a beginner will not know about, and if they did know, they wouldnât need the explanation.â In my case, I had some vague recognition of the words reduce and map, for example, but had very little idea what they did or why they were useful. I found the explanation here very illuminating.
" I explain code while my cursor is randomly wondering on the screen, confusing people as to what Iâm talking about" - I tend to agree with this, particularly with the Vim split screen showing 2 different files, as I mentioned in my original post.
âCopy paste code!..â - I didnât copy/paste, but I was manually typing in the code. I found this helped me a) get familiar with typing it, and b) the act of doing so slowed down my mental processes and helped with understanding the syntax and what given piece of code was doing.
In regards to â5 minutes video explaining processes and message passing --insert Hateful Eight SLJ laugh hereââ in particular, I totally disagree. I found that explanation interesting and illuminating. I worked through the PingPong example and feel that I got a lot out of it.
Perhaps being more advanced makes you less aware of whatâs useful to a beginner, just as being a beginner makes me less able to determine whatâs âgoodâ. While I donât disagree with some of your points, with others I had the exact opposite experience that you foretold beginners would have.
I really donât have the time to point out all the bad things in this tutorial because itâs almost every other sentence.
âThis is part of the Actor Model. Erlang and Elixir use the Actor Model as a metaphor for inter process communication.â - never explains what the Actor Model is.
If you donât explain what the Actor Model is, I find little use of showing me how to start a process and why would I want to pass messages around?! Itâs as simple as that.
If you donât explain the paradigm, showing me âstuffâ being done and âthingsâ moving around means nothing.
Iâm glad that you find this tutorial useful, but I had to travel to Erlang and Haskell in order to understand most of the things that the author of this course just âMentions Awayâ and considers explained.
I have no idea where someone coming from OO language would know them, but I sure must have read the wrong books if people do.
I havenât seen the videos myself yet but I think he should be commended for putting together learning material. Perhaps you could send him some suggestions on how he can improve the course?
Maybe a different title may be better suited to it, something like âAn introduction to Elixir for those who know other programming languagesâ perhaps?
I think it was pointed out in another thread that when doing videos youâll always get some that really like what you do and some that donât, but either way Iâm sure that he would be interested in receiving feedback about the course.
Just a final note about this since you mention it, please donât forget that the person who made this course is part of our community too - so while open and honest reviews are always good, please also be tactful and considerate
I was being tactful and considerate
I would have used much different words for a 55 Euro course with a misleading title and 5 minute long clips of concepts that need hours of explanation each.
The jump from OO to Elixir is not a 5 minutes ride and if you are able to do it, then you are most certainly not a beginner.
I canât believe youâre defending this, but thatâs not my problem
I have stated my honest opinion as tactful as I possibly could, after having paid, multiple times, for similar âcoursesâ and âbooksâ.
I understand your frustration but Iâm sure youâd agree that itâs not fair to take it all out on one person.
I think your review was a bit harsh if Iâm honest.
Terms like âITâS A SCAMâ and discouraging remarks like âPlease, if youâre an experienced developer, thatâs wonderful, good for you, but that DOES NOT, DOES NOT, make you a teacherâ are just unnecessary and unhelpful. Itâs like youâve written this person and the course off completely and turned off a whole generation of screencasters with one blow.
I think itâs better to encourage people to make more learning material - it is crucial to passing on knowledge. Some are more experienced than others but everyone has to start somewhere. Who knows, the author of this course may one day be the Ryan Bates of the Elixir world.
We could certainly do with one (or two!)
I think deep down, and perhaps in hindsight, you probably agree with me anyway
Of course I agree, Iâm not a monster
But it really is a re-occurring pattern.
I have no problem paying for these courses, but imagine some poor guy or gal in an underdeveloped country, with glowing big eyes, ready to learn, stumbling on something thatâs not as good as it could be.
For people who are already programmers 55 Euro is nothing, 55 Euro, however, for people in less developed countries is possibly months of saving, and than that person needs to save another couple of months until they can afford another source of information.
Not to mention they will feel stupid for not understanding a thing.
I donât want to discourage people from making learning materials, but I really wish that programmers start using the number of satisfied students theyâve had instead of how many years of programming they have under their belt, otherwise it feels just like a big Trump University.
Udemy has a 28 day money-back guarantee
I found the content to be more than acceptable. There needs to be far more such content as all the YouTube videos on Elixir/Phoenix are currently nothing more than high level marketing fluff. This does absolutely nothing to get newbies started.
The only issue I have with the course is that the 2.5 hrs was broken up into 5-10 minute bites. This makes it rather frustrating. Would much prefer to digest it in one long video.
@Deithrian - Since you appear to have so many problems with the free course and claim to know how to do it properly⊠weâll be waiting for your content. When can we expect it?
Iâm not a teacher.
I liked this udemy course coz I was able to learn from it and I think that is what matters for me. Of course there are some things that are introduced in a shallow manner and I think it has itâs advantage coz it avoids overloading me with unnecessary concepts on the initial journey. The video helped me crave for more. Each one has a different learning style. This one though not the most ideal for me has been beneficial coz I learned and encouraged me to look for more. Besides this has been given free even for a limited time only. Thanks to the persons who made this possible. Peace everyone.
Neither were many other great screen casters/teachers
You already have one advantage, you have a critical eye and a âhigh standardâ. If it interests you, Iâd say give it a go⊠you never know where it might lead
Dude, teaching is a huge responsibility.
People entrust you with their time and money, you must provide results for them.
This means devotion.
Devotion means getting experience.
Getting experience means spending a lot of time, a lot of time, on preparing material, finding people to review it, rinse and repeat.
After two, maybe three years, I âguessâ, a responsible person can gain confidence and publish something. And thatâs experience in âTransferring knowledge to other human beingsâ, not âRecording videos on the weekends with OBS, talking to a webcam reading documents, and oh I forgot to change the size of my Font, can everyone see this?!â.
I have a day job, in my spare time Iâm learning programming, itâs absolutely impossible to also try and become a teacher.
When you visit a restaurant and order chicken soup from the menu, but they bring you a bowl of water with lemons, as a customer, you have the right to complain.
Just because you have complained, it doesnât mean that you must open a restaurant and start cooking soup yourself.
Thatâs why you went to the restaurant in the first place.
The âopen your own restaurant and become a cookâ is the Linux community response to âmy drivers are not workingâ.
Udemy is a restaurant. The author of this course is the cook. His soup is water with lemons in my opinion. I complained. I think this is reasonable. I also didnât intend to harm the author of this course and did not post a review on Udemy, and will not do so.
Teaching is not a hobby, peopleâs time and money are not a Saturday joke to tell to friends.
Iâve been to the Ruby, C#, Java, Python, PHP, Go, Dart, JS(eww), Autodesk Maya, Photoshop, CorelDraw, Audio & Video editing, PC Technician, restaurants and have eaten a lot of soups. I know damn well what chicken soup tastes like and what water with lemons tastes like.
For example, in the 3D world, you donât go to the Digital Toutorâs restaurant, you go to The Gnomon Workshopâs restaurant, there be epic win chicken soup there.