YoVDO

Modular Application Architectures in Javascript

Offered By: JSConf via YouTube

Tags

JSConf Courses Javascript Courses Web Application Development Courses Client-side Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore modular application architectures in JavaScript through this JSConf 2014 talk. Discover how web applications can be organized and maintainable without relying on overarching frameworks. Learn about building architectures from the ground up using small modules from various sources, a trend gaining popularity in the Node community and client-side JavaScript. Compare this approach to using formal frameworks like Ember, Backbone, Express, or Sails. Examine frameworks that encourage modular architecture by providing minimal structure. Delve into the ideas, benefits, and potential pitfalls of modular architecture from both client and server-side perspectives. Gain insights on topics such as extraction abstraction layers, functional mixins, architecture assistants, and third-party module management. Understand the balance between developer efficiency and flexibility in choosing between all-in-one frameworks and modular approaches.

Syllabus

Intro
Funny story
The fanaticism problem
Everything is a nail problem
we should be
common developer assumptions
frameworks
tools
proof of concept
common arguments
spaghetti code
extraction abstraction layers
functional mixins
architecture assistants
framework
examples
swap out modules
framework has everything you need
developer efficiency
my response
allinone frameworks
dev efficiency
picking a framework vs modules
thirdparty module management
we have the technology
package management tools
module loading
abstractions
developer happiness
thank you
contact me


Taught by

JSConf

Related Courses

.Net平台下的软件开发技术毕业项目
Xi'an Jiaotong University via Coursera
Creating Forms in HTML
Pluralsight
Building a Web App with ASP.NET Core, MVC 6, EF Core, and Angular
Pluralsight
Web Development: Executive Briefing
Pluralsight
AJAX Development
Udemy