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

Software as a Service
University of California, Berkeley via Coursera
Intro to Computer Science
University of Virginia via Udacity
Web Development
Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX