Сервис микроблогов (проект) — различия между версиями
Материал из Wiki - Факультет компьютерных наук
(→Критерии оценки) |
|||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 2: | Строка 2: | ||
|name=Сервис микроблогов | |name=Сервис микроблогов | ||
|mentor=Казаринов Андрей | |mentor=Казаринов Андрей | ||
− | |mentor_login={{URLENCODE: | + | |mentor_login={{URLENCODE:Akazarinov|WIKI}} |
|semester=Весна 2015 | |semester=Весна 2015 | ||
|course=1 | |course=1 | ||
|summer=on | |summer=on | ||
|categorize=yes | |categorize=yes | ||
+ | |is_archived=yes | ||
}} | }} | ||
Строка 39: | Строка 40: | ||
=== Темы вводных занятий === | === Темы вводных занятий === | ||
1. Основы проектирования веб-приложений | 1. Основы проектирования веб-приложений | ||
+ | |||
2. Основы HTML верстки | 2. Основы HTML верстки | ||
+ | |||
3. Основы работы с реляционными базами данных | 3. Основы работы с реляционными базами данных | ||
Текущая версия на 10:50, 20 октября 2015
Ментор | Казаринов Андрей |
Учебный семестр | Весна 2015 |
Учебный курс | 1-й курс |
Проект можно развивать на летней практике | |
Внимание! Данный проект находится в архиве и реализован не будет. |
Что это за проект?
Сервис микроблогов (аналог Twitter) - веб-приложение, позволяющее пользователям публиковать короткие заметки. Данный сервис облегчает коммуникацию между пользователями и позволяет следить за событиями интересных людей.
Предполагаемая функциональность:
- Регистрация/авторизация пользователей
- Публикация коротких сообщений
- Лайки и комментарии к сообщению
- Возможность "зафолловить" пользователя
- Возможность читать ленту друзей
Чему вы научитесь?
- Писать надежный и понятный код,
- Проектированию и разработке веб-приложений
- Использованию реляционных баз данных
- Использованию систем контроля версий
Какие начальные требования?
- Базовые знания Python.
- Умение работать с *nix
- Желание разобраться с веб-программированием
Какие будут использоваться технологии?
- Amazon Web Services (достаточно бесплатной версии)
- Python
- MySQL/PosgreSQL
- HTML/JavaScript/CSS
Темы вводных занятий
1. Основы проектирования веб-приложений
2. Основы HTML верстки
3. Основы работы с реляционными базами данных
Направления развития
- Поиск пользователей
- Поиск по сообщениям пользователей
- Интерфейс с использованием AJAX
- Использование хэш-тегов, упоминаний
Критерии оценки
- 4-5 – работающее веб-приложение с возможностью публикации коротких сообщений
- 6-7 – возможность "зафолловить" пользователя + лента друзей
- 8-10 – лайки и комментарии к сообщениям
за использование адаптивной верстки, AJAX технологии при построении веб-интерфейса может добавляться до +2 баллов