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 тыс. звезд.
Читайте также:
- Почему не стоит писать простой код JavaScript?
- Репозитории GitHub, которые помогут подготовиться к техническому собеседованию
- Создавайте веб-приложения, которые умеют говорить! ?
Читайте нас в Telegram, VK и Дзен
Перевод статьи Farhan Tanvir: 7 Best GitHub Repositories to Become a Better JavaScript Programmer