JavaScript was not designed for large scale application development.  
In this section we present  
            JavaScript Architecture patterns which will make your life as a JavaScript developer building large apps a bit easier 
            and your projects more successful.
        
| Architecture Patterns | |
|---|---|
| Introduction | Introduction to Architecture Patterns | 
| Script Loading | Effective JavaScript file loading techniques | 
| Modularity | Partitioning your code base in standalone, independent units | 
| AMD & Require.js | A standard approach to making large projects easier to manage | 
| JavaScript Transpilers | New languages that are transpiled (translated and compiled) to JavaScript | 
| Error Handling | Best practices for handling errors in JavaScript | 
| JavaScript Testing | Overview of JavaScript testing tools and techniques |