Разработка сервера с современным GUI интерфейсом на основе шаблона, построенного на redux, express, mongodb (проект) — различия между версиями
(Новая страница, с помощью формы Новый_проект) |
|||
Строка 8: | Строка 8: | ||
|number_of_students=4 | |number_of_students=4 | ||
|categorize=yes | |categorize=yes | ||
+ | |is_archived=yes | ||
}} | }} | ||
Текущая версия на 19:18, 18 октября 2017
Ментор | Никитин Алексей |
Учебный семестр | Осень 2016 |
Учебный курс | 2-й курс |
Проект можно развивать на летней практике | |
Максимальное количество студентов, выбравших проект: 4 | |
Внимание! Данный проект находится в архиве и реализован не будет. |
Что это за проект?
Разработка сервера с современным GUI веб-интерфейсом для проекта по смешанному образованию (Blended learning). Создание веб-интерфейса при помощи библиотеки Redux и AJAX для статической части проекта, и усовершенствование текущего интерфейса синхронной части образовательного проекта при помощи redux и soket.io. Создание js
Чему вы научитесь?
Разработке современных интерфейсов, концепции MVC, а именно современной js технологии redux, а также о разработке современных элементов интерфейса в браузере, использованию AJAX и вебсокетов(socket.io). Кроме того использованию стандартного стэка для разработки: git, unity-тестирование, benchmarking.
Какие начальные требования?
Знание основных конструкций javascript, DOM, CSS, HTML. Умение написать стандартный алгоритм(сортировки O(n^2), линейный поиск в строке, линейный поиск в массиве), умение оценить сложность алгоритма, знание ООП.
Какие будут использоваться технологии?
Ecmascript2016 - новый стандарт JavaScript React - библиотека для создания интерфейса, отвечающая букве V в MVC Redux - полноценная MVC библиотека, расширяющая react Eslint - это статический анализатор кода для программ на языке EcmaScript, проверяющий их соответствие стандартам оформления кода, разработанный Дугласом Крокфордом. git - система контроля версий chai,mocha - библиотеки для unit-тестирования.
Темы вводных занятий
Система Git, введение в язык JavaScript
Направления развития
Этот проект может стать хорошим шагов в сторону разработки современных пользовательских интерфейсов. Включает студента в современный мир разработки, дает необходимую базу для дальнейшего развития в веб-разработке.
Критерии оценки
Будет объявлено позже
Ориентировочное расписание занятий
ПН недоступен, ВТ 15:00 - 18:00, СР недоступен, ЧТ по предварительной договорённости, ПТ по предварительной договорённости, СБ 12:10 - 14:00