[Из песочницы] 6 GitHub проектов для веб-разработчиков, на которые стоит взглянуть

Привет, Хабр! Представляю вам перевод статьи 6 Github Repos for web developers you should have a look at автора lampewebdev.

Однажды я пролистывал ленту dev.to и наткнулся на пост 6 GitHub проектов для быстрой прокачки знаний.

Я согласен с автором, что список действительно впечатляет, но порой списки ссылок в этих проектах очень большие.

Поэтому, вот список моих любимых проектов GitHub для быстрой прокачки знаний, но созданный специально для веб-разработчиков.

Список (продвинутых) вопросов по JavaScript


h3z8wtrhfj0xafhr3pws1hr8wew.png

Ведь все мы любим собеседования? Решать задачи, которые нам никогда не придется решать в реальном мире? Нравится писать алгоритмы на доске? Или посмотрев на код, ответить на вопрос: «Какой будет вывод?». На что вы должны ответить: «Этот ужасный код необходимо срочно переписать!».

Но мы должны быть готовы к этому! Поэтому в данном репозитории вы найдете вопросы и решения на многих языках!

Прохождение всех их может занять дни, часы или месяцы, в зависимости от ваших навыков и опыта, так что не скажу точно сколько.

JavaScript алгоритмы и структуры данных


yndgl4yzhffmqi3u6wjcvsmjf_g.png

Новый тренд в мире IT — много говорить об алгоритмах и хорошо знать их.

В этом невероятном репозитории собраны большинство из них!

По-настоящему круто, что каждый алгоритм написан на JavaScript и протестирован. Так что вам будет еще проще понять их!

От себя добавлю: пожалуйста, не пытайтесь изучать их с целью, что вы сможете писать их прямо из головы. По моему опыту и мнению, 99,5% разработчиков никогда не придется писать или воплощать какие-либо алгоритмы. Вам необходимо только понять временную сложность этих алгоритмов, чтобы решить, когда загрузить библиотеку, использующую данный алгоритм, и использовать ее по назначению.

Основы сетевой безопасности


rr_ngardrzmvunsz2osgdnzy5bm.png

Безопасность всегда была важным пунктом, но чем больше развиваются облачные технологии, тем более приоритетной она становится для многих компаний.

Также это значит, что для вас, как веб-разработчиков, знание основ сетевой безопасности поможет в получении большей зарплаты, так как у вас будет преимущество над теми разработчиками, кто считает, что безопасность неважна.

В этом репозитории собраны основы основ безопасности, необходимые даже для джуниор разработчиков в наше время.

JavaScript в свете функций


q26lt-08fvoi5s_btyt6h1qb6og.png

Функциональное программирование становится трендом не только в JavaScript разработке, но и в целом во всей разработке.

К тому же вы должны знать больше, чем просто ООП.

Мне больше нечего сказать про функциональную разработку. Я думаю, вы должны хотя бы немного знать ее, это сделает вас более опытным разработчиком.

Лучшие практики Node.js


cifxxissxeyw8ioats_7uufje8q.png

Не блокируйте цикл событий! Пожалуйста, не блокируйте цикл событий! Используйте лучшие практики, когда работаете с nodejs!

Если при работе с nodejs, вы блокируете цикл событий, то так делать не стоит!

Вот почему вам необходимо прочитать это руководство по лучшим практикам для nodejs.
А для разработчиков nodejs, это руководство обязательно к прочтению.
Так что начните прямо сейчас!

JavaScript: чистый код


tqukfrukfnyeil5j7lrfgwu3hdy.png

Этот репозиторий вдохновлен книгой с таким же названием от дяди Боба.

Если вам не нравится читать книги, то этот репозиторий для вас.

Мы знаем, что плохой код может работать, потому что все мы порой пишем плохой код.

И это нормально! Имея руководство, показывающее, что такое плохой код, нам проще будет писать хороший.

Время от времени я просматриваю этот репозиторий, чтобы освежить свои знания.


А у вас есть любимые репозитории на GitHub? Делитесь ими в комментариях!

© Habrahabr.ru