GUI интерфейс для проекта по смешанному обучению. Графические JS-библиотеки (проект) — различия между версиями
м (Добавлены темы вводных занятий) |
|||
Строка 29: | Строка 29: | ||
=== Темы вводных занятий === | === Темы вводных занятий === | ||
− | + | Язык программирования JavaScript, ECMAScript, Coffescript. Библиотеки Sceleton, Grafar, Projector. | |
+ | |||
+ | Проект VisualMath.ru | ||
=== Направления развития === | === Направления развития === |
Версия 11:54, 1 октября 2017
Ментор | Никитин Алексей |
Учебный семестр | Осень 2017 |
Учебный курс | 2-й курс |
Проект можно развивать на летней практике | |
Максимальное количество студентов, выбравших проект: 3 | |
Что это за проект?
Разработка современного GUI веб-интерфейса для проекта по смешанному обучению VisualMath.ru. Создание веб-интерфейса при помощи библиотеки Redux и AJAX для статической части проекта, и усовершенствование текущего интерфейса синхронной части проекта visualmath.ru при помощи redux и soket.io. Доработка графических js-библиотек для визуализации различного контента (образовательного, научного, бизнес-контента).
Чему вы научитесь?
Разработке современных интерфейсов, концепции MVC, а именно современной js технологии redux, а также о разработке современных элементов интерфейса в браузере, использованию AJAX и вебсокетов(socket.io). Кроме того использованию стандартного стэка для разработки: git, unity-тестирование, benchmarking. Библиотека CoffeeScript. Технологии WebGL и d3.js
Какие начальные требования?
Знание основных конструкций javascript, DOM, CSS, HTML. Умение написать стандартный алгоритм(сортировки O(n^2), линейный поиск в строке, линейный поиск в массиве), умение оценить сложность алгоритма, знание ООП. Но самое главное – желание работать, и чему-нибудь научится.
Какие будут использоваться технологии?
Ecmascript2016 - новый стандарт JavaScript React - библиотека для создания интерфейса, отвечающая букве V в MVC
Redux - полноценная MVC библиотека, расширяющая react
Eslint - это статический анализатор кода для программ на языке EcmaScript, проверяющий их соответствие стандартам оформления кода, разработанный Дугласом Крокфордом.
git - система контроля версий chai,mocha - библиотеки для unit-тестирования.
Темы вводных занятий
Язык программирования JavaScript, ECMAScript, Coffescript. Библиотеки Sceleton, Grafar, Projector.
Проект VisualMath.ru
Направления развития
Этот проект может стать хорошим шагов в сторону разработки современных пользовательских интерфейсов. Включает студента в современный мир разработки, дает необходимую базу для дальнейшего развития в веб-разработке.
Критерии оценки
TBA
Ориентировочное расписание занятий
ПН по предварительной договорённости, ВТ 15:10 - 18:00, СР недоступен, ЧТ по предварительной договорённости, ПТ по предварительной договорённости, СБ 12:10 - 14:00