Beginner's Guide to Elm Programming. Build Web Apps!

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

4.25 (331 reviews)
Udemy
platform
English
language
Web Development
category
Beginner's Guide to Elm Programming. Build Web Apps!
1,664
students
5 hours
content
Jun 2019
last update
$44.99
regular price

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

Why take this course?

"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

Reviews

Training
June 22, 2023
This course is so out of date that the example in the first video of module 3 does not work. The is no update or explanation on how to fix it. I have abandoned the course and almost gave up on Elm completely because of it.
Nick
May 28, 2022
He explains things well enough, at least for an old version of Elm. The videos haven't updated, so the examples won't work.
JB
March 12, 2022
Good basic introduction so far covering important features. I do wish there were a "skip intro" button, but that's not the fault of the course creator.
Boots
January 10, 2022
Thoroughly outdated. I got to 35% and couldn't go any further. I'd change this rating if it gets updated.
Dominique
January 3, 2022
I loved the use of sublime text writing the simple md without any fancy & time consuming graphics like a flexing manager. Nothing needed but text. neatly step by step so far.
Claudio
November 1, 2021
The course is good but it doesn't specify that it refers to Elm 0.18, which is largely different from the latest 0.19.x, to the point that the code doesn't even compile with this version. I'm not blaming the author for the incompatibilities but it should have been specified somewhere.
Rostislav
September 8, 2021
It is good, however becasue there are changes in new version of ELM, this course seems a little bit outdated in some moments. But overall I like it.
Dimitri
September 5, 2021
The course uses elm 0.18 and there are breaking changes with elm 0.19. So I have to regularly look up they way they do it 0.19.
Ivica
November 26, 2017
I do not like to write negative reviews, especially considering that I paid it 10$, but this course should be done much better. First there is boring and load intro and close at begging and end of every lecture, I do not see sense for that. And it is long 6-7 seconds, which irritates. Next some things should be explained more deep and with more energy and excitement. Anyway, I left this bad review, so course can be improved and updated over time, because topic is very interesting.
Odracir
November 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.
Pieter
October 24, 2017
The content is ok although I'd prefer it if when there is an error it would be explained a bit instead of fixing it straight away... BUT: Why the silly outro? I'm not watching a motivational video! :D
BOOTIQ
October 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.
Ulrich
September 17, 2017
I liked this intro to Elm a lot. It is relatively short but I now have a pretty good overview and think I can handle the rest by myself.
Wilbert
August 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.
Oliver
August 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.

Charts

Price

Beginner's Guide to Elm Programming. Build Web Apps! - Price chart

Rating

Beginner's Guide to Elm Programming. Build Web Apps! - Ratings chart

Enrollment distribution

Beginner's Guide to Elm Programming. Build Web Apps! - Distribution chart
1256544
udemy ID
6/16/2017
course created date
3/30/2021
course indexed date
Bot
course submited by