1. Введение
Познакомиться с курсом
теория
2. Hello, World!
Написать первую программу
теория
тесты
упражнение
3. Инструкции
Изучить азы построения программ на JavaScript
теория
тесты
упражнение
4. Арифметические операции
Переведем арифметические действия на язык программирования
теория
тесты
упражнение
5. Ошибки оформления (синтаксиса и линтера)
Изучить виды ошибок и способы их решения
теория
тесты
упражнение
6. Строки
Научиться работать со строками
теория
тесты
упражнение
7. Переменные
Научиться хранить информацию и переиспользовать уже существующие данные
теория
тесты
упражнение
8. Выражения в определениях
Научиться упрощать код, используем переменные
теория
тесты
упражнение
9. Именование
Научимся правильно именовать переменные
теория
тесты
упражнение
10. Интерполяция
Изучить еще один способ работать со строками в JavaScript
теория
тесты
упражнение
11. Извлечение символов из строки
Научиться получать значения из строк
теория
тесты
упражнение
12. Типы данных
Умножим число на строку, познакомимся с типами данных
теория
тесты
упражнение
13. Неизменяемость и примитивные типы
Узнаем, может ли JavaScript преобразовывать строки или числа
теория
тесты
упражнение
14. Функции и их вызов
Научиться использовать готовые функции
теория
тесты
упражнение
15. Сигнатура функции
Узнать, как функция принимает и возвращает значения
теория
тесты
упражнение
16. Вызов функции — выражение
Научиться использовать результат работы функций
теория
тесты
упражнение
17. Функции с переменным числом параметров
Познакомиться с расширенными возможностями функций
теория
тесты
упражнение
18. Детерминированность
Изучить некоторые свойства функций и особенности их работы
теория
тесты
упражнение
19. Стандартная библиотека
Познакомимся со стандартной библиотекой
теория
тесты
упражнение
20. Свойства и методы
Научиться использовать встроенные в JavaScript атрибуты данных.
теория
тесты
упражнение
21. Цепочка вызовов
Научиться выстраивать методы в цепочки
теория
тесты
упражнение
22. Определение функций
Научиться создавать функции
теория
тесты
упражнение
23. Возврат значений
Научиться использовать результат работы функции
теория
тесты
упражнение
24. Параметры функций
Научиться передавать данные в функцию
теория
тесты
упражнение
25. Необязательные параметры функций
Задаем значения по умолчанию
теория
тесты
упражнение
26. Упрощенный синтаксис функций
Научиться писать лаконичный код
теория
тесты
упражнение
27. Логика
Изучить, что такое логический тип и как применять логические операции
теория
тесты
упражнение
28. Логические операторы
Учимся писать составные условия
теория
тесты
упражнение
29. Результат логических операций
Глубже про логические операции
теория
тесты
упражнение
30. Условные конструкции
Научиться задавать поведение программы в зависимости от разных условий
теория
тесты
упражнение
31. Тернарный оператор
Научиться писать лаконичный код для условий
теория
тесты
упражнение
32. Конструкция Switch
Изучить специальную версию if для множественных условий
теория
тесты
упражнение
33. Цикл while
Научиться писать программы для выполнения повторяющихся действий
теория
тесты
упражнение
34. Агрегация данных
Познакомиться с отдельным классом задач, где применяются циклы
теория
тесты
упражнение
35. Обход строк в цикле
Научиться обрабатывать и собирать строки в цикле
теория
тесты
упражнение
36. Условия внутри тела цикла
Научиться управлять поведением программы в цикле
теория
тесты
упражнение
37. Инкремент и декремент
Познакомиться с унарными операциями
теория
тесты
упражнение
38. Цикл for
Изучим еще один цикл в JavaScript
теория
тесты
упражнение
39. Модули
Знакомимся с модулями — способом разделения программ на составные части и переиспользования частей.
теория
тесты
упражнение
40. Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса