Skip to content
UdemyWeb DevelopmentPaid courseBeginner levelCertificate

Beginner's Guide to Elm Programming. Build Web Apps! (Udemy.com)

A Beginner's Guide to Elm Programming for Aspiring Web App Developers & Entrepreneurs. Build Web Apps from Scratch.

Created by: Mammoth Interactive

Last updated June 2019

icon
What you will learn

  • Understand the basics of the Elm language
  • Grasp some key concepts of functional programming
  • Use Elm's build tools to debug and compile Elm code
  • Build simple websites and apps using the Elm language

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.0 out of 5higher than 4% of them
  • Reviews332#354 of 816 by number of reviews
  • Length5.1 hoursshorter than 61% of them
  • Last updatedJune 2019earlier than 90% of them

icon
Course Description

"This is a great course if you start with ELM. Good tips, about setting up environment. Very simple explanation of a problems you can come across in ELM. I love examples, not just one application but multiple use cases, also thanks for now showing us to do list or counter (because in real life that is what we build ;) all day long)." - Maciej P.

"It's a really great progression through concepts. It feels like you're working through the required thought processes to build up functionality from scratch. I have no doubt that I can follow the same reasoning for new projects and have little trouble making everything work. Also does a great job of showing off the most powerful and useful features of Elm early on, to encourage progression." ⭐ ⭐ ⭐ ⭐ ⭐

-------------------------------------------------------------------------------------------------------------------------------

Do you want to learn to make web apps? Enroll in Mammoth Interactive's Beginner's Guide to Elm Programming. Build Web Apps! 

In this course, web developer Chris Veillette will teach you how to code in the Elm language to build real websites and apps.

What is Elm?  

Elm is a programming language that you can use to build web apps. Elm is user-friendly, which makes it a great place to learn to build web apps. 

Elm is a functional language that compiles to JavaScript. It is a separate language from JavaScript, which means you must learn the syntax and language rules of Elm.  

What are the advantages of Elm?  

  • Elm allows you to write well-architectured code that is easy to read.  

  • Elm makes front-end development simpler.  

  • Elm provides light operations, which means it involves less fatigue than JavaScript. With JavaScript-heavy apps, a lot of tooling and frameworks can be required to make a simple app. Elm provides a lighter operation by being self-contained.  

  • Elm comes with creative built-in tools, meaning you don't have to download other packages  

  • Elm is easy to understand and use once you learn the language  

  • There is a supportive community with an active creator (Evan Czaplicki)  

  • Elm has no runtime exceptions, which can occur in JavaScript. Instead Elm gives you warning messages.   

  • Elm's warning messages are in a readable language  

  • Elm's built-in package manager protects code from minor errors  

  • And more!

You can learn to build websites and apps in Elm. Get started with this up-and-coming programming language.  

  • The course can be summed up as lots of walkthroughs.

This course is full of practical examples. We teach you theory while also building real projects that you can put in your web development portfolio.

"Very good introductory course on Elm-lang and functional programming."

"This course does a great job of presenting the material in small easy to process chunks and the author does a great job explaining everything in a easy to understand way."


Enroll today to join the Mammoth community

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Mammoth Interactive

Mammoth Interactive is a leading online course provider in everything from learning to code to becoming a YouTube star. Mammoth Interactive courses have been featured on Harvard’s edX, Business Insider and more.

Over 11 years, Mammoth Interactive has built a global student community with 3.3 million courses sold. Mammoth Interactive has released over 300 courses and 3,000 hours of video content.

Founder and CEO John Bura has been programming since 1997 and teaching since 2002. John has created top-selling applications for iOS, Xbox and more. John also runs SaaS company Devonian Apps, building efficiency-minded software for technology workers like you.

"I absolutely love this course. This is such a comprehensive course that was well worth the money I spent and a lot more. Will definitely be looking at more Mammoth Interactive courses when I finish this." – Student Matt W.

"Very good at explaining the basics then building to more complex features." – Student Kevin L.

Try a course today.


icon
More courses by Mammoth Interactive

$64.99

$59.99

$54.99

$59.99

$54.99

$74.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.0

332 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Karantan on 4/12/2019

- no hands on tests - outdated content. works on elm 0.18 but the latest version is 0.19 so you need to constantly update the code which is not ideal especially if you are just learning elm - examples could be better. ideally examples could be prepared in a way that one could make useful notes out of them Take a look at how this course is prepared and structured: https://www.udemy.com/certified-kubernetes-application-developer/

By Alicia Baker on 6/22/2018

Overall this course was good. This was my first time ever learning Elm, and doing so because my company has asked me to for front-end development. Here's what I liked: 1) the course length is manageable. I've taken some Udemy courses that take forever to finish, due to my time constraints and only have 1 day per week at work to work on personal projects. I like that you can get through a decent amount of info in a short time. 2) Instructor is easy to understand, though a little boring. Other Udemy teachers have such enthusiasm and really pull you in. He definitely gets the point across, but in a subdued manner. 3) You work on fun examples. Guessing game, user inputs, etc. However, there are some things I would suggest to improve. I've done several other Udemy courses and like what some do. Such as: 1) Offer the blocks of code after each lecture. I would compare my code exactly to what he has, yet it still wouldn't work for me, so I didn't know what I was missing. The only way I could get it to run on LocalHost was to copy/paste his entire code base per example. It would be nicer to break it up into smaller sections so I can still code along, and get it right per section. 2) I would like to work on one big project as opposed to smaller examples of code (for example work on a full 1 page website vs. a guessing game) Like I said, if you are short on time but want a quick overview this course is good. I still don't feel like I'm comfortable coding Elm on my own, so I'm going to take another course from a different instructor.

By Saulo Alvarado Mateos on 4/15/2018

Curso muy interesante, y como su título indica, muy para principiantes, para todos aquellos que deseeen una primera aproximación a Elm sin recurrir a leer tutoriales y/o andar consultando la documentación.

By Wynand Jordaan on 2/27/2018

Thank you for the in depth introduction to Elm. I really enjoyed getting to know Elm with you. Your examples explain the code perfectly. Well done for not copying and pasting the whole time and actually typing out the functions and so on. Also you vary your way of performing tasks because of not copying. This ensured that I stay engaged and I could see a lot of different ways of doing the same thing. Awesome job man.

By Neal Nielson on 2/14/2018

Too much time spent in repl. Trying to follow the work while at the same time managing the typing issues with multi line codes in the repl environment was aggravating. Really feels like the instructor is just winging it and not following a purposful teaching plan. Feels like your buddy said "Hey I can teach you that" then sat down and started bouncing all over explaining things randomly. Also having the company logo and lead in at the front and end of every video at a much higher volume is extremely irritating. I recommend leaving that to beginning and ending of sections rather than individual videos. You have almost 30 seconds of loud trailor for each video (15 at front and 15 at end) most of which are only 4-8 mins long and some only 2.5 mins. With the extreme volume change it gets old fast.

By James Manley on 1/8/2018

It's a really great progression through concepts. It feels like you're working through the required thought processes to build up functionality from scratch. I have no doubt that I can follow the same reasoning for new projects and have little trouble making everything work. Also does a great job of showing off the most powerful and useful features of Elm early on, to encourage progression.

By Odracir Antunes Junior on 11/20/2017

Very nice course. Topics were shown step by step using an incremental hands-on approach. During the code construction sometimes errors were detected, and it was a good way to show how to decode these messages and how to correct them. Concepts are explained in a simple way, and the source code is small and clear in order to demonstrate the related topics. The audio is clear, and the flow of topics were built in a didactic way.

By BOOTIQ s.r.o. VAT ID: CZ29155495 on 10/17/2017

I liked clear explanations of Elm basics with stuff like Subscriptions and Commands (finally got it!). Wasn't so happy about instructor spending lots and lots of time with things like basic styling over and over and over again. Also I'm really missing informations about splitting the code into multiple files, ideal folder structure in a slightly more complex app and something about navigation/router.

By Wilbert van de Pieterman on 8/19/2017

I have to infer the meaning of things. There is no summary or intro of what I'm supposed to be learning. The examples are somewhat contrived. It seems that through repetition I have to pick up certain concepts, but that feels inefficient. An example of that is the Msg that is sent using the onInput: Text msg. Using the event though it states onInput Text, without the argument. It took me a while to catch up on the apparent fact that onInput sends the value of the input with the message. I do like the fact that the development process is not "perfect": You see the mistakes, you'll certainly be making and how to resolve them.

By Oliver Erxleben on 8/19/2017

It was a super awesome introduction to elm. I feel very confident in the elm architecture basics now and really begin to like writing elm. Some more courses or additional chapters about Routing and structuring bigger applications would be really helpful for further mastery! Course has good audio, but it took me some time to get the speed of speaking to follow easily.

Showing all 10 reviews on CourseDuck

Read all 332 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 80 / 100