YoVDO

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

Offered By: ChariotSolutions via YouTube

Tags

Web Development Courses Promises Courses Asynchronous JavaScript Courses MVC Architecture Courses

Course Description

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

Related Courses

JavaScript Promises
Google via Udacity
ES6 - JavaScript Improved
Udacity
Back-end Application Development with Node.js and Express
IBM via edX
The Modern JavaScript Bootcamp
Udemy
NodeJS Unleashed: From Basics to Brilliance
Udemy