# Improving Your JavaScript's Performance

## Improving Your JavaScript's Performance

- [Introduction](https://www.jedjs.com/master.md): Introduction to finding problems on your website or JavaScript back-end and some ways to fix them.
- [Do we need to care about performance issues?](https://www.jedjs.com/why-do-we-care-about-performance-issue.md): Why should we care about performance issues when technology is always giving us something new.
- [Deciding What To Optimize](https://www.jedjs.com/fix-it-or-leave-it.md): When do we put the time into optimizing code versus going with it as is?
- [Why Data?](https://www.jedjs.com/fix-it-or-leave-it/why-data.md): Data drives most of the interactions on an application. So it makes sense that it should drive how we write the code behind the interactions.
- [What Types of Data Do I Need?](https://www.jedjs.com/fix-it-or-leave-it/what-data-do-i-need.md): If we accept that our optimization decisions should be made based on data then what kind of data will we use?
- [User Analytics](https://www.jedjs.com/fix-it-or-leave-it/user-analytics.md): What user analytics do we want to use to help with determining where to improve application performance?
- [The Browser - Loading](https://www.jedjs.com/fix-it-or-leave-it/untitled.md): Modern browsers have built-in features that provide many resources for finding useful performance data.
- [The Browser - Profiling on the Processing Tab](https://www.jedjs.com/fix-it-or-leave-it/untitled/the-browser-processing.md): Once everything has been loaded your browser still has to figure out what to do with it all.
- [The Browser - Throttling](https://www.jedjs.com/fix-it-or-leave-it/untitled/the-browser-throttling.md): Throttling is useful for finding general performance issues.
- [The Browser - Memory Usage](https://www.jedjs.com/fix-it-or-leave-it/untitled/the-browser-memory-usage.md): How does memory usage affect performance?
- [The Server](https://www.jedjs.com/fix-it-or-leave-it/profiling-the-server.md): How is the server performing?
- [Profiling Your Code On The Server](https://www.jedjs.com/fix-it-or-leave-it/profiling-the-server/profiling-your-code-on-the-server.md): Finding bottlenecks in your JavaScript code run in NodeJS.
- [Using Profiling Data - NodeJS](https://www.jedjs.com/fix-it-or-leave-it/profiling-the-server/using-profiling-data-nodejs.md): Now that you have data you have to start using it.
- [Optimization Concepts](https://www.jedjs.com/untitled-1.md): How to optimize your application using specific optimization concepts or techniques.
- [Overall Application Structure (or Communication)](https://www.jedjs.com/untitled-1/overall-application-structure-or-communication.md): Solutions for systemic problems
- [Structures and Algorithms](https://www.jedjs.com/untitled-1/structures-and-algorithms.md): Basic computer science concepts.
- [JavaScript](https://www.jedjs.com/untitled-1/javascript.md): JavaScript specific performance techniques.
- [Browsers](https://www.jedjs.com/untitled-1/browsers.md): Browsers create unique optimization challenges.
