1. Algorithms

Алгоритмы и структуры данных являются основой разработки ПО. Репозиторий Algorithms, как следует из названия, содержит примеры многих популярных алгоритмов и структур данных на JavaScript.

Каждый алгоритм и структура данных имеет отдельный README с пояснениями и ссылками для дальнейшего чтения (включая ссылки на видео с YouTube). Algorithms собрал свыше 155 тыс. звезд на GitHub.

2. javascript

Это ресурс от Airbnb. Его создатели полагают: программирование  —  это искусство, а разработчики  —  художники. Ни один художник не захочет испортить произведение искусства.

Как вы уже догадались, репозиторий javascript содержит некоторые из лучших практик, которым стоит следовать при JS-программировании. На GitHub у него более 129 тыс. звезд.

3. Clean-code

Название книги Роберта К. Мартина “Clean Code” (“Чистый код”) стало одним из ключевых принципов программной инженерии. В репозитории Clean-code этот принцип адаптирован для JavaScript.

Это не руководство по стилю. Это руководство по созданию читабельного, многократно используемого и рефакторизуемого ПО на JavaScript. На GitHub у него более 75 тыс. звезд.

4. Javascript-questions

Этот репозиторий содержит длинный список профессиональных вопросов по JavaScript и пояснения к ним. Он поможет проверить, насколько хорошо вы знаете JavaScript, освежить свои знания и подготовиться к собеседованию по программированию. У этого репозитория более 49,5 тыс. звезд на GitHub.

5. 33-js-concepts

Этот репозиторий был создан для того, чтобы помочь разработчикам освоить концепции JavaScript. Это некое руководство для будущего изучения. У репозитория 33-js-concepts более 53 тыс. звезд на GitHub.

6. Project-guidelines

Репозиторий Project-guidelines содержит список рекомендаций, которые считаются лучшими практиками для проектов JavaScript. На GitHub у него более 27,5 тыс. звезд.

7. 30-seconds-of-code

Этот репозиторий представляет собой коллекцию фрагментов кода JavaScript, содержащую широкий спектр вспомогательных функций ES6. В нее входят помощники для работы с примитивами, массивами и объектами, а также алгоритмы, функции манипулирования DOM и утилиты Node.js. На GitHub у него более 105 тыс. звезд.

Читайте также:

Читайте нас в TelegramVK и Дзен


Перевод статьи Farhan Tanvir: 7 Best GitHub Repositories to Become a Better JavaScript Programmer

Предыдущая статьяCHRONOS: современный мониторинг работоспособности приложений
Следующая статьяPHP: создание и публикация пакета composer