JavaScript: Application design, techniques and tools for large(r) JavaScript applications

A session at GOTO Amsterdam 2011

Thursday 13th October, 2011

2:30pm to 3:20pm (AMT)

On the server we often speak about so-called "non-functional" requirements of a program or an architecture, e.g., maintainability, extensibility, robustness and performance. We also have technical requirements that focus more on code structure e.g., separation of concerns, modularity, loose coupling, avoiding duplication.

On the client side, the situation is often shockingly less ambitious: often we just hack until it works (in Firefox and then we ship it). Most of the time we can manage because there is only so much JavaScript code, but as the project scales in complexity our productivity quickly declines as does quality .

Why are there so large differences in our mindset on the front- and back-ends?

The goal of this talk is to motivate and help you improve the technical quality of your JavaScript projects. We consider one set of techniques, design patterns and tools that this speaker has successfully used to tame the complexity beast in several large and medium scale projects.

Keywords: JavaScript, Application Design, Complexity, Technical Quality, Model-View-Controller
Target audience: Developers that have some experience with JavaScript programming.

About the speaker

This person is speaking at this event.
Karl Krukow

Clojure Hacker

Sign in to add slides, notes or videos to this session

Tell your friends!

View the schedule



See something wrong?

Report an issue with this session