Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 242

Как учить JavaScript c практикой

20.06.2025, 17:41. Показов 1643. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Начал учить javascript по сайту learn.javascript.ru. вроде хороший учебник достаточно понятно объясняют, но в голове почти не задерживается то что прочитал, иду учить следующие главы, а предыдущие уже забываются, делаю в конце главы задания, но так как предыдущее уже подзабылось, не могу выполнить текущее задание.

поэтому хотел спросить может есть какие-то учебники с большим количеством практики, чтобы как-то получше закреплялось?

попробовал по советам по запросу front-end challenges поискать сайты, вот нашел какой-то https://www.frontendpro.dev/fr... challenges
там есть какие-то задания усложняющиеся но мало объяснений как делать то что нужно, непонятно пока стоит ли оно того.

может еще что посоветуете чтобы лучше училось?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2025, 17:41
Ответы с готовыми решениями:

Учить или не учить Vue?
Добрый вечер. Уже не первый день посматриваю в сторону изучения Vue и хотел бы узнать ваше мнение....

Стоит ли Учить javascript ?
Я знаю php +html хорошо ! Стоит ли учить javascript ? Зачем этот язык надо ? Объясните плиз

Что лучше сразу учить Javascript и Jquery или php и MYsql?
Что разу лучше учить Javascript и Jquery или php и MYsql? Я начинающий верстальщик.

28
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,987
22.06.2025, 12:33
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от avedeo Посмотреть сообщение
тебе и самому непонятно, как оно сработает,
Если мне непонятно, то как я его напишу?
Писать надо так, что бы хоть самому себе объяснить, что делает каждая строчка в коде.
Мутным он конечно может быть, с какими нибудь (иногда лишними) оптимизациями, обходами системных ошибок... Но в таком случае, тем более, необходимо объяснить зачем и что делается.
0
Заблокирован
22.06.2025, 13:06
Для JS комментарии и длинные имена переменных писать не стоит. Потому что код js виден в браузере. А если еще его оптимизировать, то минификатор удалит все комментарии и ваши длинные имена переменных заменит на 'o', 'e' и так далее. Я всегда так делаю, что бы лишний раз не давать повод начинающим хакерам поковыряться у меня на сайте.
Minifier
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,987
22.06.2025, 13:23
Цитата Сообщение от black1385 Посмотреть сообщение
Для JS комментарии и длинные имена переменных писать не стоит. Потому что код js виден в браузере. А если еще его оптимизировать, то минификатор удалит все комментарии и ваши длинные имена переменных заменит на 'o', 'e' и так далее.
Ничего не понял.
Длинные имена и комментарии пишешь для себя (команды разработчиков). А для тех кто смотрит сайт - минифицированный js.
Так почему не писать длинные имена и комментарии?
Цитата Сообщение от black1385 Посмотреть сообщение
что бы лишний раз не давать повод начинающим хакерам поковыряться у меня на сайте.
Настолько все секретно?
Я видел примеры, как сейчас ИИ вполне успешно разбирает минифицированный js, давая переменным вполне осмысленные имена и вставляя комментарии.
0
Заблокирован
22.06.2025, 13:34
Цитата Сообщение от voraa Посмотреть сообщение
Настолько все секретно?
Я же сказал "начинающим хакерам". Продвинутым это не помеха)
Цитата Сообщение от voraa Посмотреть сообщение
Длинные имена и комментарии пишешь для себя (команды разработчиков)
Ну, если для себя - тогда пожалуйста. Какой смысл спорить? Хочешь делай... хочешь не делай. Я не делаю. У меня хорошая память
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,987
22.06.2025, 13:40
Цитата Сообщение от black1385 Посмотреть сообщение
Я не делаю. У меня хорошая память
Прямо вот через пару лет все вспомнишь?
Мне вот в прошлом году пришлось править прогу на C, которую я писал году в 2007, а последний раз ковырялся в ней в 2014 (судя по датам файлов). Я тогда тоже думал, что у меня хорошая память
0
Заблокирован
22.06.2025, 13:49
Цитата Сообщение от voraa Посмотреть сообщение
Прямо вот через пару лет все вспомнишь?
Я помню логику. Зная логику легко разобраться в коде... что и зачем делалось. Например, при нажатии на кнопку "Комментировать" отправляется запрос на сервер с данными. Ну, и так далее. У меня же не сто сайтов, а всего лишь 97
0
 Аватар для DmitriyLutsenko
76 / 62 / 16
Регистрация: 13.07.2020
Сообщений: 262
22.06.2025, 17:11
Цитата Сообщение от avedeo Посмотреть сообщение
Допустим ты написал мутный код, тебе и самому непонятно, как оно сработает, но оно работает
и ты пишешь длинный комментарий с мутным объяснением.
Так именно это проблема мутного кода, в котором ты не разобрался, а не в самом факте комментирования или названия переменных.

Блин, да о чем спорим:
1. Есть общепринятые конвенции оформления кода на языке реализации.
2. Есть внутренняя конвенция между разрабами компании, работающими с кодом.

Если кодревьювер глянет на твой код и поймет, что:

- ты не следуешь общепринятым правилам оформления кода: отсупов, наименований функций/переменных/объектов, методов и свойств класса
(
Яркий пример: твои коллеги используют camelCase, а ты snake_case. Они дают названиям сеттеров
set<Value>(<value>){}
А ты s_v(v){}
)
- Твой код скопипастен с кучей невырезанной(ненужной) части функционала, который как минимум будет занимать несколько сотен лишнего кода, а еще хуже, когда он еще тормозит скорость работы проекта.

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

- Твой комментарий по функции избыточен, например, на функцию getMaxValue(a, b) делаешь коммент /*функция получает 2 значения и возвращает максимальное значение*/ или, напротив, ты не написал пояснительный коммент для своей кастомной функции с массой параметров, один из которых должен быть обязательно нужного типа.

- Не следуешь правилам разработки под движок проект и пишешь совершенно чужеродный для этого движка код.
Самый банальный пример:
У тебя используется jQuery, ты в функции jQuery(document).ready(function(){}) ) начинаешь писать нативный JS-код по поиску элемента в DOM-дереве с выполнением действий по смене класса найденного элемента, хотя тот же самый код запросто можно переписать на jQuery.

То твой пуллреквест будет закрыт без слияния (то есть, твою сделанную задачу по проекту не приняли.).
0
 Аватар для voraa
1299 / 1289 / 191
Регистрация: 21.01.2024
Сообщений: 5,987
22.06.2025, 17:20
Цитата Сообщение от DmitriyLutsenko Посмотреть сообщение
хотя тот же самый код запросто можно переписать на jQuery.
Ванила как минимум быстрее выполняется.
0
 Аватар для DmitriyLutsenko
76 / 62 / 16
Регистрация: 13.07.2020
Сообщений: 262
22.06.2025, 18:04
Цитата Сообщение от voraa Посмотреть сообщение
Ванила как минимум быстрее выполняется.
Быстрее? Да. Я сам за нативный js топлю.

Но вопрос сейчас не про скорость, а про единый подход к разработке в специально выбранном (и одобренном всеми) движке/архитектуре проекта(чтобы он не был похож на монстра Франкинштейна: здесь 1 подход, тут другой, тут третий)


Ну...Все равно что твоя команда проект выбрала писать на реакте, а ты с какого-то перепугу начал писать на Vue(потому что не умеешь в реакт или просто умеешь в Vue).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.06.2025, 18:04

Как перезагрузить javascript, javascript-ом?
как с помощью javascript перезагрузить javascript ? Смысл в том что один из моих скриптов выполняет...

Как учить JS?
А можно ли здесь такие темы создавать? Вопрос в том, как грамотно построить обучение (материалы...

Как учить DOM JS ?
Как учить DOM JS ? Если какие-нибудь книги ли курсы?

Как учить теорию?
Всем привет. Подскажите, как выучить теорию, если ты уже на первом абзаце засыпаешь?

javascript внутри javascript
Здравствуйте. Помогите решить задачу. Нужно на html странице под спойлером в textarea поставить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru