Elm for Web Development: Create scalable web applications by learning the Elm programming language Front Cover

Elm for Web Development: Create scalable web applications by learning the Elm programming language

  • Length: 369 pages
  • Edition: 1
  • Publisher:
  • Publication Date: 2018-04-10
  • ISBN-10: 1788299051
  • ISBN-13: 9781788299053
  • Sales Rank: #1979573 (See Top 100 Books)
Description

Explore benefits of Elm for front end development by developing complete apps and websites with Elm

Key Features

  • Develop your own complex and modular web applications with Elm to make web development less messy compared to your JavaScript apps.
  • Create personal portfolio website, a weather application, a unit conversion website and build a chat app with user authentication in Elm
  • Boost the performance of your application with no runtime exceptions and JavaScript interoperability

Book Description

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, 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 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 any run-time errors.

You will begin by seeing the bigger picture of where Elm fits in web development world and learning the basics of Elm programming. Firstly, you will get a taste of 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 implement user authentication by developing a chat application. By the end of the book you will learn Elm programming, its applications and appreciate how Elm simplifies web development for you.

Who This Book Is For

Front end web developers who want to learn a simpler way of developing their applications.

Table of Contents

Chapter 1. Why is This a Great Time to Learn Elm?
Chapter 2. Building Your First Elm App
Chapter 3. Creating Your Personal Portfolio with Elm
Chapter 4. Preparing a Unit Conversion Website in Elm
Chapter 5. Completing the Unit Conversion Website in Elm
Chapter 6. Exploring Elm in Greater Detail
Chapter 7. Making a Weather App in Elm
Chapter 8. Adding More Features to the Weather App
Chapter 9. Testing in Elm
Chapter 10. Integrating Elm with Rails

To access the link, solve the captcha.