Личный сайт-мотиватор (проект) — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Что это за проект?)
Строка 11: Строка 11:
  
 
=== Что это за проект? ===
 
=== Что это за проект? ===
Итогом работы студента будет личный сайт - его персональный инструмент для отслеживания значимых событий, сохранения интересных идей и поддержания практики хороших привычек.
+
Что вас порадовало больше всего на прошлой неделе? А в прошлом году? Сложно сообразить?
 +
 
 +
Идея проекта - создание системы хранения заметок об интересных и важных моментах.
 +
 
 +
Проект состоит из трех частей:
 +
# собираем и организуем текстовые заметки, ссылки, картинки - все, что стоит внимания больше, чем секундный лайк.
 +
# нужно сделать блог с возможностью ранжирования. Например - есть записи за все дни недели, и мы хотим выделить и отметить самое важное за неделю. Далее - из самых важных недельных заметок выберем самое важное или вдохновляющее за месяц. Затем - за год.
 +
# календарь со списком рутинных действий. Нужно иметь возможность каждый день отмечать - была или нет выполнена рутинная задача (сделал зарядку - молодец). Затем по неделям и месяцам нужно составлять статистику выполнения.
 +
Итогом работы студента будет личный сайт - его персональный инструмент для отслеживания значимых событий, хранения интересных идей и поддержания практики хороших привычек
  
 
=== Чему вы научитесь? ===
 
=== Чему вы научитесь? ===

Версия 18:40, 16 января 2016

Ментор Елена Меркулова
Учебный семестр Весна 2016
Учебный курс 1-й курс
Максимальное количество студентов, выбравших проект: 4



Что это за проект?

Что вас порадовало больше всего на прошлой неделе? А в прошлом году? Сложно сообразить?

Идея проекта - создание системы хранения заметок об интересных и важных моментах.

Проект состоит из трех частей:

  1. собираем и организуем текстовые заметки, ссылки, картинки - все, что стоит внимания больше, чем секундный лайк.
  2. нужно сделать блог с возможностью ранжирования. Например - есть записи за все дни недели, и мы хотим выделить и отметить самое важное за неделю. Далее - из самых важных недельных заметок выберем самое важное или вдохновляющее за месяц. Затем - за год.
  3. календарь со списком рутинных действий. Нужно иметь возможность каждый день отмечать - была или нет выполнена рутинная задача (сделал зарядку - молодец). Затем по неделям и месяцам нужно составлять статистику выполнения.

Итогом работы студента будет личный сайт - его персональный инструмент для отслеживания значимых событий, хранения интересных идей и поддержания практики хороших привычек

Чему вы научитесь?

Надеюсь, в ходе этого проекта вы сможете научиться воплощать свою идею в техническом решении. Будем изучать технологии frontend (JavaScript, HTML, CSS), backend (Python, Flask, возможно - Django, sqlite), и как они общаются. _Не_ будем заниматься дизайном, только необходимый минимум.

Какие начальные требования?

Необходимо - навыки программирования на уровне чем переменная отличается от функции, а класс - от объекта. Желательно, но необязательно - знакомство с HTML-версткой, синтаксисом JavaScript Must have - терпение для изучения новых вещей, которые обязательно будут загадочно глючить.

Какие будут использоваться технологии?

JavaScript Python

Темы вводных занятий

планирование проекта на примере текущего: цели, оценка сроков, риски

Направления развития

можно сделать красиво можно сделать удобно

Критерии оценки

сайт (to be defined)

Ориентировочное расписание занятий

ориентировочно ВТ-ЧТ 12-15 возможны сильные изменения