Полный курс по изучению программирования: от первой программы до создания своего сервера, веб-интерфейса для него и мобильных приложений под iOS и Android. Курс включает в себя сотни задач, десяток технологий, изучение дискретной математики, сетевые технологий и компьютерную безопасность.
Курс рассчитан на школьников 7 – 11 классов и позволяет изучить глубоко не только язык программирования, но и сопутствующие дисциплины и технологии, необходимые любому высококлассному программисту. Курс поделен на 4 части.
Чему научится ребенок
Курс нацелен на глубокое изучение основ языка программирования Java. Каждое занятие сопровождается домашними заданиями для закрепления теории. Курс наполнен большим количеством практических и интересных задачек. Во время решения задач, учащийся, как правило закрепляет не только свои знания по программированию, но и развивает логику, алгоритмическое мышление и математические способности.
Как проходит обучение
Занятия проходят в формате онлайн вебинаров. Во время занятия учащиеся могут задавать вопросы в чате, обсуждать с преподавателем домашнее задание.
Курс включает в себя:
- Вебинары (проходят 2 раза в неделю по 90 минут)
- Видеоматериалы (выкладываются в личном кабинете)
- Статьи
- Презентации занятий
- Тесты
- Задачи (решением задач является программа, написанная учащимся, которая автоматически проверяется нашей платформой)
- Ежедневная поддержка преподавателем в формате чата.
- 1 раз в месяц дополнительно проводятся встречи "Поболтайка", где в формате zoom учащиеся с преподавателем обсуждают технологии, говорят о жизни IT и обсуждают внеучебные проекты.
Все занятия выкладываются в записи после их проведения. Все материалы находятся в личном кабинете: учащийся и его родители могут контролировать свой прогресс и вернуться к любому из пройденных занятий при необходимости. В течение всего курса предусмотрены консультации преподавателя и сопровождение на протяжении всех 8 месяцев учебного года.
Курс состоит из 4-х частей (4 семестра). Каждый семестр включает в себя 64 академических часа онлайн занятий.
Первая часть ( Java + Математика и логика) :
- Основы языка Java (базовые операторы, алгоритмы и структуры данных)
- Математика и логика (элементы дискретной математики, теории вероятностей, алгебры логики)
Вторая часть ( Java + Форматы данных):
- Разработка десктопных (запускаемых на компьютере) приложений и базы данных
- Форматы данных (как устроены данные, как хранятся и передаются)
Третья часть (Java + Сетевые технологии) (3 семестр, первая половина 2 года обучения):
- Разработка серверов и REST API (создание сервера для аналога инстаграма)
- Сетевые технологии (как устроен Интернет, сеть, изучение базовых понятий и т.п.)
Четвертая часть (VueJS + Flutter (Dart) + Компьютерная безопасность):
- Разработка фронтенда
- Мобильного приложения (iOS + Android), которые подключаются к серверу
- Компьютерная безопасность (как защитить свое приложение, как защитить свой сервер).
По окончании, учащиеся получат знания, навык и опыт разработки десктопных, серверных, мобильных приложений. В конце обучения, всем учащимся, успешно завершившим курс, предоставляется выпускное свидетельство на основании образовательной лицензии.