Разработки на Flutter весна 2026 — различия между версиями
(→Критерии получения оценки) |
(→Общие сведения) |
||
| Строка 4: | Строка 4: | ||
* Семестр: весенний семестр 2026 | * Семестр: весенний семестр 2026 | ||
* Формы контроля: домашние задания + итоговый проект | * Формы контроля: домашние задания + итоговый проект | ||
| − | * '''[ | + | * '''[https://forms.gle/VB7Z5gR9bN9PPZsi7 Форма регистрации на курс]''' |
| − | '''Deadline регистрации на курс: | + | '''Deadline регистрации на курс: 12.02.2026''' |
На курсе ограничено количество мест, поэтому регистрация на курс вовремя считается первым этапом отбора! | На курсе ограничено количество мест, поэтому регистрация на курс вовремя считается первым этапом отбора! | ||
| − | * [ | + | * [https://docs.google.com/spreadsheets/d/e/2PACX-1vRqVH3qyLduIbYDG0rJNtEXDtDG4ff8949UhK8nSQqGrHzL83y9qq8FpTDyOstJu_y8-DKc0u07lhsU/pubhtml?gid=1784874827&single=true План занятий и домашних работ] |
| − | * [ | + | * [https://docs.google.com/spreadsheets/d/e/2PACX-1vRqVH3qyLduIbYDG0rJNtEXDtDG4ff8949UhK8nSQqGrHzL83y9qq8FpTDyOstJu_y8-DKc0u07lhsU/pubhtml?gid=1688147950&single=true Таблица с оценками] |
| − | * [ | + | * [https://forms.gle/VqPZerQGK9D1Hr4v8 Продление дедлайнов] |
* [https://t.me/+Jod4vZUGoRxkNDgy Telegram-чат курса] | * [https://t.me/+Jod4vZUGoRxkNDgy Telegram-чат курса] | ||
=== Материалы занятий === | === Материалы занятий === | ||
| − | * [ | + | * [https://drive.google.com/drive/folders/1n9tcYdc9l922BR0Yu4Tcgotm0cstVPjR?usp=sharing Видео занятий] |
| − | * [ | + | * [https://drive.google.com/drive/folders/1KpdJKYAkyquPDre4Y8HaDPf5GNnGTXmD?usp=sharing Коды и презентации занятий] |
| − | |||
= Преподаватели и контакты= | = Преподаватели и контакты= | ||
Версия 16:54, 19 января 2026
Содержание
Общие сведения
Курс содержит всю необходимую информацию, чтобы по итогу курса студенты с нуля могли разрабатывать достаточно сложные приложения для смартфонов, компьютеров и даже ТВ. Студенты научатся структуризировать приложение, делая его расширяемым в будущем. Также, студенты научатся работать с плагинами и тестированием приложения.
- Семестр: весенний семестр 2026
- Формы контроля: домашние задания + итоговый проект
- Форма регистрации на курс
Deadline регистрации на курс: 12.02.2026
На курсе ограничено количество мест, поэтому регистрация на курс вовремя считается первым этапом отбора!
Материалы занятий
Преподаватели и контакты
- Руководитель курса
- Золотов Дмитрий Валентинович
- Учебный ассистент
- __ @__
- Орг вопросы
- Куратор кафедры АТП @atpfpmi_curators
- Технические проблемы с репозиториями
- Администратор инфраструктуры АТП servers@atp-fivt.org
План занятий
- 1. Dart: синтаксис, типы, null-safety, async
- 2. Dart: ООП + структура проекта
- 3. Виджеты, жизненный цикл, разметка
- 4. Списки, Slivers, пагинация
- 5. Формы и валидация
- 6. Сеть и сериализация
- 7. Архитектура, DI
- 8. State Management
- 9. Навигация
- 10. Локальное хранение
- 11. Анимации
- 12. Мультимедиа + ML
- 13. Platform Channels + Native Views
- 14. Тестирование + публикация
- 15. Защита проектов. Подведение итогов
Домашние задания
Планируется 12 домашних заданий.
Каждое домашнее задание будет относиться к теме урока. В домашних заданиях нужно будет реализовывать проекты, пользовательский интерфейс и решать логические задачи.
Проверка: code review. У вас будет 3 недели на выполнение каждого домашнего задания.
В течение первых 2-х недель необходимо сдать первую версию домашнего задания, а после получения обратной связи внести исправления и сдать работу еще раз.
После 3-х недель исправления не принимаются, работы можно досдать со штрафом -75%.
| Название | Дедлайн | Дедлайн исправлений |
|---|---|---|
| Дз 1 | 20.02.26 | 27.02.26 |
| Дз 2 | 27.02.26 | 06.03.26 |
| Дз 3 | 06.03.26 | 13.03.26 |
| Дз 4 | 13.03.26 | 20.03.26 |
| Дз 5 | 20.03.26 | 27.03.26 |
| Дз 6 | 27.03.26 | 03.04.26 |
| Дз 7 | 03.04.26 | 10.04.26 |
| Дз 8 | 10.04.26 | 17.04.26 |
| Дз 9 | 17.04.26 | 24.04.26 |
| Дз 10 | 24.04.26 | 01.05.26 |
| Дз 11 | 01.05.26 | 08.05.26 |
| Дз 12 | 08.05.26 | 15.05.26 |
| Итоговый проект | 15.05.26 | 22.05.26 |
- [___ Домашние задания]
Критерии оценки домашнего задания
Выполнение основных требований, указанных в задании
- Чистота кода, логичность построения решения
- Красота и эстетичность дизайна, если задание относится к реализации пользовательского интерфейса
- Производительность кода
- Внимательность на лекции. Например, если я говорю, что нельзя делать что-то каким-то образом, и студент так делает - это будет минус, а если не делает - то плюс
Критерии получения оценки
Будет учитываться средняя оценка за выполнение домашних работ и оценка за выполнение итогового проекта.
Вес оценки за домашние задания: 0,5
Вес оценки за итоговый проект: 0,5
Итоговая аттестация
Итоговая аттестация будет в формате выполнения и сдачи итогового проекта.
Deadline: 22.05.2026
Технические ссылки
Вся информация на курсе будет взята из официальных сайтов и основанная на опыте преподавателя, который составляет более 5 лет работы с Flutter. Для повторения информации можно использовать ссылки ниже.
- https://dart.dev/ - официальный сайт Dart. Здесь описаны все нюансы работы с языком
- https://flutter.dev/ - официальный сайт Flutter. Здесь описано, как работать с Flutter, как он работает “под капотом” и содержит множество полезной информации.