Web applications with Elm : functional programming for the Web /: functional programming for the Web. ([2018])
- Record Type:
- Book
- Title:
- Web applications with Elm : functional programming for the Web /: functional programming for the Web. ([2018])
- Main Title:
- Web applications with Elm : functional programming for the Web
- Further Information:
- Note: Wolfgang Loder.
- Authors:
- Loder, Wolfgang
- Contents:
- Intro; Table of Contents; About the Author; About the Technical Reviewer; Chapter 1: Introduction; Theory; What Can We Use Elm For?; Games; Single-Page Applications (SPAs); Graphics; Embedded; What Can't We Do with Elm?; Who Is This Book For?; Required Software; Structure of This Book; Chapter 2: Getting Started; Installation; Global Installation; Local Installation; Running a Docker Container; Editors and IDEs; Atom; Emacs; IntelliJ; LightTable; Sublime; Vim; Visual Studio Code; Obligatory Hello World; Deployment; Option 1: All-in-One; Option 2: Custom Web Page; Option 3: Integration What We Have LearnedChapter 3: Elm Primer; Elm Platform; Elm Style Guide; Elm Language; Basic Language Features; Operators; Arithmetic Operators; Bitwise Operators; Logical Operators; Comparison Operators; Functional Operators; Special Operators; Control Structures; If; Case; Let-In; Prefix and Infix Operators; Elm as a Functional Language; Functions; Named Functions; Anonymous Functions; Function Composition; Polymorphic Functions; Higher Order Functions; Curried and Partial Functions; Immutable Data; State; Recursion; Pattern Matching and Deconstructing; Values; Tuples; Lists; Records TypesElm as a Type-safe Language; Types; Primitives; Comparable Types; Appendable Types; Structured Data; Lists; Tuples; Records; Type Definitions; Union Types; Type Aliases; Maybe; Constants; Type Annotations; Unit Type; Elm as a Modular Language; Modules; Imports; What We Learned; Chapter 4: Tooling andIntro; Table of Contents; About the Author; About the Technical Reviewer; Chapter 1: Introduction; Theory; What Can We Use Elm For?; Games; Single-Page Applications (SPAs); Graphics; Embedded; What Can't We Do with Elm?; Who Is This Book For?; Required Software; Structure of This Book; Chapter 2: Getting Started; Installation; Global Installation; Local Installation; Running a Docker Container; Editors and IDEs; Atom; Emacs; IntelliJ; LightTable; Sublime; Vim; Visual Studio Code; Obligatory Hello World; Deployment; Option 1: All-in-One; Option 2: Custom Web Page; Option 3: Integration What We Have LearnedChapter 3: Elm Primer; Elm Platform; Elm Style Guide; Elm Language; Basic Language Features; Operators; Arithmetic Operators; Bitwise Operators; Logical Operators; Comparison Operators; Functional Operators; Special Operators; Control Structures; If; Case; Let-In; Prefix and Infix Operators; Elm as a Functional Language; Functions; Named Functions; Anonymous Functions; Function Composition; Polymorphic Functions; Higher Order Functions; Curried and Partial Functions; Immutable Data; State; Recursion; Pattern Matching and Deconstructing; Values; Tuples; Lists; Records TypesElm as a Type-safe Language; Types; Primitives; Comparable Types; Appendable Types; Structured Data; Lists; Tuples; Records; Type Definitions; Union Types; Type Aliases; Maybe; Constants; Type Annotations; Unit Type; Elm as a Modular Language; Modules; Imports; What We Learned; Chapter 4: Tooling and Libraries; REPL; Development Process; Scaffolding; Building; Switch Elm Versions; Debugging; Standard Libraries; Data Types and Structures; String; List; Array; Dict; Set; Revisiting Maybe; JSON; What We Learned; Chapter 5: Elm Architecture and Building Blocks; Elm Architecture Overview Modelinit; update; view; subscriptions; Conclusion; Code Organization; Rendering; Graphics; Styling; Inline Styles; External CSS; CSS Framework; User Input; JavaScript Interfacing; Server Communication; HTTP; GET; POST; WebSockets; What We Learned; Chapter 6: Putting It All Together; Building a Single-Page Application; Pizza Cut-The Application; Design; Alternative Specification and Design; Implementation; Setup; Model; Navigation; Main View; Forms; Interfacing with JavaScript Components; Testing; Beyond Elm Web Applications; Desktop Applications; CLI; Node; REPL; What We Learned Chapter 7: Where to Go from HereWhen Is a Programming Language and Platform Successful?; Language Progression; Community; Commercial Usage; The Future; Conclusion; Index … (more)
- Publisher Details:
- Place of publication not identified : Apress
- Publication Date:
- 2018
- Copyright Date:
- 2018
- Extent:
- 1 online resource
- Subjects:
- 006.7/6
Computer science
Elm (Computer program language) -- Handbooks, manuals, etc
Internet programming -- Handbooks, manuals, etc
COMPUTERS / General
Internet programming
Computers -- Programming Languages -- General
Computers -- Programming -- General
Programming & scripting languages: general
Computer programming / software development
Computer programming
Computers -- Web -- Web Programming
Web programming
Electronic books
Handbooks and manuals - Languages:
- English
- ISBNs:
- 9781484226100
1484226100 - Related ISBNs:
- 9781484226094
1484226097 - Notes:
- Note: Online resource; title from PDF title page (EBSCO, viewed August 27, 2018).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.359834
- Ingest File:
- 01_322.xml