# BEM methodology

The main idea of BEM methodology is to speed development process up and ease the teamwork of developers.

This methodology section includes:

* [BEM: Key concepts](https://en.bem.info/method/definitions/) — short and clear definitions of the BEM methodology key terms.
* [Naming convention](https://en.bem.info/method/naming-convention/) — BEM entities naming rules.
* [Filesystem](https://en.bem.info/method/filesystem/) — the causes and principles of the separate files creation for each block implementation technology.
* [Using BEM to solve common issues in web development](https://en.bem.info/method/solved-problems/) — solutions to common issues using BEM methodology and CSS selectors naming rules.
* [BEM history](https://en.bem.info/method/history/) — an article about the BEM methodology development steps.
