
A book about @elmlang by @elpapapollo and published by @pragprog.
Joined October 2017
- Tweets30
- Following0
- Followers91
- Likes0
Pinned Tweet
It's finally here! Programming Elm is officially published and now available in print! Learn how to build safe and maintainable front-end applications with Elm. Pick up your copy today. #elmlang #javascript #functionalprogramming #webdev #programming
pragprog.com/book/jfelm/prog…
Programming Elm is 40% off with coupon code turkeyday2020 on the PragProg website. Learn how to build awesome apps with Elm. Pick up a great holiday gift for yourself, family member, or a friend! #elm #javascript #webdev
Hey #elmconf and #strangeloop2019 #Strangeloop! You can still get 20% off an ebook copy of Programming Elm with coupon code: elmconf_jfelm_2019. Expires tomorrow. Visit pragprog.com/book/jfelm/prog… and use the code in your cart.
In honor of @elmconf tomorrow, I have a coupon code for 20% off Programming Elm!
Visit pragprog.com/book/jfelm/prog… and use code elmconf_jfelm_2019 at checkout. Expires September 15. #elmconf
Use Html.Events.on along with Html.Events.targetValue and custom decoder to create an event handler that only produces valid custom type values. #elmlang #functionalprogramming #webdev #webdeveloper #frontenddeveloper #programming
pragprog.com/book/jfelm/prog…
Use Dict.update to easily update a value in a Dict if the key already exists or insert a new value if the key doesn't exist. #elmlang #functionalprogramming #webdevelopment #webdeveloper #frontenddeveloper #frontenddevelopment
pragprog.com/book/jfelm/prog…
Reduce the number of iterations with filter and map on lists by using the filterMap function to filter and map at the same time. It's also useful for unwrapping Maybes inside a list. #elmlang #functionalprogramming #webdev #webdeveloper #frontenddeveloper
pragprog.com/book/jfelm/prog…
New blog post out! See how boolean properties cause bugs from invalid state configurations. Then, learn how to collapse boolean properties into a single property with a custom type. #elmlang #functionalprogramming #webdev #webdeveloper #frontenddeveloper
programming-elm.com/blog/201…
If you find yourself duplicating functionality with different record types, create an extensible record with shared fields and accept the extensible record in a reusable function. #elm #elmlang #functionalprogramming #webdevelopment #frontenddevelopment
pragprog.com/book/jfelm/prog…
Published a new blog post! See how boolean return values cause boolean blindness and create bugs. Discover how to replace boolean return values with custom types for safer code. #elmlang #functionalprogramming #webdev #webdeveloper #frontenddeveloper
programming-elm.com/blog/201…
When storing data and errors separately, you can have invalid states with data and error present. Instead, use a custom type for each scenario. More tips in pragprog.com/book/jfelm/prog…
Also see package.elm-lang.org/package…
#elmlang #webdeveloper #frontenddeveloper #functionalprogramming
Have a custom type and Msg constructors that map 1:1 with the custom type's constructors? Simplify your code with one message constructor that wraps the custom type. Find other great scaling tips in the book.
pragprog.com/book/jfelm/prog…
#elmlang #elm #webdev #functionalprogramming
New site and first blog post on writing clearer code with custom types instead of booleans! Check it out and grab a copy of Programming Elm to learn more about Elm. #elmlang #webdev #functionalprogramming
programming-elm.com/blog/201…
Programming Elm is now content complete and heading into copy-editing and indexing! Grab the latest beta ebook and receive the final release when it comes out in a couple of months. #elmlang #functionalprogramming #webdev #frontend
pragprog.com/book/jfelm/prog…
Final chapter updated to Elm 0.19 in the latest beta! Learn how to build single-page applications in Elm. Get it now! #elmlang #webdev #functionalprogramming
Also stay tuned for the final book release in the coming weeks!
pragprog.com/book/jfelm/prog…
Quickly develop, debug, and deploy your Elm 0.19 applications in the latest beta update! Get it now! #elm #elmlang #webdev
pragprog.com/book/jfelm/prog…
Getting close! Chapter 5 updated for Elm 0.19. Go real-time in your apps with WebSockets. Get the latest beta now! #elm #elmlang #webdev
pragprog.com/book/jfelm/prog…
Get all caught up on testing in Elm 0.19 with the latest beta release! #elmlang
pragprog.com/book/jfelm/prog…
Grab the latest beta release for the most current changes! Chapters 4, 6, and 11 have been updated to use the newest HTTP package. #elmlang
pragprog.com/book/jfelm/prog…
Chapter 11 updated for Elm 0.19! Learn how to benchmark and write fast applications. #elmlang
pragprog.com/book/jfelm/prog…















