Javascript Engineer с нуля
Полный курс JavaScript с нуля для начинающих 12+. От первой переменной до браузерной игры на Canvas - через микро-уроки, живые проекты и геймификацию.
Программа курса
Что такое JavaScript и зачем он нужен
5 задач
Инструменты разработчика: открываем консоль браузера
5 задач
Первая команда: console.log
6 задач
Переменные: что такое var, let, const
5 задач
Переменные: когда использовать let, а когда const
6 задач
Типы данных: числа и строки
6 задач
Типы данных: boolean, null, undefined
7 задач
Арифметические операторы: +, -, *, /, %
6 задач
Конкатенация строк и шаблонные литералы
7 задач
typeof: как узнать тип переменной
8 задач
Финальный проект модуля: Карточка игрока
6 задач
Операторы сравнения: ==, ===, !=, !==, >, <
8 задач
Логические операторы: &&, ||, !
7 задач
if / else: первое ветвление
7 задач
else if: несколько условий подряд
6 задач
Тернарный оператор: короткий if в одну строку
6 задач
switch / case: выбор из множества вариантов
8 задач
Falsy и truthy значения в условиях
7 задач
Финальный проект модуля: Угадай число
7 задач
Зачем нужны циклы: DRY-принцип
7 задач
for цикл: структура и счётчик
7 задач
for цикл: вложенные циклы
7 задач
while цикл: когда счётчик не нужен
7 задач
do...while: хотя бы одно выполнение
7 задач
break и continue: управление циклом
7 задач
for...of: перебор по значениям
8 задач
Бесконечные циклы: ошибка и защита
7 задач
Финальный проект модуля: Таблица лидеров
7 задач
Что такое функция: объявление и вызов
8 задач
Параметры и аргументы функции
7 задач
return: возвращаем значение из функции
7 задач
Параметры по умолчанию
7 задач
Функции-выражения: const fn = function()
8 задач
Стрелочные функции: краткий синтаксис
7 задач
Область видимости: глобальная и локальная
8 задач
Область видимости: блочная (let/const vs var)
10 задач
Чистые функции: одинаковый вход - одинаковый выход
10 задач
Финальный проект модуля: Игровой движок
10 задач
Массивы: создание и доступ по индексу
10 задач
Методы массива: push, pop, shift, unshift
10 задач
Методы массива: splice, slice, indexOf
10 задач
Метод map: трансформируем каждый элемент
10 задач
Метод filter: оставляем нужные элементы
10 задач
Метод reduce: сворачиваем массив в одно значение
10 задач
Объекты: создание и свойства
10 задач
Объекты: методы внутри объекта
10 задач
Деструктуризация массивов и объектов
0 задач