[It-reserve] Проекты JS. Часть 2

Alexander Borodin aborod на cs.petrsu.ru
Пт Июн 30 14:38:32 MSK 2017


6. Клиент для отслеживания курсов валют

Задание: извлекая курсы валют с сайта ЦБ РФ, выводить курсы в текстовом 
и графическом (Chart.js) виде.

Код: https://github.com/stas-remnev/Exchange-Rates

Авторы: Голубев Андрей, Ремнев Станислав, Королевский Евгений, Степанов 
Михаил
7. Система постинга сообщений на публичную страницу ВКонтакте по расписанию
Код: пока нет, к сожалению, проект в зачаточном состоянии.
Авторы: Петров Георгий, Дубинин Кирилл

С уважением,
Александр Бородин

On 30.06.2017 14:21, Alexander Borodin wrote:
> Здравствуйте!
>
> Отправляю ссылки на код проектов по уже скинутым мне данным. Тех, кто 
> немного тянет, отправлю по мере получения.
>
> 1. Бот ВКонтакте для института математики и информационных технологий
>
> Задание: реализовать бот для записи на справки и интерфейс для 
> специалиста дирекции
>
> Бот доступен по адресу: https://vk.com/imit_bot
>
> Код: https://github.com/joydivision/bot-IMIT
>
> Авторы: Сергей Титов,Елизавета Смыкова
>
> 2. Создание коллективных списков задач для совместной работы над проектом
>
> Задание: реализовать серверное приложение для хранения списков задач и 
> интерфейс участника проекта для просмотра списков, закрепления задач 
> за собой, оценки прогресса
>
> Код: https://github.com/oksanche/project_manager
>
> Авторы: Мария Худорожникова, Оксана Панфилова, Илья Ерофеев
>
> 3. Система поддержки игр NiteLiga
>
> Задание: реализовать автоматизированную систему выдачи заданий 
> командам в соответствии с правилами игр NiteLiga на основе заранее 
> подготовленного организаторами игры сценария
>
> Код: https://github.com/Pyc6eH4uk/Nite_Liga_Web_App
>
> Авторы: Ваганов Андрей, Зорин Алексей, Климов Руслан, Калинин Игорь
>
> 4. Система построения текстовых маршрутов на карте
>
> Задание: реализовать бота для Telegram для текстовой навигации 
> пользователя по заданным исходной и конечной точкам
>
> Код: https://github.com/rybin/wandering-odysseus
>
> Авторы: Рыбин Егор, Курбеев Александр
>
> 5. Система создания событий (мероприятий и т.п.) и приглашения 
> пользователей с помощью инвайтов
>
> Задание: реализовать веб-приложение, обеспечивающее авторизацию с 
> использованием внешних сервисов (используя PassportJS), создания 
> событий или присоединение к событию по высланному по электронной почте 
> коду.
>
> Авторы: Черняев Сергей, Головин Сергей
>
> Код: https://github.com/Sirozha1337/Practice2017
>
> С уважением,
> Александр Бородин
>
> On 29.06.2017 23:27, Alexander Borodin wrote:
>> Здравствуйте!
>>
>> Закрытие практики с защитой проектов по JavaScript состоится завтра, 
>> 30 июня, в 15:15 в ауд. 435. С 14:00 будет доступен исходный код 
>> (собравшись в 13:30, студенты предоставят ссылки на репозитории, 
>> перешлю в эту рассылку), чтобы заранее посмотреть. Будет здорово, 
>> если заинтересованные представители Опти-Софт смогут поприсутствовать 
>> на защите проектов, а также посмотреть код.
>>
>> В целом итоги следующие. Поскольку, как показал опыт, преимущественно 
>> входные знания студентов в JS-стеке ограничивались тремя примерами 
>> браузерного JS с осеннего семестра Web-технологий, то возможны были 
>> два подхода: либо обстоятельно рассказывать всё с самого начала и, 
>> скорее всего, успеть изложить только язык; либо широкими мазками 
>> нарисовать всю картину современного JS, акцентируя внимание лишь на 
>> некоторых ключевых моментах, при этом сконцентрироваться на 
>> выращивании практических навыков. Я выбрал второй вариант (всё-таки 
>> это - производственная практика) и дал максимально побарахтаться в коде.
>>
>> Рассмотренные теоретические темы включали как компоненты стека 
>> технологий (язык, библиотеки, инструменты), так и особенности 
>> применения (шаблоны, идиомы).
>> - Клиентский JavaScript: Синтаксис языка и использование в браузерах 
>> для создания клиентского кода модификации DOM-модели и Ajax-запросов.
>> - Асинхронная модель JavaScript: цикл обработки событий, стек и 
>> очередь задач, функции обратного вызова, шаблон Наблюдатель.
>> - Серверный JavaScript: Node.js (модули http, fs и доступа к базам 
>> данных) + фреймворк Express (middleware, обработка запросов).
>> - Модульная организация кода: AMD, CommonJS, RequireJS и модули ES6.
>> - Объектно-ориентированное программирование на прототипах и средства 
>> ES6.
>> - Клинетские библиотеки JavaScript на примере AngularJS, подход 
>> Dependency Injection для ослабления межмодульных связей.
>> - Формирование SPA с использованием асинхронных запросов из AngularJS.
>> - Промисы как как способ организации асинхронного кода и их 
>> реализация в ES6, цепочки.
>>
>> Разумеется, надо понимать, что получасовая вводная позволяет 
>> объяснить только концепции. Поэтому, несмотря на широкий охват и 
>> полученный практический результат, глубины знаний у студентов нет, 
>> они могут зависать на простых моментах и долго исследовать проблему, 
>> изучая документацию и примеры. Я думаю, что заинтересовавшиеся стеком 
>> JavaScript-технологий студенты способны глубже изучить язык и 
>> интересующие инструменты самостоятельно. При этом можно продолжать 
>> выращивать перспективных студентов в рамках выпускной 
>> квалификационной работы, и за год из такого студента может получиться 
>> достойный специалист.
>>
>> С уважением,
>> Александр Бородин
>>
>>
>> On 09.06.2017 16:12, Alexander Borodin wrote:
>>> Здравствуйте, уважаемые коллеги!
>>>
>>> Открытие летней практики для студентов состоится во вторник 13.06 в 
>>> 14:00 в ауд. 361.
>>>
>>> На текущий момент имеются подтверждения о выступлениях на открытии 
>>> от А. И. Шабаева, Д. П. Косицына и А. Ю. Апанасика. Возможно будет 
>>> выступление от А. В. Сысуна.
>>>
>>> Прошу желающих выступить написать мне об этом, указав необходимое 
>>> для выступления время.
>>>
>>> С уважением,
>>> Александр Бородин
>>>
>>
>> _______________________________________________
>> It-reserve mailing list
>> It-reserve на cs.petrsu.ru
>> https://mail.cs.petrsu.ru/mailman/listinfo/it-reserve
>
> _______________________________________________
> It-reserve mailing list
> It-reserve на cs.petrsu.ru
> https://mail.cs.petrsu.ru/mailman/listinfo/it-reserve



Подробная информация о списке рассылки It-reserve