Size: a a a

HowProgrammingWorks - JavaScript and Node.js Programming

2018 March 06
HowProgrammingWorks - JavaScript and Node.js Programming
Кто хочет стать преподавателем или ассистентом и членом новой команды факультета информатики, подготовить новый курс или подхватить уже готовый курс лектора кафедры ВТ (КПИ), присоединиться к нашим крупным международным проектам, пишите мне в личные сообщения @tshemsedinov
источник
2018 March 11
HowProgrammingWorks - JavaScript and Node.js Programming
Напоминаю, с завтрашнего дня лекции возобновляются. Тот материал, что мы пропустили, мы догоним, В понедельник, вторник, четверг и пятницу по сути будет по две темы, а время лекции увеличивается на 45 минут, т.е. мы будум все дни кроме среды с 16:10 до 18:45 (с небольшим перерывом конечно)
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Кстати, проставьте, кода вы будете https://www.meetup.com/HowProgrammingWorks/events/calendar/ и предлагайте заранее темы и вопросы, которые вы хотите узнать тут https://t.me/MetarhiaHPW указывая меня в сообщении через @ по имени @tshemsedinov чтоб я обратил внимание и добавил в расписание
источник
2018 March 12
HowProgrammingWorks - JavaScript and Node.js Programming
Примеры кода с сегодняшней лекции
C композицией: https://github.com/HowProgrammingWorks/Composition
С частичным применением: https://github.com/HowProgrammingWorks/PartialApplication
С прототипами: https://github.com/HowProgrammingWorks/Prototype
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Внимание, у нас появились еще семинары в расписании, это среда и пятница на 2 паре, это с 10:25 до 12:00. Начнутся они со следующей недели, с 21 марта
источник
2018 March 13
HowProgrammingWorks - JavaScript and Node.js Programming
Материалы с сегодняшних лекций:
По работе с файлами: https://github.com/HowProgrammingWorks/Files
По файловым потокам: https://github.com/HowProgrammingWorks/Streams
Ввод вывод с консоли и командной строки: https://github.com/HowProgrammingWorks/CommandLine
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Еще рекомендую пройти вот эти лабораторки по стримам: https://github.com/workshopper/stream-adventure
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Вниманию тех, кто пишет у меня дипломы и курсовые и кто еще не пишет, но хочет писать. 14, 15 и 16 числа я буду раздавать темы и часть семинаров посвящу разбору концептуального кода из которого можно будет развить эти самые курсачи. Так же, могут быть свои темы, но они должны быть связаны с предметом, а не сайты и интернет магазины. В работах нужно показать техническую составляющую, оптимизацию, улучшения, а для магистров еще и научную, исследования, измерения, анализ, как и почему были приняты именно такие решения.
источник
2018 March 15
HowProgrammingWorks - JavaScript and Node.js Programming
Для студентов которые пишут у меня дипломы, курсачи или просто хотят присоединиться к написанию открытого кода - тут темы, которые мы обсуждали сегодня на семинаре https://github.com/HowProgrammingWorks/ThesisTopics
источник
HowProgrammingWorks - JavaScript and Node.js Programming
источник
2018 March 17
HowProgrammingWorks - JavaScript and Node.js Programming
Выложил примеры с лекций в пятницу
По межпроцессовому взаимодействию https://github.com/HowProgrammingWorks/InterProcessCommunication
А по песочницам в отдельную ветку пока положил, оно же не полностью работает, так что, если кто хочет решить эту задачу, то исходники тут https://github.com/HowProgrammingWorks/Sandboxes/tree/fs а подсказывать вам может @belochub как автор кода https://github.com/metarhia/sandboxed-fs в который потом и будет добавлено само решение (хороший курсач, кстати)
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Как обещал вчера, дописал балансировку с приклеиванием к процессам по IP https://github.com/HowProgrammingWorks/InterProcessCommunication/blob/master/ip-sticky/server.js
источник
2018 March 19
HowProgrammingWorks - JavaScript and Node.js Programming
Код с лекции
Функции высшего порядка https://github.com/HowProgrammingWorks/HigherOrderFunction
Функции обратного вызова https://github.com/HowProgrammingWorks/Callbacks
События и EventEmitter`ы https://github.com/HowProgrammingWorks/EventEmitter
источник
2018 March 21
HowProgrammingWorks - JavaScript and Node.js Programming
Внимание, в четверг 5 пары не будет.

Вчера мы разобрали код тут:
https://github.com/HowProgrammingWorks/Modularity

И дописали тут еще один метод внедрения зависимостей через обертку загружаемого исходника в функцию до компиляции:
https://github.com/HowProgrammingWorks/Sandboxes
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Сегодняшний код с деревьями https://github.com/HowProgrammingWorks/Trees
источник
2018 March 23
HowProgrammingWorks - JavaScript and Node.js Programming
Я в 201 аудитории на 1 этаже, подходите
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Форма для отправки тем по курсачам и дипломам на коррекцию и утверждение https://goo.gl/forms/0tkkfXc7UZDlpo8r1
А какие темы уже взяты и утверждены можно будет посмотреть тут https://docs.google.com/spreadsheets/d/10qmKiJnkoO6cBTdR0BUnGaXAjia5FHXvH6KCNlpGFIU/edit?usp=sharing
источник
2018 March 24
HowProgrammingWorks - JavaScript and Node.js Programming
Вот пример того, как я зарефакторил связность кода в сложном проекте между подмодулями на лекции в пятницу: https://github.com/metarhia/globalstorage/commit/cc3f0149e9dc943879a2025f1f7e923e942d98da но мне это решение не очень понравилось и я сделал другое, оформленное уже в виде пул-реквеста https://github.com/metarhia/globalstorage/pull/107/files
источник
2018 March 26
HowProgrammingWorks - JavaScript and Node.js Programming
Примеры с сегодняшней лекции:
Примеси https://github.com/HowProgrammingWorks/Mixin
Обертки https://github.com/HowProgrammingWorks/Wrapper
Мемоизация https://github.com/HowProgrammingWorks/Memoization
источник
2018 March 27
HowProgrammingWorks - JavaScript and Node.js Programming
Примеры кода веб-серверов на Node.js с сегодняшней лекции тут, я дописал вам пример с child_process и асинхронный пример https://github.com/HowProgrammingWorks/NodeServer
источник