Подскажите наиболее эффективный способ стать JavaScript программистом? С чего начать обучение? Какие базовые знания должны быть?

Программирование
Онлайн уроки ЕГЭ/ОГЭ
  · 47,2 K
Илья Трушков
Технологии
380
Web-разработчик, репетитор по информатике  · repetitor-informatika.ru
  1. https://learn.javascript.ru/ - самый лучший из бесплатных онлайн-самоучителей. Прямо по всем пунктам можете пройти, которые по ссылке представлены, наберетесь достаточно знаний для мини-проектов.

1.5. Параллельно с изучением самого Javascript, изучите сразу, как работать с Git'ом. Заведите репозиторий на https://github.com/

  1. Вооружившись сайтом из п.1, ютубом и гуглом, делаете свой внятно работающий ToDo-list. Как полагается, с drag'n'drop'ом, popup'ами в случае необходимости, сохранением в local storage или cookies, удобный и красивый. Естественно, с нормально оформленным кодом. Другой программист, взглянув на Ваш код, должен без проблем понять, какой метод за что отвечает и главное - как этот метод работает. Не должно быть никакой подкапотной магии или кода, тупо стыренного с просторов инета без какого-либо осознания и комментов. И да, этот пункт сначала сделайте, отвлекитесь на недельку и снова посмотрите на свой код. Скорее всего, его захочется переписать "получше".
  2. Разместив параллельно свое резюме на moikrug.ru, hh.ru и иже с ними (естественно дав ссылку на свой гит-репозиторий), пишете еще пару-тройку-десяток банальных, но общепринятых приложений. Если сделаете их небанально, то это лишь улучшит впечатление работодателя о Вас.
  3. Реализовав 3-4 полноценно работающих приложения, читаете про имеющиеся на данный момент фреймворки на глобальном рынке. Не раньше этого пункта, это важно. JS - язык с нереально быстро развивающейся и меняющейся эко-системой. Пока Вы пройдете пункты 1-3, пройдет пара-тройка месяцев, если впахивать круглыми днями. И за это время ситуация вполне может измениться, а информация - стать неактуальной. Так что только теперь изучаете текущие фреймворки (для понимания, что это - например сейчас рынок делят react.js, vue.js, angular.js). Выбираете тот, идеология которого Вам ближе, и изучаете его более тщательно.
  4. Если к этому моменту оффер на работу еще не получен, то переписываете свои деяния из п. 2 и 3 на выбранном фреймворке, так же выставляете на всеобщее обозрение в гит.
  5. Если и на этот момент работой даже не пахнет, что-то тут не так. Просите знакомых программистов или левых за денежку или еду провести Вам CodeReview (скажу честно, за еду не согласятся те, ревью которых Вам действительно поможет :) ). Снижайте свои требования к работодателю и т.д. :) На данном этапе (по сути - новичок) нормой является зп в 25-50к в зависимости от региона, в офисе.
2 эксперта подтверждают

Спасибо за ответ. А на удаленке какую можно ожидать оплату?

Комментировать ответ…Комментировать…
Ещё 6 ответов
Сервис подбора онлайн-курсов по программированию, дизайну, маркетингу, аналитике и...  · kursfinder.ru
Отвечает
Елена Онопко
В первую очередь, вы должны установить базовое программное обеспечение для того, чтобы начать осваивать программирование. Какие программы 1. Текстовый редактор: Visual Studio Code, Notepad++, Sublime Text и т. д.; 2. Графический редактор: Фотошоп, The Gimp, Paint NET и др.; 3. Систему контроля версий: Git, Github; 4. FTP программу: Cyberduck, Fetch... Читать далее
Комментировать ответ…Комментировать…
Отзывы об онлайн-школах. Каталог отзывов, агрегатор отзывов об обучении  · headkurs.com
Программисты сейчас очень востребованы на рынке. В том числе и JavaScript-программисты. Java сейчас решает многие задачи. Это и написание серверных приложений, веб- приложений, приложений для андроид. В первую очередь необходима база для дальнейших шагов. Далее- углубленное изучение, подробное знакомство с React и познание программных платформ... Читать далее
Комментировать ответ…Комментировать…
it-специалист, инженер человеческих душ, мечтаю о basic income.

Если вы совсем новичок в программировании, то советую прочитать книгу " Javascript для детей. Самоучитель по программированию". Там на простых примерах и задачах рассмотрены все особенности данного языка программирования. Прочитав книгу, вы даже сможете создать простенькую игру в браузере. Эти знания помогут дальше понять более сложные вещи.

Дельный совет! Кто поставил диз-лайк?! Если по книгам, тго ещё "Выразительный JavaScript" Марейн Хавербеке. ПС +... Читать дальше
Комментировать ответ…Комментировать…
Игры, путешествия и немного всего остального - так интереснее жить.
Для начала лучше всего обучиться азам JavaScript. Множество платных площадок и курсов существует в интернете, но проще всего обучаться на бесплатных занятиях. Следите за акутальностью данных (хоотя основы не устаревают в таких вещах). Базовые знания - это умение написать что-то свое с нуля, умение пользоваться ГитХабом и прочими репозиториями, а в... Читать далее
Комментировать ответ…Комментировать…
Вы знаете ответ на этот вопрос?
Поделитесь своим опытом и знаниями
Войти и ответить на вопрос