04/08/2016
Добрый день,
Немного подробностей по поводу летней школы по Node.js. В субботу в КПИ в 11:00 будет открытие, на котором Вы узнаете: темы, расписание, что брать с собой, как настроить среду, какой уровень необходим для каждой темы (не волнуйтесь, мы разделим по времени начинающих и продвинутых). Дальше занятия будут почти каждый день, но ходить можно не каждый, а когда будут интересные Вам темы. Кроме практических занятий будут тематические доклады, о темах и времени мы объявим дополнительно в группе http://www.meetup.com/NodeUA/
Ноутбуки брать с собой, местных компов может не хватить, а если будет много людей, то мы будем в большой аудитории, где вообще нет стационарных компов.
Нужно будет так же подготовить среду разработки и быть готовыми работать даже в оффлайне. При большом количестве людей интернет может не выдерживать. Инструкцию по настройке среды разработки Вы получите в субботу.
Ссылка на событие на DOU: https://dou.ua/calendar/11773/
Основные темы:
1. Особенности мультипарадигменного программирования на JavaScript под Node.js: асинхронное программирование, прототипное и классовое наследование, событийное программирование, реактивное и функциональное программирование, метапрограммирование.
2. Техники программирования и библиотеки: использование итераторов, библиотека async, параллельная и последовательная коммутация вызовов, промисы, EventEmitter, асинхронное программирование через события.
3. Работа с файлами, файловыми потоками и буферами, обработка двоичных данных, шифрование.
4. Работа с сетью, основные понятия и библиотеки для работы с сокетами, протоколы для передачи гипертекста для ветхого веба, создание базовых TCP и UDP серверов, стриминг видео и аудио файлов.
5. Межпроцессовое взаимодействие, распределенные вычисления, многопользовательский чат, масштабирование серверов событий и чат-серверов, многопользовательские электронные таблицы.
6. Альтернативные подходы к коммуникации приложений, SPA, XMLHTTPRequest и AJAX, Websocket и Socket.io, Server Sent Events, альтернативный технологический стек Metarhia: JSTP, Impress, JSQL и GlobalStorage.
7. Метапрограммирование, техники программирования, используемые для метапрограммирования, примеры кода, вебсервер с использованием метапрограммирования, рефлексия, интроспекция, скаффолдинг.
8. Масштабирование приложений, проектирование систем без узких мест, классификация и выборов принципов балансировки, оптимизация коммуникаций и построение приватных вычислительных и коммуникационных облачных сервисов.
С уважением,
~Тимур Шемсединов
Добрый день,в субботу 6 августа в аудитории 307 корпуса 18 в КПИ с 11:00 до 14:00 или дольше мы открываем летнюю практику по Node.js, вход свободный, как и посещение самой практики. Весь август в рамк