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
https://t.co/Hp83QFpwAk
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 https://t.co/Hp83QFpwAk and use the code in your cart.
In honor of @elmconf tomorrow, I have a coupon code for 20% off Programming Elm!
Visit https://t.co/Hp83QFpwAk and use code elmconf_jfelm_2019 at checkout. Expires September 15. #elmconf
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
https://t.co/Hp83QFH7rS
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
https://t.co/8hpcbSeaRA
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 https://t.co/Hp83QFH7rS
Also see https://t.co/JAlDrwl33C
#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.
https://t.co/Hp83QFH7rS
#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
https://t.co/c735n86NYb
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
https://t.co/Hp83QFpwAk
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!
https://t.co/Hp83QFH7rS
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
https://t.co/Hp83QFH7rS
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
https://t.co/Hp83QFH7rS