33 Concepts Every JavaScript Developer Should Know