Table of Contents
- Objects and Data Structures
- Error Handling
Not every principle herein has to be strictly followed, and even fewer will be universally agreed upon. These are guidelines and nothing more, but they are ones codified over many years of collective experience by the authors of Clean Code.
👇 Why this guide can take your testing skills to the next level
📗 46+ best practices: Super-comprehensive and exhaustive
🚢 Advanced: Goes 10,000 miles beyond the basics
Hop into a journey that travels way beyond the basics into advanced topics like testing in production, mutation testing, property-based testing and many other strategic & professional tools. Should you read every word in this guide your testing skills are likely to go way above the average
🌐 Full-stack: front, backend, CI, anything
Start by understanding the ubiquitous testing practices that are the foundation for any application tier. Then, delve into your area of choice: frontend/UI, backend, CI or maybe all of them?
Written By Yoni Goldberg
Feel free to submit a PR adding a link to your own recaps or reviews. If you want to translate the repo into your native language, please feel free to do so.
All the translations for this repo will be listed below:
Note: this guide assumes you are using Babel, and requires that you use babel-preset-airbnb or the equivalent. It also assumes you are installing shims/polyfills in your app, with airbnb-browser-shims or the equivalent.
This guide is available in other languages too. See Translation
Other Style Guides
Table of Contents
- Arrow Functions
- Classes & Constructors
- Iterators and Generators
- Comparison Operators & Equality
- Control Statements
- Type Casting & Coercion
- Naming Conventions
- ECMAScript 5 Compatibility
- ECMAScript 6+ (ES 2015+) Styles
- Standard Library
- In the Wild
1.1 Primitives: When you access a primitive type you work…
Each algorithm and data structure has its own separate README with related explanations and links for further reading (including ones to YouTube videos).
A data structure is a particular way of organizing and storing data in a computer so that it can be accessed and modified efficiently. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can…
NOTE: I'm not affiliated with this course or udemy in any way.