1 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><strong>В этой статье рассказываем, с чего начать изучение JS, сколько на это потребуется времени и как сделать учебный процесс более эффективным.</strong></p>
1
<p><strong>В этой статье рассказываем, с чего начать изучение JS, сколько на это потребуется времени и как сделать учебный процесс более эффективным.</strong></p>
2
<h2>Содержание</h2>
2
<h2>Содержание</h2>
3
<ul><li><a>Несколько фактов о языке JavaScript</a></li>
3
<ul><li><a>Несколько фактов о языке JavaScript</a></li>
4
<li><a>С чего начать изучать JavaScript</a></li>
4
<li><a>С чего начать изучать JavaScript</a></li>
5
<li><a>Составьте план обучения</a></li>
5
<li><a>Составьте план обучения</a></li>
6
<li><a>Изучите основы языка</a></li>
6
<li><a>Изучите основы языка</a></li>
7
<li><a>Изучите HTML и CSS</a></li>
7
<li><a>Изучите HTML и CSS</a></li>
8
<li><a>Установите и настройте редактор кода</a></li>
8
<li><a>Установите и настройте редактор кода</a></li>
9
<li><a>Пробуйте кодить</a></li>
9
<li><a>Пробуйте кодить</a></li>
10
<li><a>Углубите свои знания</a></li>
10
<li><a>Углубите свои знания</a></li>
11
<li><a>Дополнительная информация</a></li>
11
<li><a>Дополнительная информация</a></li>
12
<li><a>Сколько времени нужно, чтобы выучить JavaScript</a></li>
12
<li><a>Сколько времени нужно, чтобы выучить JavaScript</a></li>
13
<li><a>Соревнуйтесь на Codebattle</a></li>
13
<li><a>Соревнуйтесь на Codebattle</a></li>
14
<li><a>Изучайте дополнительные материалы</a></li>
14
<li><a>Изучайте дополнительные материалы</a></li>
15
</ul><h2>Несколько фактов о языке JavaScript</h2>
15
</ul><h2>Несколько фактов о языке JavaScript</h2>
16
<p>JavaScript (JS) - это многофункциональный язык программирования. В основном разработчики используют этот язык в вебе.<a>По данным рейтинга W3Techs</a>на ноябрь 2023 года, на JavaScript работает 98% всех сайтов.</p>
16
<p>JavaScript (JS) - это многофункциональный язык программирования. В основном разработчики используют этот язык в вебе.<a>По данным рейтинга W3Techs</a>на ноябрь 2023 года, на JavaScript работает 98% всех сайтов.</p>
17
<p>JS, наравне с HTML и CSS, используется в создании веб-страниц. С его помощью фронтенд-разработчики придают веб-страницам интерактивность: добавляют различные слайдеры, плашки, кнопки, анимации и тем самым делают сайты удобнее для пользователей.</p>
17
<p>JS, наравне с HTML и CSS, используется в создании веб-страниц. С его помощью фронтенд-разработчики придают веб-страницам интерактивность: добавляют различные слайдеры, плашки, кнопки, анимации и тем самым делают сайты удобнее для пользователей.</p>
18
<p>В бэкенд-разработке программисты с помощью JavaScript создают серверные приложения на базе программной платформы Node.js. Данные об активности пользователя на сайте, файлы, которыми он делится, отправляемые запросы - все это делается на JavaScript.</p>
18
<p>В бэкенд-разработке программисты с помощью JavaScript создают серверные приложения на базе программной платформы Node.js. Данные об активности пользователя на сайте, файлы, которыми он делится, отправляемые запросы - все это делается на JavaScript.</p>
19
<p>Кроме того, JavaScript используют в этих областях программирования:</p>
19
<p>Кроме того, JavaScript используют в этих областях программирования:</p>
20
<ul><li>Мобильная разработка</li>
20
<ul><li>Мобильная разработка</li>
21
<li>Разработка игр</li>
21
<li>Разработка игр</li>
22
<li>DevOps</li>
22
<li>DevOps</li>
23
<li>Машинное обучение</li>
23
<li>Машинное обучение</li>
24
<li>Базы данных</li>
24
<li>Базы данных</li>
25
</ul><h2>С чего начать изучать JavaScript</h2>
25
</ul><h2>С чего начать изучать JavaScript</h2>
26
<p>JavaScript - самый популярный язык среди разработчиков в 2022 году по версии<a>исследования GitHub</a>, база знаний у него очень большая. Важно в ней не теряться. Давайте разберемся, как начать изучать JavaScript с нуля и не запутаться в обилии информации.</p>
26
<p>JavaScript - самый популярный язык среди разработчиков в 2022 году по версии<a>исследования GitHub</a>, база знаний у него очень большая. Важно в ней не теряться. Давайте разберемся, как начать изучать JavaScript с нуля и не запутаться в обилии информации.</p>
27
<h2>Составьте план обучения</h2>
27
<h2>Составьте план обучения</h2>
28
<p>Для начала определитесь, когда вы будете заниматься и как долго. Осознание четких временных границ поможет вам не перерабатывать до усталости и выгорания, но дисциплинирует.</p>
28
<p>Для начала определитесь, когда вы будете заниматься и как долго. Осознание четких временных границ поможет вам не перерабатывать до усталости и выгорания, но дисциплинирует.</p>
29
<h2>Изучите основы языка</h2>
29
<h2>Изучите основы языка</h2>
30
<ul><li>Лексика, синтаксис и семантика - то, без чего вы не освоите ни один язык программирования. На этом этапе вы должны понять, в какой последовательности давать компьютеру инструкции, как выводить информацию на экран и писать простейшие программы на языке JavaScript.</li>
30
<ul><li>Лексика, синтаксис и семантика - то, без чего вы не освоите ни один язык программирования. На этом этапе вы должны понять, в какой последовательности давать компьютеру инструкции, как выводить информацию на экран и писать простейшие программы на языке JavaScript.</li>
31
<li>Типы данных: что такое числа, строки, в чем разница между null и undefined.</li>
31
<li>Типы данных: что такое числа, строки, в чем разница между null и undefined.</li>
32
<li>Операторы. Здесь нужно узнать, какие бывают операции и чем они отличаются от операторов, как складывать, вычитать, умножать и делить числа на JS, и в каком приоритете это выполняет программа.</li>
32
<li>Операторы. Здесь нужно узнать, какие бывают операции и чем они отличаются от операторов, как складывать, вычитать, умножать и делить числа на JS, и в каком приоритете это выполняет программа.</li>
33
<li>Переменные: что это такое, зачем они нужны, как изменять переменные и именовать их, как использовать.</li>
33
<li>Переменные: что это такое, зачем они нужны, как изменять переменные и именовать их, как использовать.</li>
34
<li>Функции: зачем их используют разработчики, какие бывают функции, что такое их сигнатура, что такое чистая функция и какие у нее особенности.</li>
34
<li>Функции: зачем их используют разработчики, какие бывают функции, что такое их сигнатура, что такое чистая функция и какие у нее особенности.</li>
35
<li>Условные конструкции: как строить условия, как выполняется код в зависимости от условия и как строятся сложные условные конструкции.</li>
35
<li>Условные конструкции: как строить условия, как выполняется код в зависимости от условия и как строятся сложные условные конструкции.</li>
36
<li>Методы, объекты и свойства: в чем особенность каждого понятия, что такое объекты и структуры данных.</li>
36
<li>Методы, объекты и свойства: в чем особенность каждого понятия, что такое объекты и структуры данных.</li>
37
<li>Циклы: для чего они нужны, как их задавать.</li>
37
<li>Циклы: для чего они нужны, как их задавать.</li>
38
</ul><p>Описанные выше темы можно изучать по учебным пособиям, а еще можно воспользоваться бесплатными курсами в Хекслете. Вот некоторые из них:</p>
38
</ul><p>Описанные выше темы можно изучать по учебным пособиям, а еще можно воспользоваться бесплатными курсами в Хекслете. Вот некоторые из них:</p>
39
<ul><li>"<a>Основы JavaScript</a>" - познакомитесь с экосистемой JavaScript, ключевыми возможностями языка, а также узнаете о чистых функциях и именовании.</li>
39
<ul><li>"<a>Основы JavaScript</a>" - познакомитесь с экосистемой JavaScript, ключевыми возможностями языка, а также узнаете о чистых функциях и именовании.</li>
40
<li>"<a>Основы современной верстки</a>" - базовые представления о HTML-разметке страниц и CSS - каскадных таблицах стилей.</li>
40
<li>"<a>Основы современной верстки</a>" - базовые представления о HTML-разметке страниц и CSS - каскадных таблицах стилей.</li>
41
</ul><p>В дополнение изучите<a>документацию MDN JS</a>. Это хороший вспомогательный инструмент, который поможет вам разобраться с основами. Для многих разработчиков документация MDN - как настольная книга.</p>
41
</ul><p>В дополнение изучите<a>документацию MDN JS</a>. Это хороший вспомогательный инструмент, который поможет вам разобраться с основами. Для многих разработчиков документация MDN - как настольная книга.</p>
42
<h2>Изучите HTML и CSS</h2>
42
<h2>Изучите HTML и CSS</h2>
43
<p>Так как чаще всего разработчики используют JavaScript для работы с элементами веб-сайтов, вам нужно освоить HTML и CSS. Знание этих инструментов значительно облегчит вам дальнейшую работу с кодом на JS.</p>
43
<p>Так как чаще всего разработчики используют JavaScript для работы с элементами веб-сайтов, вам нужно освоить HTML и CSS. Знание этих инструментов значительно облегчит вам дальнейшую работу с кодом на JS.</p>
44
<p>Лучше всего изучать HTML и CSS параллельно с основами JS. Но здесь важно не переусердствовать и не запутаться в обилии информации. Если вы чувствуете, что в голове появляется "каша" из разных понятий, отложите изучение HTML и CSS и дайте знаниям время для усвоения. Занимайтесь в удобном для вас режиме.</p>
44
<p>Лучше всего изучать HTML и CSS параллельно с основами JS. Но здесь важно не переусердствовать и не запутаться в обилии информации. Если вы чувствуете, что в голове появляется "каша" из разных понятий, отложите изучение HTML и CSS и дайте знаниям время для усвоения. Занимайтесь в удобном для вас режиме.</p>
45
<h2>Установите и настройте редактор кода</h2>
45
<h2>Установите и настройте редактор кода</h2>
46
<p>Кодить на JavaScript можно и в простом "Блокноте". Но программисты практически не пользуются им в повседневной практике - возможности этого редактора очень ограничены. Для полноценной работы на JavaScript лучше выбирать редакторы с более широким функционалом.</p>
46
<p>Кодить на JavaScript можно и в простом "Блокноте". Но программисты практически не пользуются им в повседневной практике - возможности этого редактора очень ограничены. Для полноценной работы на JavaScript лучше выбирать редакторы с более широким функционалом.</p>
47
<p>Вот примеры нескольких редакторов кода с настраиваемым интерфейсом, подсветкой синтаксиса и удобной навигацией:</p>
47
<p>Вот примеры нескольких редакторов кода с настраиваемым интерфейсом, подсветкой синтаксиса и удобной навигацией:</p>
48
<ul><li>Visual Studio Code - редактор со встроенным дебаггером, Git-командами для работы с системой управления версий GitHub.</li>
48
<ul><li>Visual Studio Code - редактор со встроенным дебаггером, Git-командами для работы с системой управления версий GitHub.</li>
49
<li>Sublime Text - редактор с горячими клавишами, автосохранением, автодополнением.</li>
49
<li>Sublime Text - редактор с горячими клавишами, автосохранением, автодополнением.</li>
50
<li>WebStorm - редактор, который обеспечивает автодополнение, навигацию по коду, рефакторинг и отладку. Он платный, но очень популярный среди разработчиков.</li>
50
<li>WebStorm - редактор, который обеспечивает автодополнение, навигацию по коду, рефакторинг и отладку. Он платный, но очень популярный среди разработчиков.</li>
51
</ul><p>О том, как настроить редакторы кода на JS, можно почитать в<a>гайдах Хекслета</a>.</p>
51
</ul><p>О том, как настроить редакторы кода на JS, можно почитать в<a>гайдах Хекслета</a>.</p>
52
<h2>Пробуйте кодить</h2>
52
<h2>Пробуйте кодить</h2>
53
<p>Установив редактор, как можно больше практикуйтесь. Начинайте с малого, не пытайтесь сразу применить все полученные знания и составлять сложные программы самостоятельно.</p>
53
<p>Установив редактор, как можно больше практикуйтесь. Начинайте с малого, не пытайтесь сразу применить все полученные знания и составлять сложные программы самостоятельно.</p>
54
<p>Зайдите на GitHub и найдите там открытый код на языке JS. Выберите из него самый привлекательный для вас фрагмент, скопируйте его и откройте у себя в редакторе. Изучите код, проанализируйте, почему он написан именно в таком порядке, за что отвечает каждая строка. Это хорошая практика, которая вырабатывает насмотренность и структурирует знания.</p>
54
<p>Зайдите на GitHub и найдите там открытый код на языке JS. Выберите из него самый привлекательный для вас фрагмент, скопируйте его и откройте у себя в редакторе. Изучите код, проанализируйте, почему он написан именно в таком порядке, за что отвечает каждая строка. Это хорошая практика, которая вырабатывает насмотренность и структурирует знания.</p>
55
<p>Найдите в интернете каталог плагинов для JavaScript. Выберите что-то простое, вроде слайдеров, плашек, каруселей и попытайтесь улучшить их код у себя в редакторе. Хорошее упражнение, которое научит вас, как писать JavaScript-код за счет использования сложных языковых конструкций.</p>
55
<p>Найдите в интернете каталог плагинов для JavaScript. Выберите что-то простое, вроде слайдеров, плашек, каруселей и попытайтесь улучшить их код у себя в редакторе. Хорошее упражнение, которое научит вас, как писать JavaScript-код за счет использования сложных языковых конструкций.</p>
56
<h2>Углубите свои знания</h2>
56
<h2>Углубите свои знания</h2>
57
<p>По мере вашего развития в программировании вам нужно будет познакомиться с этими понятиями языка JavaScript:</p>
57
<p>По мере вашего развития в программировании вам нужно будет познакомиться с этими понятиями языка JavaScript:</p>
58
<ul><li>Асинхронность и событийная модель - одна из "фишек" этого языка программирования. Кто-то ее любит, кто-то ненавидит, но у начинающих разработчиков эта концепция неизменно вызывает сложности. Чтобы стать программистом на JavaScript, нужно уметь работать с циклом событий и коллбеков, стеком вызова и промисами.</li>
58
<ul><li>Асинхронность и событийная модель - одна из "фишек" этого языка программирования. Кто-то ее любит, кто-то ненавидит, но у начинающих разработчиков эта концепция неизменно вызывает сложности. Чтобы стать программистом на JavaScript, нужно уметь работать с циклом событий и коллбеков, стеком вызова и промисами.</li>
59
<li>BOM и DOM-дерево - альфа и омега веб-разработки. BOM - объектная модель браузера, а DOM - объектная модель документа. Программист должен знать, из каких элементов состоит веб-страница, какая у нее структура и как разные части взаимодействуют между собой.</li>
59
<li>BOM и DOM-дерево - альфа и омега веб-разработки. BOM - объектная модель браузера, а DOM - объектная модель документа. Программист должен знать, из каких элементов состоит веб-страница, какая у нее структура и как разные части взаимодействуют между собой.</li>
60
<li>Объекты, классы, основы ООП - теоретический базис разработчика. ООП - это объектно-ориентированное программирование, одна из самых распространенных парадигм. Она предлагает создавать сущности в коде в виде различных объектов. А описывают их через классы - набор параметров и характеристик.</li>
60
<li>Объекты, классы, основы ООП - теоретический базис разработчика. ООП - это объектно-ориентированное программирование, одна из самых распространенных парадигм. Она предлагает создавать сущности в коде в виде различных объектов. А описывают их через классы - набор параметров и характеристик.</li>
61
<li>Помимо самого языка программирования - JavaScript разработчику необходимо освоить популярные библиотеки и фреймворки. Библиотеки - это наборы готовых кусков кода, а фреймворки - каркасы или шаблоны для создания приложений.</li>
61
<li>Помимо самого языка программирования - JavaScript разработчику необходимо освоить популярные библиотеки и фреймворки. Библиотеки - это наборы готовых кусков кода, а фреймворки - каркасы или шаблоны для создания приложений.</li>
62
</ul><p>Также изучите фреймворки и библиотеки. В JavaScript сейчас популярны:</p>
62
</ul><p>Также изучите фреймворки и библиотеки. В JavaScript сейчас популярны:</p>
63
<ul><li>jQuery - помогает работать с событиями веб-страницы, а также содержит распространенные функции для использования в DOM, о которой говорили выше. jQuery каждый год хоронят, но за счет своей простоты библиотека не теряет актуальности.</li>
63
<ul><li>jQuery - помогает работать с событиями веб-страницы, а также содержит распространенные функции для использования в DOM, о которой говорили выше. jQuery каждый год хоронят, но за счет своей простоты библиотека не теряет актуальности.</li>
64
<li>React - универсальный помощник для разработки пользовательских интерфейсов. У React есть еще версии для мобильной разработки и VR.</li>
64
<li>React - универсальный помощник для разработки пользовательских интерфейсов. У React есть еще версии для мобильной разработки и VR.</li>
65
<li>AngularJS - фреймворк, который поддерживает Google. Он эффективен для разработки одностраничных приложений. AngularJS делит их на три отдельных части: модель, вид и контролер, что упрощает процесс написания кода.</li>
65
<li>AngularJS - фреймворк, который поддерживает Google. Он эффективен для разработки одностраничных приложений. AngularJS делит их на три отдельных части: модель, вид и контролер, что упрощает процесс написания кода.</li>
66
<li>Vue.js - фреймворк с самым высоким рейтингом среди разработчиков и прекрасной документацией. К его особенностям относят простоту шаблонов, которая избавляет программиста от необходимости прописывать каждое действие.</li>
66
<li>Vue.js - фреймворк с самым высоким рейтингом среди разработчиков и прекрасной документацией. К его особенностям относят простоту шаблонов, которая избавляет программиста от необходимости прописывать каждое действие.</li>
67
</ul><p>Изучить эти аспекты языка в одиночку будет трудно и не быстро. На этом этапе советуем вам найти себе комьюнити таких же начинающих JS-разработчиков, ментора или обучающие курсы.</p>
67
</ul><p>Изучить эти аспекты языка в одиночку будет трудно и не быстро. На этом этапе советуем вам найти себе комьюнити таких же начинающих JS-разработчиков, ментора или обучающие курсы.</p>
68
<h2>Дополнительная информация</h2>
68
<h2>Дополнительная информация</h2>
69
<p>JavaScript позволяет создавать современные интерфейсы сайтов. Но в идеале программисту нужно иметь представление и о других частях приложения. Если он захочет расширить свои компетенции, то ему предстоит настраивать связи между фронтендом приложения и бэкендом - серверной частью и базами данных.</p>
69
<p>JavaScript позволяет создавать современные интерфейсы сайтов. Но в идеале программисту нужно иметь представление и о других частях приложения. Если он захочет расширить свои компетенции, то ему предстоит настраивать связи между фронтендом приложения и бэкендом - серверной частью и базами данных.</p>
70
<p>Также, помимо написания кода, ему необходимо разбираться в сетях, протоколах и браузерах.</p>
70
<p>Также, помимо написания кода, ему необходимо разбираться в сетях, протоколах и браузерах.</p>
71
<p>Какие знания потребуются:</p>
71
<p>Какие знания потребуются:</p>
72
<ul><li>Что такое протокол TCP/IP, какие у него есть уровни и как каждый из них работает, что такое DNS-зоны и домены.</li>
72
<ul><li>Что такое протокол TCP/IP, какие у него есть уровни и как каждый из них работает, что такое DNS-зоны и домены.</li>
73
<li>Сессии, куки и аутентификация - веб-разработчик должен знать, как приложения взаимодействуют с пользователями.</li>
73
<li>Сессии, куки и аутентификация - веб-разработчик должен знать, как приложения взаимодействуют с пользователями.</li>
74
-
<li>База данных - одна из основных частей любого приложения, которое загружает или хранит информацию. Все разработчики используют их в своей деятельности. Нужно понимать, что такое реляционные и нере��яционные базы данных, а также понимать типы связи между ними. Рекомендуется выучить основы SQL - языка запросов к базам данных.</li>
74
+
<li>База данных - одна из основных частей любого приложения, которое загружает или хранит информацию. Все разработчики используют их в своей деятельности. Нужно понимать, что такое реляционные и нереляционные базы данных, а также понимать типы связи между ними. Рекомендуется выучить основы SQL - языка запросов к базам данных.</li>
75
<li>Инструменты разработчика от Chrome - помогают отслеживать маршруты и проводить отладку приложений прямо в консоли. Ими нужно научиться пользоваться.</li>
75
<li>Инструменты разработчика от Chrome - помогают отслеживать маршруты и проводить отладку приложений прямо в консоли. Ими нужно научиться пользоваться.</li>
76
<li>TDD - популярная техника разработки. Она предполагает, что крупный проект разбивают на несколько небольших циклов. В каждом сначала создают тесты, проверяющие изменения, а потом вносят их. Нужно понимать основы тестирования и знать об основных принципах этой техники.</li>
76
<li>TDD - популярная техника разработки. Она предполагает, что крупный проект разбивают на несколько небольших циклов. В каждом сначала создают тесты, проверяющие изменения, а потом вносят их. Нужно понимать основы тестирования и знать об основных принципах этой техники.</li>
77
</ul><h2>Сколько времени нужно, чтобы выучить JavaScript</h2>
77
</ul><h2>Сколько времени нужно, чтобы выучить JavaScript</h2>
78
<p>Скорость обучения у всех разная. Но в среднем начинающие программисты, которые изучают JavaScript и практикуются около 10 часов в неделю, могут претендовать на позицию Junior JavaScript-разработчика через 10-12 месяцев.</p>
78
<p>Скорость обучения у всех разная. Но в среднем начинающие программисты, которые изучают JavaScript и практикуются около 10 часов в неделю, могут претендовать на позицию Junior JavaScript-разработчика через 10-12 месяцев.</p>
79
<h2>Соревнуйтесь на Codebattle</h2>
79
<h2>Соревнуйтесь на Codebattle</h2>
80
<p><a>Codebattle</a>- это платформа, на которой разработчики разных уровней и специализаций могут соревноваться в скорости написания кода или решать задачки по программированию.</p>
80
<p><a>Codebattle</a>- это платформа, на которой разработчики разных уровней и специализаций могут соревноваться в скорости написания кода или решать задачки по программированию.</p>
81
<p>Codebattle особенно полезен новичкам, потому что он:</p>
81
<p>Codebattle особенно полезен новичкам, потому что он:</p>
82
<ul><li>Прокачивает алгоритмическое мышление</li>
82
<ul><li>Прокачивает алгоритмическое мышление</li>
83
<li>Знакомит с интересными и нестандартными задачами</li>
83
<li>Знакомит с интересными и нестандартными задачами</li>
84
<li>Дает полезные связи с разработчиками</li>
84
<li>Дает полезные связи с разработчиками</li>
85
<li>Помогает достичь минимального уровня, который требуется для прохождения собеседований</li>
85
<li>Помогает достичь минимального уровня, который требуется для прохождения собеседований</li>
86
<li>Вносит в обучение элемент игры, что помогает лучше запоминать новую информацию.</li>
86
<li>Вносит в обучение элемент игры, что помогает лучше запоминать новую информацию.</li>
87
</ul><p>Если у вас появятся вопросы по кодингу на Codebattle, не стесняйтесь задавать их разработчикам напрямую - это можно сделать в канале по Codebattle в<a>Хекслет Комьюнити</a>. Чаще упражняйтесь в кодинге, постоянно прокачивайте свои знания и у вас все получится!</p>
87
</ul><p>Если у вас появятся вопросы по кодингу на Codebattle, не стесняйтесь задавать их разработчикам напрямую - это можно сделать в канале по Codebattle в<a>Хекслет Комьюнити</a>. Чаще упражняйтесь в кодинге, постоянно прокачивайте свои знания и у вас все получится!</p>
88
<h2>Изучайте дополнительные материалы</h2>
88
<h2>Изучайте дополнительные материалы</h2>
89
<p>Читайте обучающие статьи на Хабре, учебники, смотрите видеоуроки на YouTube. Есть также много хороших книг по изучению JavaScript. Будет здорово, если вы прочитаете некоторые из них:</p>
89
<p>Читайте обучающие статьи на Хабре, учебники, смотрите видеоуроки на YouTube. Есть также много хороших книг по изучению JavaScript. Будет здорово, если вы прочитаете некоторые из них:</p>
90
<ul><li>Дэвид Флэнаган "JavaScript. Подробное руководство"</li>
90
<ul><li>Дэвид Флэнаган "JavaScript. Подробное руководство"</li>
91
<li>Дуглас Крокфорд "Как устроен JavaScript"</li>
91
<li>Дуглас Крокфорд "Как устроен JavaScript"</li>
92
<li>Алексей Васильев "JavaScript в примерах и задачах"</li>
92
<li>Алексей Васильев "JavaScript в примерах и задачах"</li>
93
</ul><p>У Хекслета есть свой<a>список</a>рекомендованной литературы. Ознакомьтесь с этими книгами - они полезны для программистов любых направлений.</p>
93
</ul><p>У Хекслета есть свой<a>список</a>рекомендованной литературы. Ознакомьтесь с этими книгами - они полезны для программистов любых направлений.</p>
94
<blockquote><p>Изучить основы языка JavaScript вам поможет<a>подготовительный курс Хекслета "Фронтенд-разработчик"</a>. В программу включено много теоретических и практических заданий, которые выполняются в браузерном тренажере. Вы изучите основные понятия программирования, научитесь мыслить как разработчики, исправлять ошибки в коде, а еще создадите свою первую программу.</p>
94
<blockquote><p>Изучить основы языка JavaScript вам поможет<a>подготовительный курс Хекслета "Фронтенд-разработчик"</a>. В программу включено много теоретических и практических заданий, которые выполняются в браузерном тренажере. Вы изучите основные понятия программирования, научитесь мыслить как разработчики, исправлять ошибки в коде, а еще создадите свою первую программу.</p>
95
</blockquote>
95
</blockquote>