HTML Diff
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>