EvolCode
← все треки
трек

С нуля

Базовые кирпичи: программа, переменная, типы, условия, циклы, функции. После этого трека вы понимаете 80% любого кода.

пройдено 0 / 11
модуль 01

Первые шаги

Что такое программа, переменные, типы, управление, функции — пять кирпичей

01
Что такое программа
Компьютер — очень быстрый, но абсолютно бестолковый исполнитель. Программа — это список инструкций, которые он выполняет ровно по порядку.
4 мин
02
Переменные: коробочки для значений
Переменная — это именованная коробочка, в которую можно положить значение и потом достать. Базовый кирпич любой программы.
5 мин
03
Типы данных
Текст, число, правда/ложь, список, запись, пустота. Шесть базовых форм данных, через которые описывается вся программа.
5 мин
04
Условия и циклы
if/else даёт программе выбор. for/while даёт повторение. С этими двумя инструментами уже можно писать почти что угодно.
6 мин
05
Функции
Функция — кусок кода с именем, который можно вызывать многократно с разными входами. Главный инструмент для борьбы с дублированием.
6 мин
06
Массивы — список с индексами
Что такое массив, как добавлять/удалять/искать элементы.
6 мин
07
Объекты — пары ключ-значение
Объект как «карточка с полями». Доступ, изменение, деструктуризация.
6 мин
08
map, filter, reduce — функции высших порядков
Три функции, которыми ИИ обрабатывает массивы вместо циклов.
7 мин
09
Модули — import и export
Как код разбит на файлы и почему это везде в современных проектах.
5 мин
10
Async/await — код который ждёт
Как программа ждёт ответа от API или БД, не блокируя всё остальное.
7 мин
11
Ошибки — try/catch без боли
Как ловить ошибки, когда их кидать самому, и почему «съедать» их — плохо.
6 мин