YoVDO

Advanced Elm

Offered By: Frontend Masters

Tags

Elm Courses Web Development Courses Scaling Courses

Course Description

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

Related Courses

Web Development
Udacity
Fractals and Scaling
Santa Fe Institute via Complexity Explorer
Adobe Experience Manager and MongoDB
MongoDB University
Google Cloud Platform for AWS Professionals
Google via Coursera
Inove na gestão de equipes e negócios: O crescimento da empresa
Universidade de São Paulo via Coursera