#JavaScript

Необычная математика в JavaScript
Необычная математика в JavaScript

Видите обычное число? А его нет…

1 часть
Двоичное счисление на пальцах
2 часть
Что такое непозиционная система счисления
3 часть
Что такое троичная логика и где она используется
4 часть
Необычная математика в JavaScript
easy
Ликбез: чем различаются var, let и const в JavaScript
Ликбез: чем различаются var, let и const в JavaScript

Различий гораздо больше, чем кажется

1 часть
Что такое переменная
2 часть
Ликбез: чем различаются var, let и const в JavaScript
easy
Uncaught SyntaxError: Unexpected token — что это означает?

Самая популярная ошибка у новичков.

1 часть
Что означает ошибка: TypeError: ‘undefined’ is not an object
2 часть
Что означает ошибка ReferenceError: Invalid left-hand side in assignment
3 часть
Что означает ошибка SyntaxError: missing formal parameter
4 часть
ReferenceError: math is not defined — что это означает
5 часть
Uncaught SyntaxError: Unexpected token — что это означает?
6 часть
Uncaught TypeError: Cannot read property — что это означает
7 часть
Что означает ошибка ReferenceError: Can't find variable
8 часть
Что означает ошибка ReferenceError: Cannot access uninitialized variable
medium
Что означает ошибка: TypeError: toUpperCase is not a function

Функция есть, но она не знает, что ей делать

1 часть
Что означает ошибка RangeError: Array size is not a small enough positive integer
2 часть
Что означает ошибка: TypeError: toUpperCase is not a function
easy
Веб-проект: делаем аквариум с разными обитателями
Веб-проект: делаем аквариум с разными обитателями

Собираем аквариум из эмодзи и одной картинки

1 часть
Веб-проект: делаем автотекст на странице для презентаций
2 часть
Веб-проект: делаем аквариум с разными обитателями
easy
Что такое Webpack, зачем он нужен и как им пользоваться
Что такое Webpack, зачем он нужен и как им пользоваться

Наводим порядок в скриптах

1 часть
Современный фулстек-разработчик: кто он, сколько зарабатывает и что должен уметь
2 часть
Фулстек-проект: создаём страницы авторизации и регистрации для сайта
3 часть
Фуллстек-проект: пишем серверную часть страницы авторизации на PHP
4 часть
Что такое Webpack, зачем он нужен и как им пользоваться
easy
Лучшие фреймворки и библиотеки JavaScript, которыми пользуются все
Лучшие фреймворки и библиотеки JavaScript, которыми пользуются все

Это база

1 часть
Начинающим программистам: что такое фреймворки и библиотеки
2 часть
Что такое Django и зачем это нужно
3 часть
Лучшие фреймворки и библиотеки JavaScript, которыми пользуются все
easy
Что означает ошибка TypeError: JSON.stringify cannot serialize cyclic structures
Что означает ошибка TypeError: JSON.stringify cannot serialize cyclic structures

Циклические структуры — атата!

1 часть
Что означает ошибка SyntaxError: missing ) after formal parameters
2 часть
Что означает ошибка SyntaxError: missing : after property id
3 часть
Uncaught SyntaxError: Unexpected identifier — что это означает?
4 часть
Uncaught SyntaxError: missing ) after argument list — что это значит
5 часть
Uncaught SyntaxError: Unexpected end of input — что это значит?
6 часть
Что означает ошибка TypeError: function got an unexpected keyword argument
7 часть
Что означает ошибка SyntaxError: Identifier has already been declared
8 часть
Что означает ошибка TypeError: JSON.stringify cannot serialize cyclic structures
easy
Веб-проект: делаем автотекст на странице для презентаций

В помощь всем, кто выступает по работе и для себя

easy
9 заковыристых вопросов и задачек из собеседования по JavaScript

Попробуйте ответить на все

1 часть
10 типичных ошибок в коде на JavaScript
2 часть
9 заковыристых вопросов и задачек из собеседования по JavaScript
easy
Играем в лабиринт
Играем в лабиринт

Наконец-то

1 часть
Генератор лабиринтов
2 часть
Рисуем лабиринты любой сложности
3 часть
Прокачиваем генератор лабиринтов: оптимизируем код и добавляем выходы
4 часть
Играем в лабиринт
easy
Прокачиваем генератор лабиринтов: оптимизируем код и добавляем выходы
Прокачиваем генератор лабиринтов: оптимизируем код и добавляем выходы

Для тех, кто соскучился по серьёзному программированию

1 часть
Генератор лабиринтов
2 часть
Рисуем лабиринты любой сложности
3 часть
Прокачиваем генератор лабиринтов: оптимизируем код и добавляем выходы
4 часть
Играем в лабиринт
hard