Man, this presentation clarifies a lot on the benefits of the Elm Architecture for beginners. Really great work!! Thank you very much!
@sebajean-baptiste62405 жыл бұрын
Dude! This is 2 years later and I love how you present this intro to elm. I love elm, just from what you explain. Kudos
@nafaa-news7 жыл бұрын
This is the clearest presentation I've ever watched. Thanks a lot.
@akaibukai5 жыл бұрын
This talk from 2 years ago deserve way more visibility! I just finished to watch the entire video (and I'm not used to comment) and I was impressed by both the format (how you visually explain things so great) and the content which is absolutely relevant in all its parts. I subbed immediately and I became kinda sad when I didn't see more videos!!! Thank you very much! Going to watch the other 2 videos of Elm..
@normanpotter48366 жыл бұрын
You have a fabulous presentation style and voice. I've been intrigued by Elm for a while but not intrigued enough to start experimenting. Now I feel like I want to dig deeper. Thank you very much, Kevin.
@rorycavanagh54753 жыл бұрын
Very true. Fantastic presentation style
@manuelramos58694 жыл бұрын
Wow! Why is not more popular? This is very interesting, need to submerge in Elm this weekend!
@MadPri3st7 жыл бұрын
Very convincing presentation. I was confused when I first looked at Elm, but now it seems quite fun and I'm hyped to try it out. Thank you!
@nickmaxwellambient66155 жыл бұрын
This should be the standard on-boarding video for the language. Superb stuff.
@theg-room32563 жыл бұрын
Thank you for the great video. 4 years later...how does Elm fit in your team? Have you replaced React and started using Elm as the primary language for web apps? Are you still developing Elm and React apps? Are you running into challenging UI design problems that you cant solve with Elm?
@recursed6402 жыл бұрын
Excellent introduction to Elm! Really concise and clear. Coming from NgRx/Angular background, can already see huge overlap. ❤
@lacikawiz83695 жыл бұрын
Best Elm intro I found so far. Very clear and simple!
@gregorstipicic73566 жыл бұрын
What a beautiful introduction to Elm, watching this already made me happy before writing a single line of Elm code! Really impressive and inspiring style of presentation as well. Many thanks for creating this introduction video, Kevin.
@leepowell71536 жыл бұрын
Great work Kevin - distilled and clearly articulated. Super informative.
@saharatoken70973 жыл бұрын
Am I the last person to comment out this amazing Elm Guideline set. Hopefully not, I just came across Elm today and yet, I am falling in love with it. Thanks Kelvin.
@bshetty_3 жыл бұрын
This video has the easiest to understand explanation (~30 minutes from start) I have seen for partial application.
@jeremygreer31156 жыл бұрын
This is terrific. Watching this sooner would have avoided a lot of head scratching.
@street.programmer2 жыл бұрын
Wow, I never watched a presentation this good before. Thank you, I'm very interested in learning Elm.
@CaptainWumbo3 жыл бұрын
I had heard about Elm but had no idea what it was. When I got interested in FP I found PureScript, but gave up after a week because they type sig for Effect monads was very hard to unpack. Somehow harder to read than Haskell, which I have been playing with lately (even the IO monad!). Back then I played with fp ideas just in plain Javascript, with some help from Brian Lonsdorf's book. I think if I had found Elm I would have written a lot of projects in it, and would have loved the error messages and philosophy. I had a lot of time then that I don't now, and I can only dable with writing a little CLI tool. Elm would have been a lot of fun to adopt, I could have done it when I was in a little company and had unlimited power...
@alexkfridges5 жыл бұрын
elm is fantastic. But i can't help but smile at all the web devs reveling in the concept of static types :)
@chernloong7 жыл бұрын
Great presentation with extremely clear explanation on every part. Thank you very much Kevin!
@eZU4nQsWN9pAGsU38aHj5 жыл бұрын
I have now used Elm for several months and wow... It really has improved my non Elm code. And funnily enough all the things I found restrictive at first are now absolute positives in my opinion!
@bitsinmyblood7 жыл бұрын
I really like the style of your video production. Thanks for posting.
@TPAKTOPsp6 жыл бұрын
Thanks for the great presentation Kevin. You have fascinating presentation style and it's pure pleasure to watch. Starting to learn ELM now
@rdewaart5 жыл бұрын
Thanks for these great Elm videos. They are very inspiring.
@MrSteamteam7 жыл бұрын
Excellent presentation on a wonderful language and framework. I have been trying to put together a presentation to introduce Elm to my coworkers and organization but i don't think i'll be able to top this presentation in touching on all the little things that make developing with elm a pleasure.
@JosephCaburnay7 жыл бұрын
Wow, excellent presentation! Thank you for clarifying simple stuff for elm beginners like me. And BTW, nice font!
@karthikjagadeesan62345 жыл бұрын
This is a fantastic introduction to the language. Thanks!
@FernandoBasso7 жыл бұрын
Great stuff. I always wanted to use functional programming but job constraints kind of never allowed me to. Now I can't find excuses any more :D I have been using Vue, and also tried Vue + TypeScript (because I have grown more and more fond of types recently), but it is not that simple to make everything work together. I have been learning Elm in the last few days and will definitely try a project with it instead of Vue in the neat future. Great video, Kevin. My first contact with your teachings was with the book "Build Your Own Database Driven Web Site Using PHP" many years ago (when English was still a hindrance to me). Nice to see you still delivering amazing and useful content. Way to go!
@anonymoisius11 күн бұрын
Great presentation! Thank you!
@BillAllen7 жыл бұрын
Awesome video. Thank you for the effort of creating this learning segment.
@meathack6 жыл бұрын
Great presentation, clarity, style.. very useful thank you!
@JackSchpeck7 жыл бұрын
Kudos for the brilliantly organized presentation with all the little details fitting in nicely. I'm also preparing internal presentation about Elm for people in my company and I'll use your flow of ideas to organize my presentation. Thanks for inspiration :-)
@Windkind05 жыл бұрын
Interesting! The Rust compiler has a very similar level of helpfulness to it, this seems to be a trend in newer languages
@SamuelVanderwaal5 жыл бұрын
This was exactly my thought watching this video. Also, note the similarity between Elm's "Maybe" type and Rust's "Option".
@changeyourstrings91705 жыл бұрын
Lovely, really well done presentation. If every talk had that quality...
@nicolasrepiquet11665 жыл бұрын
So much care put in that presentation... Liked it a lot !
@rafainfernal4 жыл бұрын
This is extremely valuable. Thank you.
@ritikmishra61963 жыл бұрын
lovely presentation! elm reminds me of OCaml
@thopth7 жыл бұрын
This is the best introduction video. Thanks so much.
@perschrijver88845 жыл бұрын
You have a really soothing voice
@martin_didiego5 жыл бұрын
Wonderful presentation.
@1K1NDR3D6 жыл бұрын
Great presentation Kevin. Thank you
@andreacfromtheapp4 жыл бұрын
Thank you for the amazing video! I would definitely learn Elm from a video course on Udemy from you.
@Guru_Bloke5 жыл бұрын
Wow. I'm impressed well done.
@Jopie654 жыл бұрын
I like this presentation!! I wonder what you think about ReasonML...
@Jopie654 жыл бұрын
@@KevinNYank Thanks for your answer! As far as I know reason can also deliver those runtime guarantees. But that is of course dependent on which JavaScript libs you want to interop with... Why do you think Elm is easier to learn? Reason syntax is designed to look more like familiar JavaScript where Elm tends to look more like Haskell. Is it because, like you said in the vid, it includes only the most important language features? Just curious what you think. I'm coming from typescript, and experimenting with languages I consider the 'next step'. :)
@septuleptum3 жыл бұрын
Great video, man, thank you.
@abneryang21026 жыл бұрын
Great talk. I feel really energized by some of the things you mentioned. Hoping to try it out soon!
@qewolf7 жыл бұрын
Great presentation!
@leavengood7 жыл бұрын
Great video! Thanks so much for this as well as your other video which showed some real world pain points of Elm. If you are so inclined it sounds like you are in a good position to make an "Advanced Elm" video which I think might also be useful to the community. But either way your work so far is much appreciated!
@leavengood7 жыл бұрын
Mainly larger architecture patterns for bigger apps, CSS (maybe comparing your CSS modules library to elm-css), testing, integration with node build tools and a larger JavaScript application. Though I've been looking at stuff from Richard Feldman which has been useful so a lot of this may already be covered in the community. But it is always useful to see various approaches.
@leavengood7 жыл бұрын
Of course please don't feel obligated in any way. Just if you happen to want to make more videos these topics might be good.
@dsincl127 жыл бұрын
Another great presentation. A quick question, the JavaScript error tracker you showed (Murmur JS). I tried searching for it but didn't find anything, is it an internal tool or do you have a link? All I got on Google was different murmur hash implementations.
@rokf5 жыл бұрын
Amazing, thank you!
@przemysawlib43095 жыл бұрын
Partial application should be switched on the slide. Add is curried function. Increment is a definition using partial application to construct new function.
@vada37832 жыл бұрын
Thank you!
@cwhy7 жыл бұрын
What is the italic font that you are using? Looks quite nice.
@cwhy7 жыл бұрын
But it looks great though. Thanks for the wonderful video~
@dongyang5265 жыл бұрын
excellent explanation !!!
@neovimacstipsandtricks6 жыл бұрын
Excelent presentation!
@zac_dl19137 жыл бұрын
Any recommendations on a data visualization tool for Elm? Something like D3, but not D3?
@zac_dl19137 жыл бұрын
Great info! thanks
@keenmate97195 жыл бұрын
Is this video still valid today? Late October of 2019? I'm just wondering if you still find Elm to be good or if you feel it's going down. We have not started with it yet but we'd like to.
@keenmate97195 жыл бұрын
@@KevinNYank So what would you say this is good for? We are currently using VueJS on several projects, which can get quite messy with bigger projects, and also playing with Svelte.dev, which is nice, but I'm not sure how it's going to handle something bigger. What I'm worried when it comes to Elm is if you can find proper UI elements for your work. For example for VueJS we use Syncfusion components like a TreeView with checkboxes or date pickers and so on, can you find these components in Elm library? I've read somewhere Elm can use React components but I've never seen it and I don't know how well it works. Thanks for the super fast reply, by the way. Ondrej
@TheOlian046 жыл бұрын
37:30 doesn't Elm have a random number generator?
@akoppela7 жыл бұрын
Great Work. Thank you!
@nathanunderbsd59725 жыл бұрын
I remember Kevin Yank, my very first PHP/ MYsql series setup from sitepoint videos as far as I remember, correct me if I am wrong Kevin that was 2010 when you got started.
@PisarencoGh5 жыл бұрын
Kevin, how would you compare it with Haskell, in case you have experience with it. This is not a "who's better?" question like, I just want to know your opinion.
@vdcoolzi7 жыл бұрын
this is a very best introduction , bug too many introduction video, I want see some depth show the power
@joelalvarez77067 жыл бұрын
I need the gif at 15:48, where can I get it? Great presentation by the way!
@veramentegina5 жыл бұрын
great tutorial , thank you!!
@auntiecarol8 ай бұрын
This is cool… shame I do not write Javascript.
@DrJohnPollard5 жыл бұрын
Can Elm build database programs like Filemaker Pro or Access?
@davidbroadhurst40313 жыл бұрын
Can't help thinking if your stack has changed much since 2017
@arhabersham5 жыл бұрын
0:48 I laugh more than I am comfortable admitting
@JThompson_VI Жыл бұрын
"What kind of Micky mouse language is this" - elm man
@JeyPeyy3 жыл бұрын
Are blood oranges vegan though?
@oliveryt71682 жыл бұрын
Is baby food made off of babies?
@JeyPeyy2 жыл бұрын
@@oliveryt7168 Important questions
@epiphoney4 жыл бұрын
And then version .19 came out, lol.
@euclidsfifthpostulate69934 жыл бұрын
"He also added Array#forty_two" Cringes. I like Douglas Adams, but that doesn't make me smile. Great talk though.
@xpopcornx17475 жыл бұрын
Elm sucks. Difficult syntax, terrible for debugging, small community and poor documentation. It's for elitists that think they are above javascript devs. React is easier and what you learn is much more reusable. Elm will likely go away in a few years while js will stick around for a long time.