YoVDO

Rethinking Best Practices: Building Applications in Elm

Offered By: Meta via YouTube

Tags

Elm Courses Web Development Courses Functional Programming Courses Type System Courses Application Architecture Courses Immutability Courses

Course Description

Overview

Explore a conference talk from React.js Conf 2016 where Jamison Dance discusses rethinking application development practices using Elm. Dive into how Elm, a modern language designed for productive development, takes the concepts that made React revolutionary even further. Learn about Elm's powerful features like signals, the Elm Architecture, and its robust type system that enable developers to build large, complex applications from small, understandable components. Discover how Elm's emphasis on pure functions and immutable data can streamline the process of refactoring and maintaining extensive codebases. Compare and contrast Elm with React, understanding how Elm's innovative approach can enhance your skills as a React developer. Gain insights into runtime error handling, state management, and the benefits of stateless functions in Elm. By the end of this 29-minute talk, you'll have a comprehensive understanding of Elm's potential to transform web and native development practices.

Syllabus

Intro
Size of JavaScript Applications
Rethinking Best Practices
Runtime Errors
Tracking Errors
Flow
Errors
Code
Examples
Type System
Dijkstra Quote
Uber for Cats
React
Elm
Stateless Functions
Immutability
Communicating State
Updating State
Constraints
Main Thesis
Resources


Taught by

Meta Developers

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