Это проверенные ресурсы.
Когда я начал программировать, больше всего у меня были проблемы с получением хороших руководств. Специально для моего интереса мне были нужны учебники по дизайну или фронтенд-разработке.
В большинстве случаев я получаю красивое видео с одного канала на 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 как можно скорее и постарайтесь понять детали и определения, которые он предоставляет с примерами. И в будущем вам не придется ждать, пока другие загрузят свои уроки; вместо этого вы можете создать их. :)
Если вам нравится читать подобные истории и вы хотите поддержать меня как писателя, подумайте о том, чтобы прокомментировать свои мысли и предложить темы, о которых вы хотели бы, чтобы я написал.
Спасибо.