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

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

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

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

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

Как мы знаем, сегодня какой-то "бум" различных курсов по программированию, но отдавать за обучение на них новичку пресловутых 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 на примере приложения, над которым я сейчас работаю для души.

66
4 комментария

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

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

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

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

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

3
Ответить

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

1
Ответить

Комментарий недоступен

Ответить