Size: a a a

HowProgrammingWorks - JavaScript and Node.js Programming

2020 August 13
HowProgrammingWorks - JavaScript and Node.js Programming
Какую лекцию хотите?
Анонимная викторина
72%
Как распилить монолит на микросервисы
28%
Как рефакторить из микросервисов в монолит
Проголосовало: 980
источник
2020 August 15
HowProgrammingWorks - JavaScript and Node.js Programming
Тут статья Мелихова по архитектуре приложений на ноде, и мои комментарии под статьей, там большая беседа завязалась. В общем, я почти во всем согласен с автором, и даже раньше него обо всем этом говорил на конференциях jsfest и fwdays, не коворя уже о лекциях, но он независимо дошел до похожих мыслей. Я одобряю, кроме одного: Nest.js действительно очень помог в борьбе с ересью мидлваров, но заражен другой ересью - тайпскриптовыми декораторами и умрет вместе с ними.
https://habr.com/ru/company/yandex/blog/514550/
источник
2020 August 16
HowProgrammingWorks - JavaScript and Node.js Programming
Какие факты о middleware вы знаете?
Анонимный опрос
34%
Это функции, вызываемые по цепочке, читающие и модифицирующие состояние контекста: req, res, ctx
6%
Примеси (mixin), широко используемые в middleware, деоптимизируют исполнение JavaScript
13%
Модификация шаренного состояния и тотальная протечека абстракций - причина проблем с middleware
17%
Middleware провацируют смешивать слои в коде: работу с сетью, базой, бизнес логику, валидацию и т.д.
8%
Middleware приводят к состоянию гонки благодаря асинхронности, событиям и шаренным контекстам
12%
Это плохая реализация паттерна "цепочка ответственности" из "Банды четырех"
10%
Использование мидлваров нежелательно для Node.js приложений
Проголосовало: 1837
источник
2020 August 17
HowProgrammingWorks - JavaScript and Node.js Programming
источник
2020 August 21
HowProgrammingWorks - JavaScript and Node.js Programming
Переслано от Timur Shemsedinov
Из иcтории Метархии: нападение технички на летнюю школу:  https://youtu.be/ZnZg_lf3b94?t=7015
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Переслано от Timur Shemsedinov
Вопрос нужно ставить иначе. Все лекции должны быть только в записи, семинары только очно, а лаб быть недолжно, вместо них по курсачу по проге каждый семестр
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Переслано от Artem Korotenko
Лекции должны быть очно и потом всегда доступны в записи, семинаров быть не должно, лаб должно быть разумное количество и они все должны проверяться преподавателем лично вместе с сопутствующей теорией. Курсачи - хорошо, но только в дополнение к предыдщуему
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Кого поддерживаешь?
Анонимный опрос
36%
Согласен с Тимуром Шемсединовым
42%
Согласен с Артемом Коротенко
22%
Свое отличное мнение
Проголосовало: 1524
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Переслано от Timur Shemsedinov
Вопросы к лекциям нужно ставить письменно в группе или задавать на семинарах. Курсачи нужно делать по частям, во все продолжение снместра вмемло лаблраторных в открытых репозиториях с ревью преподавателя и других студентов.
источник
2020 August 24
HowProgrammingWorks - JavaScript and Node.js Programming
источник
2020 August 26
HowProgrammingWorks - JavaScript and Node.js Programming
JavaScript не самый лучший язык, но выбора то особо нет, нравится нам это или нет, а знать его должен каждый.

https://insights.stackoverflow.com/survey/2020
источник
HowProgrammingWorks - JavaScript and Node.js Programming
источник
HowProgrammingWorks - JavaScript and Node.js Programming
источник
HowProgrammingWorks - JavaScript and Node.js Programming
источник
2020 September 01
HowProgrammingWorks - JavaScript and Node.js Programming
ВУЗы занимаются имитацией образования и имитацией научной деятельности, готовят кадры для имитации рабочего процесса в компаниях, занимающихся имитацией товаров и услуг для населения, занятого имитацией жизни.

С 1 сентября, друзья.
источник
2020 September 04
HowProgrammingWorks - JavaScript and Node.js Programming
Внимание, этот канал и прикрепленная к нему группа будут использоваться для продвинутых тем по моему курсу, мы начнем с асинхронного программирования, я буду присылать лекции и доклады с коференций предыдущих годов, а так же записывать новые лекции. Если вы хотите материалы для начинающих, то вам в эту группу https://t.me/Programming_IP9X
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Тут статья со структурой курса https://habr.com/ru/post/452974/
Если вам интересны вопросы, не покрытые еще лекциями, то задавайте их в группе и предлагайте темы для новых лекций.
источник
2020 September 11
HowProgrammingWorks - JavaScript and Node.js Programming
Когда дом в аварийном состоянии, что нужно делать?
Анонимный опрос
6%
Дизайнер: давайте его покрасим, краска попадет в трещины и укрепит конструкцию
18%
Архитектор: мы немного приподнимем здание и просто заменим фундамент
19%
Разработчик: пока вы решаете, я дострою еще пару этажей
20%
Тимлид: мы уже придумали новые кирпичи и начали по одному заменять, не ломая конструкции
8%
Менеджер: делайте что хотите, но по плану в четверг мы сдаем лестничную  клетку 4го этажа
7%
Девопс: не отвлекайте, я думаю, как при помощи подъемного крана переместить трубу в подвал
22%
Тестировщики: (хором) я твой дом труба шатал...
Проголосовало: 1947
источник
HowProgrammingWorks - JavaScript and Node.js Programming
Сегодня первый эфир JavaScript fwdays’20 Autumn
Вадим Макєєв и Андрєй Мелихов начало вот-вот в 18:00
"Фронтенд, бэкенд и фулстек (заходят как-то в бар)"

Потом еще 2 субботы и 4 будних вечера
Код -15% для нашего сообщества: metarhia

https://bit.ly/3igCFa5
источник
2020 September 12
HowProgrammingWorks - JavaScript and Node.js Programming
Внимание, у нас большие новости:

1. Impress 2.x уже на финишной прямой, можете тестировать и предлагать улучшения до релиза: https://github.com/metarhia/impress

2. Metacom (простой протокол на замену JSTP) уже есть версия, которой мы пользуемся в продакшене: https://github.com/metarhia/metacom

3. Metasql (форк metarhia/sql) сейчас делаю новые схемы и миграции для PG, тут пример того, как они будут выгладеть:
https://github.com/metarhia/metasql/tree/mig/test/schema

4. Metaschema - схемы для БД, API, структур данных, файлов, протоколов и чего угодно. Скоро переместим из metasql новый, простой вариант схем и это будет v1.x (не смотрите v0.x)

Пример использования всего этого добра
https://github.com/metarhia/Example

Спецификации контрактов тут
https://github.com/metarhia/Contracts

Вносите предложения и комментарии.
Группа для обсуждения: https://t.me/metaserverless
источник