Новостная читалка (проект) — различия между версиями
Материал из Wiki - Факультет компьютерных наук
м |
(оценки в баллах) |
||
Строка 31: | Строка 31: | ||
=== Какие будут использоваться технологии? === | === Какие будут использоваться технологии? === | ||
− | * Amazon Web Services | + | * Amazon Web Services (достаточно бесплатной версии) |
* Python | * Python | ||
* MySQL/PosgreSQL | * MySQL/PosgreSQL | ||
* HTML/JavaScript/CSS | * HTML/JavaScript/CSS | ||
− | |||
=== Темы вводных занятий === | === Темы вводных занятий === | ||
Строка 48: | Строка 47: | ||
=== Критерии оценки === | === Критерии оценки === | ||
− | * | + | * 4-5 – работающее веб-приложение с возможностью чтения новостей одного ресурса |
− | * | + | * 6-7 – отложенное обновление потоков |
− | * | + | * 8-10 – группировка по папкам новостных ресурсов и просмотр агрегированной ленты |
за удобство и красоту веб-интерфейса может добавляться до +2 баллов | за удобство и красоту веб-интерфейса может добавляться до +2 баллов |
Версия 01:14, 1 декабря 2014
Ментор | Казаринов Андрей |
Учебный семестр | Весна 2015 |
Учебный курс | 1-й курс |
Проект можно развивать на летней практике | |
Что это за проект?
Новостная читалка (аналог Feedly или Яндекс.Подписки) - веб-приложение для чтения RSS-потоков (новостей в XML формате), позволяющее пользователям читать новости с разных ресурсов в одном месте.
Предполагаемая функциональность:
- Регистрация/авторизация пользователей
- Добавление/редактирование/удаление новостных потоков
- Чтение новостной ленты
- Обновление новостной ленты
- Отложенное выкачивание новостной ленты
Чему вы научитесь?
- Писать надежный и понятный код,
- Проектированию и разработке веб-приложений
- Использованию реляционных баз данных
- Использованию систем контроля версий
Какие начальные требования?
- Базовые знания Python.
- Умение работать с *nix
- Желание разобраться с веб-программированием
Какие будут использоваться технологии?
- Amazon Web Services (достаточно бесплатной версии)
- Python
- MySQL/PosgreSQL
- HTML/JavaScript/CSS
Темы вводных занятий
1. Основы проектирования веб-приложений 2. Основы HTML верстки 3. Основы работы с реляционными базами данных
Направления развития
- Рекомендации новостных потоков
- Возможность подключать социальные сети в качестве истояников новостей
- Интерфейс с использованием AJAX
Критерии оценки
- 4-5 – работающее веб-приложение с возможностью чтения новостей одного ресурса
- 6-7 – отложенное обновление потоков
- 8-10 – группировка по папкам новостных ресурсов и просмотр агрегированной ленты
за удобство и красоту веб-интерфейса может добавляться до +2 баллов