Как закреплять теорию javascript на практике без знания английского языка?

Уже больше месяца изучаю JS и очень много трудностей, тупо не понимаю смысл изучения этого языка, на всяких learn java script решаю задачи и не понимаю где и как их использовать на реальных проектах, такое ощущение будто вернулся в школьные времена где решал уравнения ради нахождения ответа который никому не нужен. Ну типа ок создаю массив, объект, объект в массиве, заменяю, удаляю, передвигаю, делаю реверс функцию, создаю и вызываю коллбеки, и.......для чего все это?)))
В книгах из практики максимум сделать морской бой и все.

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

Блин как же все просто было с версткой, где тупо берешь макеты и просто верстаешь и понятно для чего это сделано. Хотелось бы чтобы так было и с JS.
  • Вопрос задан
  • 647 просмотров
Решения вопроса 1
@McBernar
Согласен. Как бы, возможно, глупо вопрос не звучал, но большинство туториалов построены на синтетических примерах.

Тут знаете какое дело. Все эти массивы, циклы, классы и функции сами по себе бесполезны. Но вспомните обучение русскому языку в школе — сначала человек знакомится с буквами. Потом начинаются слоги. Потом слова. Потом предложения. И только уже после можно начинать писать диктанты и даже пробовать себя в сочинениях. Вы не напишете диктант, не умея собирать буквы в слова. Хотя сам по себе навык писать букву «а» не нужен.

Вот так и с js. На этих базовых конструкциях вы потом сможете собирать полноценные алгоритмы. Превращать буквы в слова. Ну а слова-алгоритмы в предложения-программы.

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

Сразу столкнетесь с кучей вопросов. Как связать dom и js. Как хранить данные. Как создавать новый объект тудушки. Какую структуру данных использовать для тудушек, как их изменять и удалять. Вот и начнете применять свои знания о классах и массивах на практике.

Ну а если не получится — всегда можно пойти в ютуб и вбить в поиск “todo приложение js”.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ну типа ок создаю массив, объект, объект в массиве, заменяю, удаляю, передвигаю, делаю реверс функцию, создаю и вызываю коллбеки, и.......для чего все это?)))
В книгах из практики максимум сделать морской бой и все.

Для практики на js есть море ПОЛЕЗНЫХ! задач:
1. Видеоплеер с автораспознаванием голоса в титры и с автопереводом.
2. Аудио-микшер с автосведением треков и эффектами.
3. Генератор блок-схем из кода
4. Корректор орфографических ошибок
5. Визуальный редактор html-шаблона с авто-генерацией исходного кода.
6. Распознавание похожих объектов, нарисованных от руки в канвасе с представленными эталонами (для свободного рисования диаграмм и схем).
7. Библиотека поддержки свободного размещения и авто-компоновки произвольных веб-элементов с любой формой (а не только прямоугольных, как при стандартной вёрстке) с расчётом контура касания и т.д.
Ответ написан
Комментировать
@agromov91
У меня в самом начале тоже такая проблема была, не понимал что и как использовать, что бы что-то получилось.

На htmlacademy есть курсы с онлайн задачами. Если пройти, порешать задачки, по основам понимание придет. Доступ можно купить за 90 руб. в сутки. Если яндекс деньгами пользуешься, то половину баллами можно оплатить. Смотря как со временем, но за 1-2 дня можно по js там курсы пройти.

Ну и по интернету гуляют записи их интенсивов. Объясняют нормально для начинающих, хоть и вода есть. К каждому уроку есть задачи по проекту.

А дальше уже придумать себе идеи проектов, пилить их, параллельно углубляться в learn.javascript.ru
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы