{"id":14270,"url":"\/distributions\/14270\/click?bit=1&hash=a51bb85a950ab21cdf691932d23b81e76bd428323f3fda8d1e62b0843a9e5699","title":"\u041b\u044b\u0436\u0438, \u043c\u0443\u0437\u044b\u043a\u0430 \u0438 \u0410\u043b\u044c\u0444\u0430-\u0411\u0430\u043d\u043a \u2014 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0433\u043e\u0440\u0435","buttonText":"\u041d\u0430 \u043a\u0430\u043a\u043e\u0439?","imageUuid":"f84aced9-2f9d-5a50-9157-8e37d6ce1060"}

Javascript для начинающих - переработка учебника по Ruby

Всем привет. Я Алексей Юдин, web разработчик с 7 летним опытом.

Я переработал учебник по Ruby под язык Javascript. Он доступен для всех желающих и я искренне надеюсь, что он поможет начинающим разработчикам, как когда-то помог мне.

Идея, предыстория, все вместе

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

У меня были и есть знакомые, которые так или иначе интересовались или изучали программирование. Некоторые из них уже успешно работают в IT, а кто-то понял что программировать им не так интересно, как например, тестировать или управлять проектами. Кому-то вообще не зашло. Вспоминая свой опыт, я помню как метался от одного к другому. Курсов, правда, было не так много, но чтобы начать программировать, мне пришлось много чего прочитать, изучить. Кстати, очень хорошие и бесплатные курсы есть на Intuit.ru.

Это не реклама, они правда большие молодцы. Я очень много у них почерпнул и в первую очередь, благодаря им, научился работать и жить в Linux, изучил SQL, HTML, PHP, Javascript, Ethereum blockchain... Бесплатно!

Вернувшись на семь лет назад я вспомнил одну критичную вещь, которая со мной происходила. Не смотря на то, что я изучал и пробовал разные самоучители, я никак не мог преодолеть барьер в голове. Просто не получалось и все тут. Были мысли, что это не мое и нужно иметь другой склад ума. Но однажды я наткнулся на учебник Крис Пайн "Учись программировать" по Ruby.

Это совпало с двухнедельным отпуском на работе (тогда я еще работал системным администратором). Я начал по утрам открывать и проходить этот замечательный учебник, повторяя примеры и выполняя задания. Тогда я почувствовал, что в моей голове что-то сломалось, не знаю как еще это описать. После этого учебника, как будто открылась еще одна дверь, и у меня стало получаться! Ruby прекрасный язык, но тогда мне нужен был php или javascript, чтобы начать работать 🤤. После этого учебника мне уже было несложно изучить php. И уже через полгода получилось устроиться junior веб разработчиком в веб студию. Там работая с более опытными ребятами было гораздо проще учиться и развиваться дальше. Пилил сайты на вордпресс и php. С тех пор я и работаю веб разработчиком. Потом изучил javascript, angular, дальше react. В данный момент постоянно работаю Frontend разработчиком в международной команде, а также участвую в блокчейн стартапе как фулстек и архитектор.

В чем идея? Я подумал, что было бы замечательно переработать этот учебник сразу под Javascript. Я не преследовал цели заработать, хайпануть или еще чего. Я хочу выразить благодарность этой книге и вернуть долг в виде новых знаний. По крайней мере я себе так это объяснил и засел за переработкой. Не смотря на то что я попытался оставить текст близко к оригиналу, у меня ушло на это почти все лето по вечерам после работы. Я переделывал только примеры и задания, а также переписывал места с различиями между Ruby и Javascript. На самом деле между разными языками не так много различий =) (Учить следующий язык значительно проще и быстрее)

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

Собственно вот сам учебник: Яндекс Дзен

Почему там? Сам не знаю... На виси постеснялся как то...

P.S. Если зайдет, постараюсь скоро написать самостоятельный туториал по React Native на примере приложения, над которым я сейчас работаю для души.

0
4 комментария
Ilya Brin

Привет, хорошая идея с учебником 👍

Возможно стоит перенести его на GitHub и вести там?

А Дзен оставить как зеркало

Из плюсов ведения на гитхабе:

- любой сможет что-то добавить, исправить, предложить тему, перевести на другой язык
- можно сразу по соседству создавать разные учебные репы с инструкциями для запуска кода
- подключить всякие удобные тулы внутри гитхаба: dependabot, actions и тд

Ответить
Развернуть ветку
Алексей Юдин
Автор

Спасибо! Да тоже об этом думал, в ближайшее время сделаю.

Ответить
Развернуть ветку
Дмитрий Тенетович
Ответить
Развернуть ветку
Game Topia

А что за борьер?

Ответить
Развернуть ветку
1 комментарий
Раскрывать всегда