Ресурсы на углублённое изучение JavaScript с примерами?

Доброй ночи.
Ситуация такая. Изучил основы синтаксиса JavaScript по учебнику Ильи Кантора и курсу основ от Lynda.com. Затем решил порешать задачки на codewars.com, но дальше первых двух ничего не смог решить. Теперь мне требуется найти какие-то интернет-ресурсы/курсы/книги или видео-подкасты на разные темы, которые помогут мне полностью освоить основы JS. Желательно с большим количеством живых примеров. Очень хочется начать практиковаться.
Кто может чем помочь, подсказать? Буду признателен.
  • Вопрос задан
  • 3250 просмотров
Пригласить эксперта
Ответы на вопрос 4
iCoderXXI
@iCoderXXI
React.JS/FrontEnd engineer
Такой вид деятельности человека, как разработка программ, состоит из нескольких составляющих.

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

Вот допустим ты раздобыл инструмент и даже пару гвоздей забил им. Хорошо. Теперь перед тобой стоит задача построить сарай, и ты, вдруг, понимаешь, что кроме забивания гвоздей нужно еще кое-что:
1) Нужно определить место, где будет построен сарай
2) Нужно определиться с размерами сарая
3) Нужно набросать некий план устройства сарая (гайдлайн/проект)
4) Нужно прикинуть количество и виды строительных материалов
4.1) Допустим строим самый простой деревяный сарай:
4.1.1) Нужно посчитать брус под опоры (каркас)
4.1.2) Нужно посчитать облицовочный брус
4.1.3) Внезапно сараю нужны ворота
4.1.4) Так же сараю нужна крыша, так-что в пункт 4.1.1 внезапно добавляем брус под каркас крыши
4.1.4.1) Крышу решили облицовывать шифером, так-что закладываем шифер, предварительно посчитав площадь покрытия
4.1.5) Оказалось что с земли строить сарай не удобно, нужна лестница
4.1.6) Брусья оказались весьма тяжелыми, так-что нужна либо лебедка, либо помощники, а лучше то и другое сразу
4.1.7) Опоры оказывается нужно заглублять в землю на полтора метра, иначе получается неустойчивая конструкция - пришлось озаботиться выкапыванием ям под опоры. Ломом это делать оказалось долго и муторно, да и лом пришлось приобрести
4.1.8) Сосед подсказал, что если просто закопать опоры, то они сгниют за два года. Нужно опоры просмолить. пришлось купить бочку смолы и соорудить печь, чтобы смолу разогреть.
4.1.9) Гвозди сотки забивать в доски и опоры простым молотком оказалось неудобно, пришлось приобрести молоток помощнее, но он оказался тяжелым и руки быстро устают. Работа идет очень медленно
4.1.10) Сосед подсказал крепить доски саморезами. Пришлось купить саморезы и шуруповерт
4.1.11) Аккумулятор у шуруповерта оказался слабый, он 10 минут работает и полтора часа заряжается. Пришлось купить еще один, работающий от розетки
4.1.12) Второй шуруповерт За пол-часа разогревается так, что рискует расплавиться. пришлось купить еще одиин и работать ими попеременке
4.1.13) Вот сарай построен, ворота установлены, оказалось что на ворота нужен замок
4.1.14) Еще в сарае очень темно, пришлось провести туда электричество, для этого пришлось вкопать пять столбо ви приобрести 200 метров кабеля, и прочую электрическую мелочь типа выключателей
4.1.15) По дереву монтировать проводку необходимо внавес, чтобы кабель не контактировал с деревом, пришлось заморочиться
4.1.16) Зимой сарай оказался очень холодным, дерево промерзает и сыреет. Пришлось задуматься об утеплении сарая снаружи, но это летом, пока терпим.

Ну и так можно проодлжать до бесконечности.

А теперь, внимание, вопрос - а при чем здесь вообще молоток?

PS: Разумеется когда ты построишь десяток-другой разнообразных сараев, многие из этих вопросов ты будешь обдумывать заранее, стало быть сюрпризов станет гораздо меньше, а сбываемость прогнозов гораздо выше. Тем и ценен опыт - сын ошибок трудных.
Ответ написан
Комментировать
@sergeystepanov1988
Для codewars.com не нужно углубленно знать JavaScript. Скорее нужно иметь алгоритмическое мышление. Вам лучше изучить алгоритмы и структуры данных:
https://github.com/benoitvallon/computer-science-i...
www.i-programmer.info/programming/javascript/1674-...
https://github.com/nzakas/computer-science-in-java...
https://www.udemy.com/learning-javascript-data-str...
www.codeproject.com/Articles/669131/Data-Structure...
code.tutsplus.com/articles/data-structures-with-ja...
Ответ написан
Комментировать
@dolgo
JS-программист
Поможет получить более глубокие знания
JavaScript-Garden
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы