Book Image

Elm Web Development

By : Ajdin Imsirovic
Book Image

Elm Web Development

By: Ajdin Imsirovic

Overview of this book

<p>Web development with JavaScript usually involves dealing with performance and maintenance issues. JavaScript fatigue makes it difficult for many developers to keep up with the increasing complexity posed by the multitude of JavaScript frameworks with changing versions, and the need to use different tools such as task runners, module bundlers, compilers, testing suites, linting and debuggers. Elm is an easy-to-learn, functional programming language that simplifies web development by eliminating the complexity associated with using JavaScript for web development. Elm is a statically typed language and thus makes a front end web developer's life easier by preventing run-time errors.</p> <p>You will begin by seeing the bigger picture of where Elm fits into the web development world and learning the basics of Elm programming. Firstly, you will get a taste for web development with Elm by developing a simple fizz-buzz app. Next you will get hands-on with advanced Elm concepts as you develop your own personal blogging website, a unit conversion app and a weather app with Elm. Finally, you will also learn how to integrate Elm with a Rails 5 app with the help of Webpack. By the end of the book you will have learned Elm programming, and its applications, and will appreciate how Elm simplifies web development for you.</p>
Table of Contents (16 chapters)
Title Page
www.packtpub.com
Contributors
Preface
Free Chapter
1
Why is This a Great Time to Learn Elm?
Index

Contributors

About the author

Ajdin Imsirovic has been working with frontend technologies, as well as web and print design, for almost 2 decades. He is an accomplished video course creator and the author of Bootstrap 4 Cookbook, by Packt Publishing. In his second book, Elm Web Development, he eases in the newcomers to the Elm language in several fun projects.

I thank my wife Lejla for being supportive in writing this book. Without her help, this book would not have been possible.

About the reviewers

Jasmin Djedovic is an experienced programmer focusing mainly on C++, C#, and the Elm language. He works as a teaching assistant at the faculty of electrical engineering at the University of Tuzla. He also works as a full-stack developer in a fintech company, working on multiple desktop applications used in stock exchange trading.

I would like to thank Ajdin for inviting me to this great journey of publishing a book about Elm. Thanks to Amer Hasanovic, my mentor who shared his knowledge and encouraged me to dig into functional programming using Elm language. Last and not least, thanks to my family, friends, and colleagues for being supportive.

 

 

 

Packt is searching for authors like you

If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.