#Фронт

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

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

1 часть
10 типичных ошибок в коде на JavaScript
2 часть
9 заковыристых вопросов и задачек из собеседования по JavaScript
easy
Фулстек-проект: создаём страницы авторизации и регистрации для сайта
Фулстек-проект: создаём страницы авторизации и регистрации для сайта

Начнём с фронтенда и общей логики

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

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

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

Часто это будет совсем не то, что вы думаете

1 часть
Тест: думаешь, что знаешь JavaScript?
2 часть
Тест: что выведет этот код?
easy
Рисуем лабиринты любой сложности
Рисуем лабиринты любой сложности

Вообще любой сложности, какой захотите

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

Это фундамент адаптивного дизайна

1 часть
Как задавать размеры шрифта в вёрстке
2 часть
Что такое медиазапросы в вёрстке и как они работают
easy
Что такое каррирование в JavaScript
Что такое каррирование в JavaScript

Это когда мы разбиваем функцию на несколько вложенных

1 часть
Логгеры в программиро­ва­нии: что это и зачем
2 часть
Как быстро добавить логгер в проект на Python
3 часть
Декораторы в Python: прокачиваем функции
4 часть
Что такое каррирование в JavaScript
easy
Задача про флешку и двух программистов
Задача про флешку и двух программистов

Очередная задача, которую можно попробовать решить в уме

1 часть
Сложная задача про бабушку и домашние помидоры
2 часть
Задача про бабушку и домашний изюм
3 часть
Сколько стоит флешка?
4 часть
Сборник простых задач по математике, которые кажутся сложными
5 часть
Сложная задача про яблоки, бабулю и умного программиста
6 часть
Задача про флешку и двух программистов
medium
Подключаем скрипты правильно

От этого зависит скорость загрузки страницы

1 часть
Как начать программировать с нуля
2 часть
Как устроено бесплатное обучение в «Яндекс Практикуме»
3 часть
Бигдата и тепловые карты на примере твитов Байдена и Трампа
4 часть
Как начать писать программу и не пожалеть
5 часть
Спасательный круг для тех, кто начинает писать на JavaScript
6 часть
Как поймать баг в коде: отладка в браузере
7 часть
Подключаем скрипты правильно
easy
Красивый алгоритм для перемешивания букв в словах (и не только)

Расширенная веб-версия простого проекта

1 часть
Пятничная дурь: перемешиваем буквы в словах с помощью JavaScript
2 часть
Красивый алгоритм для перемешивания букв в словах (и не только)
medium
Что такое самовызывающиеся функции
Что такое самовызывающиеся функции

Те, которые срабатывают сразу в момент создания

1 часть
Функции. Зачем они нужны и как их писать, чтобы вас уважали программисты
2 часть
Что означают три точки в JavaScript
3 часть
Что такое самовызывающиеся функции
easy
Что означает ошибка SyntaxError: Identifier has already been declared
Что означает ошибка SyntaxError: Identifier has already been declared

Это когда мы второй раз пытаемся объявить одну и ту же переменную, но есть нюансы

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
easy