skip to content
Elm Web Development : an introductory guide to building functional web apps using Elm Preview this item
ClosePreview this item
Checking...

Elm Web Development : an introductory guide to building functional web apps using Elm

Author: Ajdin Imsirovic
Publisher: Birmingham : Packt Publishing, 2018.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
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 ...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Imsirovic, Ajdin.
Elm Web Development : An introductory guide to building functional web apps using Elm.
Birmingham : Packt Publishing, ©2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Ajdin Imsirovic
ISBN: 9781788292375 1788292375 1788299051 9781788299053
OCLC Number: 1032188255
Notes: Table of ContentsWhy this is a great time to learn Elm?Developing your first program with ElmCreating your personal portfolio with ElmPreparing a Unit Conversion Website in ElmCompleting a Unit Conversion Website in ElmExploring Elm in greater detailLaying the Foundations of a Weather App in ElmAdding More Features to the Weather AppTesting in ElmImplementing User Authentication in Elm.
Description: 1 online resource (288 pages)
Contents: Cover; Title Page; Copyright and Credits; www.packtpub.com; Contributors; Table of Contents; Preface; Chapter 1: Why is This a Great Time to Learn Elm?; What is Elm?; Why is it worth learning Elm?; Blazing-fast virtual DOM; Friendly compile-time errors; Zero runtime exceptions; Constraints as guarantees; Piped syntax; Easy refactoring; Helpful type system; Increased productivity; Getting started with writing Elm code; Getting started fast with Ellie-app; Adding type annotations; Getting started fast with create-elm-app; Getting started with Elm on Windows 10. Installing apm (Atom Package Manager)Summary; Chapter 2: Building Your First Elm App; Let's build an app; Immutable data structures; The Elm architecture; The Model; The View; The Message; The Update; Unidirectional data flows; Our app requirements; Building the Fruit Counter app; Exposing everything we need; The Model; The View; The Message; The Update; Adding the beginnerProgram function; Views, buttons, and events; Constraining the Decrement message; Values, expressions, data structures, and types in Elm; Primitive types in Elm; Char and String types; The number type; Booleans. Data structures: lists, tuples, records, sets, arrays, and dictionariesLists; Tuples; Records; Sets; Arrays; Dictionaries; Functions, if expressions, and types; Revisiting Elm messages; Functions, pattern matching, and case expressions; Improving the Fruit Counter app; Building a simple FizzBuzz app in Elm; Summary; Chapter 3: Creating Your Personal Portfolio with Elm; Creating our portfolio with elm-make-app; Building a static single-page portfolio; HTML for Elm; Function signatures for HTML elements; Function signature for text function; Adding our view function. Calling the view function from another fileAdding some style; Splitting the view into multiple files; Completing our Writer's portfolio; Rendering sections of our page using case expressions; Improving our messages; Adding the type alias of Model; Working with List.map and List.filter; Revisiting the FizzBuzz app; Implementing FizzBuzz with List.map; Summary; Chapter 4: Preparing a Unit Conversion Website in Elm; What are we going to build?; Building our Unit Conversion app; Updating the init function; Type annotations and type aliases; Updating the view and update functions. Adding the conversion logicImproving the input function; The stumbling block; Dealing with the Result. Result error; Using the Result type to fix our app; Calculating the conversion; Refactoring our app using a let expression; Making our app look nicer; Adding Bootstrap styles; Revisiting the FizzBuzz app; Giving our FizzBuzz app some logic; Summary; Chapter 5: Completing the Unit Conversion Website in Elm; Improving the Unit Converter app; Separating UnitConverter into a different module; Adding type alias Model, initModel, and Main; Updating the Main.view function; Understanding Html.map.
Responsibility: Ajdin Imsirovic.

Abstract:

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  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1032188255> # Elm Web Development : an introductory guide to building functional web apps using Elm
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1032188255" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/5133022329#Topic/computers_web_general> ; # Computers--Web--General
    schema:about <http://experiment.worldcat.org/entity/work/data/5133022329#Topic/computers_programming_general> ; # Computers--Programming--General
    schema:about <http://experiment.worldcat.org/entity/work/data/5133022329#Topic/internet_general_works> ; # Internet: general works
    schema:about <http://experiment.worldcat.org/entity/work/data/5133022329#Topic/computer_programming_software_development> ; # Computer programming--software development
    schema:about <http://experiment.worldcat.org/entity/work/data/5133022329#Topic/computers_programming_languages_general> ; # Computers--Programming Languages--General
    schema:about <http://experiment.worldcat.org/entity/work/data/5133022329#Topic/programming_&_scripting_languages_general> ; # Programming & scripting languages: general
    schema:about <http://dewey.info/class/005.2762/e23/> ;
    schema:author <http://experiment.worldcat.org/entity/work/data/5133022329#Person/imsirovic_ajdin> ; # Ajdin Imsirovic
    schema:bookFormat schema:EBook ;
    schema:datePublished "2018" ;
    schema:description "Cover; Title Page; Copyright and Credits; www.packtpub.com; Contributors; Table of Contents; Preface; Chapter 1: Why is This a Great Time to Learn Elm?; What is Elm?; Why is it worth learning Elm?; Blazing-fast virtual DOM; Friendly compile-time errors; Zero runtime exceptions; Constraints as guarantees; Piped syntax; Easy refactoring; Helpful type system; Increased productivity; Getting started with writing Elm code; Getting started fast with Ellie-app; Adding type annotations; Getting started fast with create-elm-app; Getting started with Elm on Windows 10."@en ;
    schema: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 ..."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/5133022329> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/5133022329#CreativeWork/elm_web_development_an_introductory_guide_to_building_functional_web_apps_using_elm> ;
    schema:name "Elm Web Development : an introductory guide to building functional web apps using Elm"@en ;
    schema:productID "1032188255" ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5340535> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=5340535> ;
    schema:url <https://proquest.safaribooksonline.com/9781788299053> ;
    schema:workExample <http://worldcat.org/isbn/9781788299053> ;
    schema:workExample <http://worldcat.org/isbn/9781788292375> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1032188255> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/5133022329#Person/imsirovic_ajdin> # Ajdin Imsirovic
    a schema:Person ;
    schema:familyName "Imsirovic" ;
    schema:givenName "Ajdin" ;
    schema:name "Ajdin Imsirovic" ;
    .

<http://experiment.worldcat.org/entity/work/data/5133022329#Topic/computer_programming_software_development> # Computer programming--software development
    a schema:Intangible ;
    schema:name "Computer programming--software development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5133022329#Topic/computers_programming_general> # Computers--Programming--General
    a schema:Intangible ;
    schema:name "Computers--Programming--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5133022329#Topic/computers_programming_languages_general> # Computers--Programming Languages--General
    a schema:Intangible ;
    schema:name "Computers--Programming Languages--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5133022329#Topic/computers_web_general> # Computers--Web--General
    a schema:Intangible ;
    schema:name "Computers--Web--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5133022329#Topic/internet_general_works> # Internet: general works
    a schema:Intangible ;
    schema:name "Internet: general works"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5133022329#Topic/programming_&_scripting_languages_general> # Programming & scripting languages: general
    a schema:Intangible ;
    schema:name "Programming & scripting languages: general"@en ;
    .

<http://worldcat.org/entity/work/data/5133022329#CreativeWork/elm_web_development_an_introductory_guide_to_building_functional_web_apps_using_elm>
    a schema:CreativeWork ;
    rdfs:label "Elm Web Development : An introductory guide to building functional web apps using Elm." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1032188255> ; # Elm Web Development : an introductory guide to building functional web apps using Elm
    .

<http://worldcat.org/isbn/9781788292375>
    a schema:ProductModel ;
    schema:isbn "1788292375" ;
    schema:isbn "9781788292375" ;
    .

<http://worldcat.org/isbn/9781788299053>
    a schema:ProductModel ;
    schema:isbn "1788299051" ;
    schema:isbn "9781788299053" ;
    .

<http://www.worldcat.org/title/-/oclc/1032188255>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1032188255> ; # Elm Web Development : an introductory guide to building functional web apps using Elm
    schema:dateModified "2018-09-17" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.