Структура заданий

Теория без практики бесполезна, и далее приведены задания. Каждое из них опирается на свои главы, поэтому выполнять их лучше по мере чтения, а не все разом в конце. Таблица ниже показывает, какие главы необходимы для какого задания.

Почти у каждого задания есть репозиторий, в котором размещена его формулировка и в который удобно сдавать решение форком, как это устроено в главе про Git. Заготовка есть не везде. В задании на ревью размещён код, который предстоит разбирать; в «Деплое стартапа» код разнесён по веткам front_code и my_backend, и свести их вместе означает выполнить первую часть работы. Остальным заданиям заготовка не требуется, поскольку в них настраивается собственное окружение, обрабатываются собственные данные или решаются задачи на внешнем сайте.

Раздел «Требования к сдаче» у каждого задания представляет собой перечень того, без чего работа не принимается.

Адрес репозитория складывается из https://github.com/ и имени из таблицы.

Все задания, кроме итогового проекта, проверяются по формальным критериям, и решение у них в общих чертах предопределено. В итоговом проекте задача формулируется студентом самостоятельно, и основная сложность в нём не программистская, а постановочная: понять, что требуется вычислить и как проверить, что вычисление выполнено правильно.