Использовать базовые типы данных, арифметические операции, условные логические конструкции, итерационные и условные циклы, контейнеры, методы и функции, классы.
Оптимизировать код.
Использовать юнит-тестирование кода для поиска логических ошибок, изучат инструменты отладки.
Использовать Git и GitHub для коммуникаций и создания своего портфолио программиста.
Использовать встраиваемую СУБД SQLite, изучат основы написания запросов к БД.
А также:
Использовать логику, структурное мышление для поиска оптимальных решений
Использовать объектно-ориентрованное мышление в работе над проектом
Использовать в работе математические и логические способности
Грамотно и эффективно презентовать проект.
Выстраивать взаимодействие в команде при работе над общей задачей.
Быстро принимать решения, реагировать на изменение условий работы.
Распределять ресурсы и управлять своим временем.
Применять полученные навыки на практике.