Как я JavaScript учить начал

Просто начал и все. Без всяких размышлений о великом будущем своем, как погромиста, без особых фантазий на тему, что теперь точно смогу написать BolgenOS. Я даже не совсем понимаю, зачем я учу JavaScript.

Последний раз я был быдлокодером в школе, где нас учили писать на... BASIC. В 2001 году, Карл! В то время, как почти везде уже учили Pascal. Потом я пытался писать на Delphi, но кроме генератора заданного количества случайных чисел в заданном интервале ничего написать не смог (нужно было для дипломной работы).

Потом было по чуть-чуть MAXScript и MEL (исключительно в объеме «мне тут нужна своя кнопка для создания шарика»). В общем, ничего, кроме «Hello, World!» на подавляющем большинстве языков программирования я ничего никогда не писал и не напишу (и то лишь потому, что «Hello, World!» учат писать на первых страницах любого учебника).

А JavaScript мне не нужен особо. Ни в прикладных моментах (для себя мне на нем писать нечего), ни в глобальных. Но уже недели полторы я читаю про него все, что можно, в том числе и MDN. Выходит около часа в день на это дело. Немного пока, но тут, как пойдет.

Вчера я начал разбираться с массивами и в конце своего часа накидал вот такой скрипт:

Как я JavaScript учить начал Программирование, Javascript, Ученики, Учеба, Языки программирования

Без повторения примеров и уроков. Просто было интересно, получится ли. Все заработало и закрутилось, как было нужно.

Да, я знаю, что в ES6 все будет выглядеть иначе и много, где я вижу рекомендации начинать уже учиться сразу на этом стандарте, но прежний мне понятнее. Пока я даже не быдлокодер. И делюсь, собственно, даже не самим скриптом, а тем, что у меня что-то получилось написать после, де-факто, 17 лет отсутствия всяких опытов с программированием.

Вы смотрите срез комментариев. Показать все
2
DELETED
Автор поста оценил этот комментарий

@issablis, почитай про стандарты оформления кода, особенно у тебя отступы страдают. Самому проще будет.

раскрыть ветку (13)
2
DELETED
Автор поста оценил этот комментарий

Дайте ссылку, куда почитать, буду благодарен.

раскрыть ветку (12)
5
DELETED
Автор поста оценил этот комментарий

Вроде вот тут норм написано - https://tproger.ru/translations/stanford-cpp-style-guide/

Суть в том что бы выравнивать конструкции языка переводом строки и пробелами.


array.forEach(function(item, i) {

    itter.innerHTML += 'что то'

});


indexNum.oninput = function() {

    if(indexNum.value < array.length) {

        resFld.innerHTML = 'что то'

    } else {

        resFld.innerHTML = 'нет элемента'

    }

}

раскрыть ветку (7)
2
DELETED
Автор поста оценил этот комментарий

Отлично. Спасибо, обязательно почитаю.

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

+ в большинстве сред разработки есть функция автоформатирования. В вашем VSCode это вроде shift+alt+F

Автор поста оценил этот комментарий
По поводу ES6 верно говорят, по началу может и покажется немного неудобно, но в дальнейшем вы поймёте все его преимущества. Если хотите могу поскидывать неплохие курсы
раскрыть ветку (4)
1
Автор поста оценил этот комментарий
А есть неплохие курсьі по React и NodeJS? Просто все, что не нахожу, либо старое, либо затрагивает только несколько начальньіх тем.
раскрыть ветку (3)
Автор поста оценил этот комментарий
Я по реакту книгу читаю, очень хорошая. Видео курсы не зашли. С нодой пока не работал, писал бек на пхп
Автор поста оценил этот комментарий
Книга называется "React и Redux функциональная веб-разработка" Алекс Бэнкс, Ева Порселло
раскрыть ветку (1)
Автор поста оценил этот комментарий
Спасибо большое. Обязательно прочту)
1
DELETED
Автор поста оценил этот комментарий
В vscode, которым Вы пользуетесь, можно использовать автоформатирование сочетанием Ctrl+k + Ctrl+f по выделенному фрагменту кода
Автор поста оценил этот комментарий

почитать 

1. в гугл "автоформат в <%название ИДЕ которую используешь %>"

2. Запомнить.

3. Делать точно также.


В разы быстрее чем нудное чтение стандартов.

1
Автор поста оценил этот комментарий

Ещё есть линтеры. Например eslint. Это соглашение о том как должен оформляться код. Особенно нужен при командной разработке или в опенсорс. Линтер сразу дисциплинирует писать правильно. На данный момент самый популярное соглашение от Airbnb.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Как я его по началу ненавидел )))
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку