Так что вам не нужно выкладывать 10 тысяч долларов на учебный курс для разработчиков.

До того, как я получил свою первую оплачиваемую работу в Mozilla, я был студентом факультета экономики, который хотел работать в сфере технологий. На протяжении многих лет в университете я искал способы изучить и развить свои технические навыки в свободное время и с минимальными затратами. Студенческие ссуды и высокая стоимость жизни в Лондоне означали, что у меня действительно не было денег, чтобы тратить деньги на дорогие учебные курсы. Я составил список некоторых из этих ресурсов, которые я нашел особенно полезными, и тех, которые помогли мне проникнуть в отрасль.

FreeCodeCamp

Подходит для: универсального центра для обучения разработке полного стека

Излишне говорить, что FreeCodeCamp стал святым Граалем в изучении разработки на JavaScript. Здесь я начал свое путешествие по программированию. Как новичок, у меня действительно не было плана обучения, и я не знал, с чего начать. FreeCodeCamp очень хорошо структурирован. Он не предполагает никаких знаний и начинается с самого начала, чтобы вы могли понять основы программирования, синтаксис JavaScript и алгоритмическое мышление.
FreeCodeCamp также прошел долгий путь с тех пор, как я впервые использовал его 5 (иш) лет назад. Теперь у них есть поддержка на нескольких языках, более 10 способов обучения, а также помощь в подготовке к собеседованию.

Вы не знаете серии книг на JS

Подходит для: углубленного изучения JavaScript

Как только вы усвоите основы, вы не знаете JS, и вы поймете, что чем больше вы знаете, тем больше вы не знаете! JavaScript имеет много подвижных частей и с годами развивался, вводил новые парадигмы и избавлялся от старых. В этой серии книг подробно рассматриваются все эти сложные и основные механизмы языка программирования, включая более сложные концепции, такие как области видимости и замыкания.

Красноречивый JavaScript

Подходит для: понимания концепций программирования с помощью JS

Помимо введения в JavaScript, Eloquent JavaScript выделяется своим объяснением основных принципов программирования. Сначала он разбирает JavaScript исключительно как язык программирования, опираясь на эти основы, чтобы расширить его использование в мире инженерии и в браузере. Автор подробно объясняет концепции, но старается не перегружать читателя техническим жаргоном, что делает эту книгу хорошей книгой для начинающих.

Бесплатные курсы WesBos

Подходит для: визуальных учеников

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

Web.dev

Подходит для: подготовки к интервью

Я широко использовал web.dev для подготовки к собеседованию. Web.dev - это всеобъемлющий ресурс, охватывающий все аспекты создания прогрессивного веб-приложения (PWA), помимо основ написания кода. У них есть руководства по обеспечению доступности, веб-безопасности и производительности.
Я настоятельно рекомендую прочитать web.dev перед собеседованием, особенно если вы младший разработчик, который не работал над крупномасштабными веб-приложениями, так как это поможет вы понимаете все движущиеся части, связанные с построением PWA.

Руководство по стилю JavaScript для AirBnB

Подходит для: понимания передового опыта

Руководство по стилю JavaScript для AirBnB - это шпаргалка для людей, которые переходят от написания кода для своих собственных проектов к созданию крупных корпоративных приложений. Это даст вам рекомендации по «передовому опыту», которые заставят ваш код выглядеть корпоративного уровня. Хотя большинство компаний следуют своему собственному способу написания кода и передовым практикам, многие из них основаны на руководстве по стилю AirBnB. Если сомневаетесь, полезно посмотреть, как это делают профессионалы!

CodeWars

Подходит для: практики алгоритмического мышления

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

Учимся React с Scrimba

Подходит для: перехода на новый уровень знаний JavaScript - начало работы с React

Если вы хотите изучить React, я очень рекомендую Scrimba! В этом всеобъемлющем интерактивном руководстве вы можете научиться создавать несколько динамических приложений на основе реакции. Курс не предполагает каких-либо знаний, он начинается с самых основ, очень интерактивен и окружен целым сообществом, поэтому вы никогда не почувствуете, что учитесь сами!

Вывод

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