Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Frontend Masters

Advanced Elm

via Frontend Masters

Overview

Take your Elm abilities to the next level! Learn the best techniques for authentication, scaling, styling, module structure, Single Page Apps, performance optimization, and much more. This course uses the latest 0.19 version of Elm.

Syllabus

  • Course Overview
  • Module Boundaries
  • Opaque Types
  • Validated Data
  • Handling Edge Cases
  • When Not to Go Opaque
  • Opaque Types Exercise
  • Opaque Types Solution
  • Constraint Unification
  • Open & Closed Records
  • Open Records
  • Extensible Custom Types
  • Questions & Review
  • Extensible Data Exercise
  • Extensible Data Solution
  • Units of Measure & Phantom Types
  • Accessible HTML
  • The Never Type
  • Type Parameter Design
  • Creating Constraints Exercise
  • Creating Constraints Solution
  • What Fits in Our Heads
  • Narrowing Types
  • Enforcement Arguments
  • Using Modules for Modularity
  • Scaling Exercise
  • Scaling Solution
  • Helper Functions
  • Similar vs the Same
  • Html msg
  • Html.map & Cmd.map
  • Reuse Exercise
  • Reuse Solution
  • Impossible States
  • Derived Data
  • Authentication
  • JavaScript & Review
  • Caching Exercise
  • Caching Solution
  • Pipeline types & Decode.map3
  • Decode.succeed
  • Decode.map & Decode.andThen
  • Decoderizing
  • Intermediate Representations & Review
  • Decoding Exercise
  • Decoding Solution
  • Routes
  • Pages
  • Module Structure
  • Loading & Persisting Data
  • SPAs Exercise
  • SPAs Solution
  • Recap & Resources

Taught by

Richard Feldman

Reviews

Start your review of Advanced Elm

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.