Главная » Бизнес в Интернете

Язык JavaScript. Часть первая

язык javascriptНачиная с января 2017 года, я начал заниматься первым языком программирования, который я хочу освоить — JavaScript. Можно сказать, что я начал практически с нуля. До начала изучения JavaScript я прочел книгу Алленовой Натальи «HTML — первые шаги», и гораздо более массивное пособие по CSS: книгу Дэвида Макфарланда «Большая книга CSS». Кстати, об этом я писал в феврале, в статье «Почему стоит заняться программированием».

Прошло полгода. За это время я прошел первую часть курса «Cовременный учебник JavaScript» ту часть, которая называется Язык JavaScript, и которая касается изучения самого языка, без особого задействования браузера (работа с браузером — это уже вторая часть курса).

Могу сказать, что было достаточно сложно, хотя автор курса, Илья Кантор, старался изложить все максимально понятно, и как можно более простым языком. Для сравнения скажу, что я заглядывал иногда и в другие источники по JavaScript, и пока не нашел ничего более простого и разжеванного, и в то же время системного, структурированного и разложенного по полочкам.

JavaScript, я думаю, самый простой язык, и это была одна из причин, почему я начал именно с него. Даже не знаю, что было бы, если бы я начал с языка посложнее. Были моменты, когда я не понимал абсолютно ничего, и просто перепечатывал код в блокнот, чтобы посмотреть на его работу. После этого я смотрел на этот код, медитировал, пытался понять... Иногда мелькали какие-то искры понимания, которые тут же гасли. На следующий день я этот код пытался воспроизвести по памяти. Искры становились ярче... Озарение иногда наступало на третий — четвертый, а в исключительно трудных случаях на пятый день. Возможно, это был результат зазубривания кода — ведь проще все же понять то, что уже находится у тебя в памяти.

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

Темы, которые были для меня самыми сложными — это рекурсия, замыкания и область видимости, дескрипторы, геттеры и сеттеры, привязка контекста, функции-обертки и декораторы, а также отлавливание ошибок. В некоторых темах я еще до сих пор плаваю.

javascriptДанный курс, я считаю, ценен тем, что дает понимание, которое позволяет решать задачи самостоятельно, а не действовать по какому-то заданному шаблону. Пока я работал с первой частью курса, показывать было особенно нечего, потому что весь результат можно было видеть только в всплывающих окошках-сообщениях, или в консоли браузера. Но так как я прошел уже несколько уроков второй части, а в них уже начинается работа со страницей, то сейчас я могу показать как бы итоговое домашнее задание за первые полгода. Это, так сказать, веха на пути:

/programming/js/0001_myClock


Здесь я использовал многое из того, что есть в первой части, а именно, работу с объектами и массивами, функции и так далее. Возможно, в старых браузерах не все будет корректно работать. Не судите строго за замысел и за исполнение — я только учусь.

Полгода на первую часть JavaScript — я думаю, что это вполне нормально. Чуть не забыл упомянуть про карточки Анки, которые очень помогли в этом деле. Без них я уже давным-давно забыл то, что проходил ранее. Метод интервального повторения, реализованный в карточках Анки, помогает держать основную часть усвоенного материала в памяти, а то, что забывается, приходится опять повторять. Таким образом, материал запоминается с каждым разом все лучше.

По поводу изучения JavaScript — я думаю, что вторая часть пойдет легче, хотя объем материала там достаточно большой. Все-таки, во-первых, мозг тренируется, и уже лучше переваривает информацию. Во-вторых, многое во второй части основано на первой. И теперь, надеюсь, я смогу радовать вас почаще чем-то интересным.


Более подробные сведения Вы можете получить в разделах "Все курсы" и "Полезности", в которые можно перейти через верхнее меню сайта. В этих разделах статьи сгруппированы по тематикам в блоки, содержащие максимально развернутую (насколько это было возможно) информацию по различным темам.

Также Вы можете подписаться на блог, и узнавать о всех новых статьях.
Это не займет много времени. Просто нажмите на ссылку ниже:
    Подписаться на блог: Дорога к Бизнесу за Компьютером

Вам понравилась статья? Поделитесь, буду весьма признателен:


Также приглашаю добавиться в друзья в социальных сетях:

<< Предыдущая статья Следующая статья >>
Проголосуйте и поделитесь с друзьями анонсом статьи на Facebook:  

5 комментариев »

  • Наталья пишет:

    Спасибо, Александр!Очень интересная статья. Тоже давно хочется научиться языку программирования, но боюсь, что не смогу, возраст и голова уже не так хорошо соображает. Но Ваша статья вселяет надежду и указывает путь с чего начинать, что можно хотя бы попробовать, может решусь зимой. Наталья.

  • Александр пишет:

    Наталья, успехов Вам!

  • Сергей пишет:

    Сложный язык програмирования

  • Александр пишет:

    Да, знание языка JavaScript мне бы тоже пригодилось.

  • Екатерина пишет:

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

Оставьте свой комментарий и ответный визит Вам обеспечен