YoVDO

From Rails to Elm and Haskell - Transitioning to a Purely Functional Stack

Offered By: ChariotSolutions via YouTube

Tags

Functional Programming Courses Web Development Courses Haskell Courses Ruby on Rails Courses Elm Courses Software Engineering Courses Software Architecture Courses

Course Description

Overview

Explore the journey of NoRedInk's transition from a typical Ruby on Rails web application to a purely functional stack using Elm and Haskell in this 52-minute conference talk. Discover the motivations behind adopting these technologies, the expected outcomes versus actual results, and the strategies employed for incremental implementation within a mission-critical codebase. Learn about the benefits and challenges of using pure functional languages, including improved error handling and classroom observation capabilities. Gain insights into the risks and rewards of this technological shift, as well as the learning resources available for developers. Examine other experiments conducted and understand the concept of "the opposite of omakase" in software development. Uncover valuable lessons from this real-world production transition to a functional programming paradigm.

Syllabus

Intro
From Rails to Elm and Haskell
PURE FUNCTIONAL LANGUAGE
CLASSROOM OBSERVATION
RISKS
REWARDS
LEARNING RESOURCES
ERROR FRIENDLINESS
OTHER EXPERIMENTS
THE OPPOSITE OF OMAKASE


Taught by

ChariotSolutions

Related Courses

Web Application Architectures
University of New Mexico via Coursera
Full Stack Foundations
Udacity
Rails with Active Record and Action Pack
Johns Hopkins University via Coursera
Ruby on Rails: An Introduction
Johns Hopkins University via Coursera
Ruby on Rails Web Services and Integration with MongoDB
Johns Hopkins University via Coursera