Elm Web Development

An introductory guide to building functional web apps using Elm

Nonfiction, Computers, Programming, Programming Languages, General Computing
Cover of the book Elm Web Development by Ajdin Imsirovic, Packt Publishing
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Ajdin Imsirovic ISBN: 9781788292375
Publisher: Packt Publishing Publication: March 30, 2018
Imprint: Packt Publishing Language: English
Author: Ajdin Imsirovic
ISBN: 9781788292375
Publisher: Packt Publishing
Publication: March 30, 2018
Imprint: Packt Publishing
Language: English

Explore why ELM is a great alternative to using pure JavaScript and other JS-based solutions by building complete apps and websites.

Key Features

  • Develop your own scalable and modular web applications with Elm to make web development less messy compared to your JavaScript apps
  • Create personal portfolio website, a weather application, and a unit conversion website, and integrate your Elm apps with Rails 5
  • 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, 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.

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.

What you will learn

  • Programming with the Elm language, its syntax and core concepts
  • Using Elm for front end web development projects
  • Developing complete websites with Elm
  • Decoding JSON into Elm
  • Integrating Elm with the standard front end web development technologies
  • Integrating Elm with back-end frameworks
  • Testing your applications in Elm

Who this book is for

This book is for frontend web developers who want to learn a simpler way of developing their applications. A knowledge of the basics of CSS and Bootstrap is required.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

Explore why ELM is a great alternative to using pure JavaScript and other JS-based solutions by building complete apps and websites.

Key Features

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, 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.

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.

What you will learn

Who this book is for

This book is for frontend web developers who want to learn a simpler way of developing their applications. A knowledge of the basics of CSS and Bootstrap is required.

More books from Packt Publishing

Cover of the book Extending Microsoft Dynamics NAV 2016 Cookbook by Ajdin Imsirovic
Cover of the book Oracle ADF Enterprise Application Development—Made Simple by Ajdin Imsirovic
Cover of the book Heroku Cloud Application Development by Ajdin Imsirovic
Cover of the book Hands-On Cybersecurity with Blockchain by Ajdin Imsirovic
Cover of the book The Node Craftsman Book by Ajdin Imsirovic
Cover of the book Citrix® XenDesktop® 7 Cookbook by Ajdin Imsirovic
Cover of the book Computer Vision with OpenCV 3 and Qt5 by Ajdin Imsirovic
Cover of the book Getting Started with ownCloud by Ajdin Imsirovic
Cover of the book AWS Administration – The Definitive Guide by Ajdin Imsirovic
Cover of the book Azure Resource Manager Templates Quick Start Guide by Ajdin Imsirovic
Cover of the book Intelligent Document Capture with Ephesoft by Ajdin Imsirovic
Cover of the book ActionScript Graphing Cookbook by Ajdin Imsirovic
Cover of the book Hands-On Web Penetration Testing with Metasploit by Ajdin Imsirovic
Cover of the book Preventing Digital Extortion by Ajdin Imsirovic
Cover of the book WCF 4.0 Multi-tier Services Development with LINQ to Entities by Ajdin Imsirovic
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy