Это проверенные ресурсы.

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

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

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

Примечание. Это не рекламный материал, поскольку ни один веб-сайт не платил мне за его написание.

Итак, без лишних слов, приступим.

1. Кодэволюция

Это канал YouTube, который предлагает широкий спектр тем, включая веб-разработку и разработку мобильных устройств. Вишвас Гопинат, создатель Codevolution, предоставляет множество руководств и уроков по программированию и разработке программного обеспечения. По опыту могу сказать, что это был один из каналов, который дал мне глубокие знания в области фронтенд-разработки.

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

Особенностью Codevolution и его видео было объяснение создателем в краткой и ясной форме. Сама эта манера объяснения заставит вас понять и следовать инструкциям, даже если вы новичок в этой области. С моей точки зрения, если вы серьезно относитесь к оттачиванию или оттачиванию своих навыков во фронтенд-разработке, этот канал просто необходим.

2. ‘Namaste Javascript’ Акшая Шайни

Как я мог двигаться вперед, не упомянув Акшая Шайни? Он один из ютуберов, которые чудесным образом изменили подход программистов к Javascript.

Конечно, я должен признать, что все же, если бы у меня были какие-то сомнения относительно JavaScript, я бы положился на этот канал. То, как он объясняет, и его страсть к JS заставят вас очень скоро влюбиться в этот язык. Даже если вы уже знаете JS, я бы снова порекомендовал его из-за глубокого охвата тем.

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

Я не хочу говорить больше; идите, ребята, начните учиться у этого человека и погрузитесь глубоко в океан Javascript.

3. CSSBattle

Хорошо, теперь поговорим о практических занятиях.

Вы действительно хотите отточить свои навыки CSS? Вы уверены? Тогда вам обязательно стоит попробовать CSS Battle. Проблемы, которые предлагает CSS Battle, настолько сложны, что у каждого из нас есть немного больше мужества, чтобы выполнить их со 100% точностью.

Как описано на главной странице веб-сайта, этот веб-сайт бросает нам вызов использовать наши навыки CSS для воспроизведения целей с минимально возможным кодом. Не стесняйтесь проверить цели на сайте и проверить свои навыки CSS.

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

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

4. Кодовые войны

«Достигните мастерства, бросая вызов»Codewars

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

Одна из вещей, которые мне лично нравятся в Codewars, — это дизайн UI/UX. Это так приятно, по крайней мере, для меня, надеюсь и для вас. Вы можете узнать о них больше, посетив их страницу на Medium: Codewars.

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

5. Сеть разработчиков Mozilla (MDN)

Да, видеоуроки лучше подходят для начинающих, чтобы научиться программировать. Но как я сам программист, как я буду писать о бесплатных ресурсах веб-разработки, не упоминая веб-документы MDN?

MDN — это сеть ресурсов и документации с открытым исходным кодом, посвященная веб-разработке и веб-технологиям. Он содержит статьи, руководства, учебные пособия и справочные материалы по широкому кругу тем.

Участники — разработчики, инженеры и эксперты — в сообществе MDN постоянно обновляют и совершенствуют контент, чтобы обеспечить его точность и актуальность. Не скажу, что это так просто для понимания новичков, но по мере развития вам придется получать все больше и больше знаний по темам, над которыми вы работаете, и ресурсы будут иметь тенденцию к уменьшению. Тогда есть MDN, который всегда появляется как ангел.

Итак, используйте MDN как можно скорее и постарайтесь понять детали и определения, которые он предоставляет с примерами. И в будущем вам не придется ждать, пока другие загрузят свои уроки; вместо этого вы можете создать их. :)

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

Спасибо.