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

YouTube

What Discourse Learned from Using Ember.js - Lessons in Client-Side Programming

ChariotSolutions via YouTube

Overview

Explore the lessons learned from using Ember.js in developing Discourse, a next-generation open source forum software, in this 46-minute conference talk from Philly ETE 2014. Gain insights into the advantages of client-side programming and enterprise design patterns as Robin Ward walks through the principles and challenges encountered on the path to client-side nirvana. Discover how embracing the Ember.js framework enabled the creation of a robust and long-lasting browser application. Learn about the MVC structure, ES6 modules, asynchronous JavaScript, promises, and the Extensible Web Manifesto. Understand the complexities, learning requirements, and benefits of using MVC frameworks like Ember.js and Angular. Delve into Discourse's technology stack, its journey from past approaches, and the valuable lessons acquired during development.

Syllabus

Intro
Reading
What is Discourse
Discourse is Open Source
About Discourse
Story of Failure
My Story
Failure
Mixed Content Presentation
Random Coding Patterns
Difficult to Maintain
Its Not Fun
How do we get here
We werent unique
Ruby on Rails
MVC Structure
Emberjs
Structure
MVC Frameworks
Complexity
Learning Required
The Cost of Learning
The Benefit of Learning
Angular vs Ember
Discourses Stack
The Past
Why Ember
ES6 Modules
Asynchronous Javascript
Promises
Extensible Web Manifesto
What Discourse Learned
Learning Can Be Hard
Questions
Integration Testing
Updating Fixtures
Moving Away from Rails

Taught by

ChariotSolutions

Reviews

Start your review of What Discourse Learned from Using Ember.js - Lessons in Client-Side Programming

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.