Часто задаваемые вопросы (FAQ)
❓ FAQ по курсу "Проектирование веб-приложений" - Ответы на популярные вопросы студентов
🎯 Общие вопросы о курсе
Q: Какой уровень подготовки требуется для курса?
A: Курс рассчитан на студентов 4-го курса бакалавриата. Требуется базовое знание:
- Программирования (любой язык)
- Основ веб-технологий (HTML, CSS, JavaScript)
- Работы с базами данных
- Систем контроля версий (Git)
Q: Можно ли изучать курс без опыта веб-разработки?
A: Да, курс начинается с основ и постепенно переходит к сложным темам. Однако рекомендуется предварительно изучить базовые веб-технологии.
Q: Какие технологии мы будем изучать?
A: Основные технологии курса:
- Frontend: React, Vue.js, TypeScript
- Backend: Node.js, Python (Django/Flask), Java (Spring)
- Базы данных: PostgreSQL, MongoDB
- DevOps: Docker, CI/CD
- Инструменты: Git, VS Code, Postman
📚 Вопросы по программе
Q: Сколько времени нужно уделять курсу в неделю?
A: Рекомендуется:
- Лекции: 1.5 часа в неделю
- Практические занятия: 1.5 часа в неделю
- Подготовка докладов: 2-3 часа в неделю (при назначении)
- Домашние задания/Проектная работа: 4-6 часов в неделю
- Итого: 7-12 часов в неделю
Q: Какая структура курса в 2025-2026 учебном году?
A: Курс организован по модульной структуре:
- 1 модуль: Представление проекта + Proof of Concept (RAT-PoC)
- 2-3 модули: Прототип + MVP + MUP (внедрение)
Q: Можно ли пропускать занятия?
A: Посещение не является строго обязательным. Курс использует гибкую систему:
- Отсутствие на занятиях влияет только на оценку за активность и опросы на занятиях
- Студенты могут изучать материал самостоятельно
- Обязательны только промежуточная и финальная защиты проектов
- Студенты несут ответственность за освоение материала независимо от посещения
Q: Можно ли получить хорошую оценку, не посещая занятия?
A: Да, это возможно, но потребует больше усилий:
- Необходимо выполнить все домашние задания на высоком уровне
- Создать отличный проект
- Хорошо защитить проект
- Потеряете только баллы за посещаемость и активность
Q: Как работают студенческие доклады?
A: Студенческие доклады - важная часть курса:
- Выбор темы: Студенты выбирают темы из предложенного списка
- Подготовка: Самостоятельная подготовка доклада и презентации
- Проверка: Преподаватель просматривает доклад перед выступлением
- Выступление: Назначается дата выступления на одной из лекций
- Оценка: Доклады оцениваются и идут в итоговую оценку
Q: Какие материалы доступны для изучения?
A: Курс предоставляет обширные материалы:
- Лекционные материалы: Презентации и записи лекций
- Практические задания: Задания на практические
- Обучающие ресурсы: Книги, онлайн-курсы, видео
- Шаблоны проектов: Готовые структуры для быстрого старта
- FAQ и Q&A: Ответы на частые вопросы
- Архив: Материалы прошлых лет для справки
Q: Как формируются команды для проектов?
A: Команды формируются в начале курса (2-4 человека). Вы распределяетесь самостоятельно.
💻 Технические вопросы
Q: Какое программное обеспечение нужно установить?
A: Обязательное ПО:
- Редактор кода: VS Code (основной инструмент)
- Git: Система контроля версий
Примечание: В инженерных классах все необходимое ПО уже установлено.
Q: Можно ли использовать Mac/Windows/Linux?
A: Да, курс совместим со всеми операционными системами. Инструкции будут предоставлены для каждой платформы.
📝 Вопросы по заданиям
Q: Как часто нужно сдавать домашние задания?
A: Дедлайны указаны в расписании курса.
Q: Что делать, если не успеваю сдать задание в срок?
A: При уважительной причине можно договориться о продлении дедлайна. При опоздании без причины применяются штрафы (см. критерии оценивания).
Q: Как оценивается работа в команде?
A: Оценка за проект общая для всей команды. Каждый член команды должен внести равный вклад в проект.
🚀 Вопросы по проектам
Q: Какую тему проекта можно выбрать?
A: Темы должны быть связаны с веб-разработкой, но важно понимать, что это должны быть интеллектуальные веб-приложения, а не просто веб-сайты. Проект должен:
- Реализовывать конкретную функцию - решать реальную проблему пользователей
- Автоматизировать процессы - упрощать или автоматизировать рутинные задачи
- Иметь бизнес-логику - содержать сложную логику обработки данных
- Предоставлять ценность - быть полезным для целевой аудитории
Примеры подходящих тем:
- Система бронирования рабочих мест с автоматическим управлением занятостью
- Платформа для заказа еды на мероприятиях с автоматической обработкой заказов
- Система управления задачами с автоматическими уведомлениями и приоритизацией
- Платформа для обучения с автоматической проверкой заданий и аналитикой прогресса
- Система управления складом с автоматическим учетом остатков и заказов
НЕ подходят простые темы:
- Статичные сайты-визитки
- Простые блоги без функциональности
- Базовые лендинги без обработки данных
- Сайты-портфолио без интерактивности
Q: Можно ли работать над проектом индивидуально?
A: Нет, проекты выполняются только в командах. Это развивает навыки командной работы.
Q: Что делать, если команда не может договориться?
A: Обратитесь к преподавателю. Он поможет разрешить конфликт или перераспределить роли в команде.
Q: Можно ли использовать готовые шаблоны или фреймворки?
A: Да, можно использовать готовые решения, но необходимо:
- Указать все использованные библиотеки
- Понять и объяснить, как они работают
- Внести значительные изменения или дополнения
🎓 Вопросы по оцениванию
Q: Как рассчитывается итоговая оценка?
A: Итоговая оценка складывается из:
- 1 модуль (19/100): Представление проекта (9/19) + RAT-PoC (10/19)
- 2-3 модули (81/100): Активность на занятиях (20/81) + Квизы на лекциях (15/81) + Опросы после пар (5/81) + Прототип продукта (11/81) + MVP (14/81) + MUP, внедрение (16/81)
Q: Как проходит пересдача?
A: Для пересдачи необходимо:
- 1 модуль: Подготовить и защитить очно "Представление проекта" и "RAT-PoC"
- 2-3 модули: Подготовить и защитить очно "Прототип продукта", "MVP", "MUP, внедрение"
Q: Что такое "Представление проекта"?
A: Это первое задание курса (9/19 от оценки за 1 модуль):
- Формат: Очная защита с презентацией (5 минут + 2 минуты вопросы)
- Дедлайн: 27 сентября 11:00 (загрузка), 13:00 (защита)
- Материалы: Презентация PPTX/PDF (9-12 слайдов)
- Пересдача: Коэффициент 0.6 (4 октября), 0.4 (11 октября)
- Критерии: Продукт (20%), Польза (20%), Пользователь (20%), Технология (20%), Планирование (20%)
Q: Что делать, если не успел загрузить презентацию к дедлайну?
A: Можно загрузить с понижающим коэффициентом:
- Коэффициент 0.6: Загрузка до 4 октября 11:00, защита 4 октября с 13:00
- Коэффициент 0.4: Загрузка до 11 октября 11:00, защита 11 октября с 13:00
- После 11 октября: Пересдача невозможна
Q: Что такое "Proof of Concept (RAT-PoC)"?
A: Это второе задание курса (10/19 от оценки за 1 модуль):
- Формат: Очная защита с презентацией (5 минут + 5 минут вопросы)
- Дедлайн: 18 октября 11:00 (загрузка), 13:00 (защита)
- Материалы: Презентация PDF
- Пересдача: Коэффициент 0.6 (25 октября), 0.4 (1 ноября)
- Критерии: Продукт (20%), Риски (20%), Решение (30%), Сборка (30%)
Q: Что делать, если не успел загрузить презентацию Proof of Concept к дедлайну?
A: Можно загрузить с понижающим коэффициентом:
- Коэффициент 0.6: Загрузка до 25 октября 11:00, защита 25 октября с 13:00
- Коэффициент 0.4: Загрузка до 1 ноября 11:00, защита 1 ноября с 13:00
- После 1 ноября: Пересдача невозможна
Q: Что делать, если не согласен с оценкой?
A: Можно подать апелляцию в течение 3 дней после объявления оценки. Апелляция рассматривается преподавателем.
🛠️ Вопросы по практическим заданиям
Q: Что такое практические задания?
A: Практические задания - это еженедельные технические задания, направленные на освоение конкретных технологий:
- Практика 1: Nginx-прокси — развертывание готовых сайтов через nginx
- Практика 2: Фронтенд-лендинг — создание лендинга с формой
- Практика 3: Интеграция с БД — интеграция с СУБД
- Дополнительные: По мере изучения новых технологий
Q: Как оцениваются практические задания?
A: Система оценивания:
- Очное присутствие + выполнение: 2 балла
- Работа дома (скринкаст): 1 балл
- Пропуск без выполнения: 0 баллов
- Пересдача: Возможна в течение недели
Q: Что делать, если пропустил практическое занятие?
A: Можно получить балл за работу дома:
- Выполнить задание самостоятельно
- Создать скринкаст с демонстрацией результата
- Отправить преподавателю в личные сообщения
- Получить 1 балл вместо 2 за очное присутствие
Q: Какие технологии изучаются в практических заданиях?
A: Основные технологии:
- Nginx: Веб-сервер и прокси
- HTML/CSS/JavaScript: Фронтенд разработка
- Базы данных: PostgreSQL, MySQL, MongoDB
- Backend: Node.js, Python, или другой язык
- Git: Система контроля версий
Q: Можно ли использовать готовые шаблоны для лендинга?
A: Да, можно использовать различные подходы:
- Написать HTML с нуля
- Взять готовый шаблон и подредактировать
- Сгенерировать с помощью инструментов
- Сверстать на конструкторе
- Главное: Понять, как это работает
🎯 Вопросы по управлению проектами
Q: Как формируются команды для проектов?
A: Команды формируются несколькими способами:
- Самостоятельно: Студенты сами выбирают партнеров
- Через таблицу: Использование Google Sheets для записи в команды
- Случайное распределение: При необходимости
- Размер команды: 2-4 человека
Q: Как согласовать тему проекта?
A: Процесс согласования:
- Выбор темы: Связанной с веб-разработкой
- Создание описания: В Google Docs с доступом на комментирование
- Отправка преподавателю: Ссылка на документ
- Получение комментариев: Вопросы и предложения
- Доработка: Учет замечаний
- Финальное согласование: Подтверждение темы
Q: Какие вопросы задает преподаватель при согласовании темы?
A: Типичные вопросы:
- Как вы будете решать технические задачи?
- Как обеспечите пользовательский опыт?
- Создаете с нуля или используете готовые решения?
- Какие аналоги изучали на рынке?
- Почему решили, что это востребовано?
- Как будете валидировать идею?
Q: Можно ли изменить тему проекта после согласования?
A: Да, но с ограничениями:
- До первой защиты: Можно изменить без штрафов
- После первой защиты: Только по уважительной причине
- Процедура: Обоснование + новая тема + повторное согласование
Q: Как организовать работу в команде?
A: Рекомендации:
- Распределение ролей: Frontend, Backend, DevOps, PM
- Использование Git: Feature branches, code review
- Регулярные встречи: Еженедельные синки
- Документирование: README, техническая документация
- Коммуникация: Чат Zulip
Q: А грузит один человек из команды презентацию или все?
A: Один из команды. Обычно это делает капитан команды или назначенный ответственный за презентацию участник. Важно, чтобы все члены команды были согласны с финальной версией презентации перед загрузкой.
🔧 Вопросы по инструментам
Q: Можно ли использовать ChatGPT или другие ИИ-инструменты?
A: Да, использование ИИ-инструментов разрешено:
- Можно использовать для изучения концепций
- Можно использовать для отладки кода
- Можно использовать для генерации кода
- Обязательно понимать и уметь объяснить, как работает сгенерированный код
- Обязательно указывать использование ИИ в комментариях
Q: Какой Git workflow использовать?
A: Рекомендуется:
- Feature branches для новых функций
- Pull requests для code review
- Commit messages на английском языке
- Регулярные коммиты
Q: Где размещать код проекта?
A: Рекомендуется использовать:
- GitHub: Для открытых проектов
- GitLab: Для приватных проектов
- SMART LMS: Для сдачи финальных версий
📞 Вопросы по поддержке
Q: Когда можно получить консультацию?
A: Консультации проводятся:
- Пискунов А.Д.: Субботу на практических занятиях
- По договоренности в другое время
Q: Как связаться с преподавателями?
A: Через:
- Официальный чат курса в Zulip
Q: Что делать, если возникли технические проблемы?
A:
- Проверьте FAQ и документацию
- Обратитесь к одногруппникам
- Напишите в общий чат курса
- Обратитесь к преподавателю
🎯 Вопросы по карьере
Q: Поможет ли курс в поиске работы?
A: Да, курс дает практические навыки, востребованные в индустрии:
- Современные технологии веб-разработки
- Опыт работы в команде
- Портфолио проектов
- Понимание полного цикла разработки
Q: Какие вакансии доступны после курса?
A: Возможные позиции:
- Frontend Developer
- Backend Developer
- Full-stack Developer
- Software Engineer
- Web Developer
Q: Нужно ли продолжать изучение после курса?
A: Да, веб-разработка быстро развивается. Рекомендуется:
- Изучать новые технологии
- Участвовать в open-source проектах
- Посещать конференции и митапы
- Получать сертификации
Не нашли ответ на свой вопрос?
Обратитесь к преподавателям или задайте вопрос в общем чате курса.
Дополнительные ресурсы:
- Вопросы студентов 2025-2026 - Реальные вопросы и ответы из чата курса
- Архив материалов - Материалы прошлых лет
- Обучающие ресурсы - Книги, курсы, видео
Последнее обновление: Сентябрь 2025
Версия FAQ: 2.0