Forwarded from Node.js Ukraine Community
– У нас идеальный код!
– Как же вы постоянно рефакторите?
– Примерно так же, как расширяется бесконечная вселенная.
(нет, они так не сказали, но...)
https://youtu.be/BBbv1ej0fFo
– Как же вы постоянно рефакторите?
– Примерно так же, как расширяется бесконечная вселенная.
(нет, они так не сказали, но...)
https://youtu.be/BBbv1ej0fFo
Forwarded from Node.js Ukraine Community
Node.js в 2020: Выйди и зайди нормально // JavaScript fwdays'20
За последние 5 лет Node.js очень изменился, но знания о платформе у сообщества остались на уровне 2013-2015 годов, все те же подходы, все те же проблемы. Сообщество плохо следит за новыми возможности, а если и узнает про них, то это не влияет на написание ежедневного кода. В Node.js, да и в JavaScript, слабо проникают фундаментальные знания по программной инженерии и архитектуре, параллельному программированию, GRASP, SOLID, GoF, а если и проникают, то не подвергаются адаптации и переосмыслению. Поэтому, среди других языков программирования JavaScript воспринимается, как несерьезный, а Node.js, как платформа для малограмотных людей. Как преодолеть эту тенденцию и как изменить подход к разработке на Node.js в 2020 году, с использованием всех современных возможностей и знаний, а так же, что нужно изменить в ежедневных практиках написания кода, эти и другие вопросы будут освещены в докладе "Node.js в 2020: Выйди и зайди нормально".
Доклад на JavaScript fwdays'20: https://fwdays.com/event/js-fwdays-2020/review/nodejs-in-2020:-get-out-and-come-back-again
И 2х дневная школа для более глубокого освоения: https://dou.ua/calendar/31588/
За последние 5 лет Node.js очень изменился, но знания о платформе у сообщества остались на уровне 2013-2015 годов, все те же подходы, все те же проблемы. Сообщество плохо следит за новыми возможности, а если и узнает про них, то это не влияет на написание ежедневного кода. В Node.js, да и в JavaScript, слабо проникают фундаментальные знания по программной инженерии и архитектуре, параллельному программированию, GRASP, SOLID, GoF, а если и проникают, то не подвергаются адаптации и переосмыслению. Поэтому, среди других языков программирования JavaScript воспринимается, как несерьезный, а Node.js, как платформа для малограмотных людей. Как преодолеть эту тенденцию и как изменить подход к разработке на Node.js в 2020 году, с использованием всех современных возможностей и знаний, а так же, что нужно изменить в ежедневных практиках написания кода, эти и другие вопросы будут освещены в докладе "Node.js в 2020: Выйди и зайди нормально".
Доклад на JavaScript fwdays'20: https://fwdays.com/event/js-fwdays-2020/review/nodejs-in-2020:-get-out-and-come-back-again
И 2х дневная школа для более глубокого освоения: https://dou.ua/calendar/31588/
Forwarded from Node.js Ukraine Community
YouTube
💻 ООП: построение абстракций, инкапсуляция и сокрытие
Принципы ООП: https://github.com/HowProgrammingWorks/ObjectOrientedProgramming
Сокрытие: https://github.com/HowProgrammingWorks/InformationHiding
Индекс курса: https://github.com/HowProgrammingWorks/Index
Патреон: https://www.patreon.com/tshemsedinov
Сокрытие: https://github.com/HowProgrammingWorks/InformationHiding
Индекс курса: https://github.com/HowProgrammingWorks/Index
Патреон: https://www.patreon.com/tshemsedinov
Forwarded from Node.js Ukraine Community
Как вы относитесь к платным школам Метархии?
Anonymous Poll
15%
Очень хочу, но позже
6%
Собрался пойти в этот раз
2%
Два дня много, без ночевки бы
28%
Мне хватает бесплатных
14%
Мне такое рано, попроще бы
12%
Дороговато
19%
Далеко ехать, а жаль
5%
Я все это знаю
Forwarded from Node.js Ukraine Community
— На одном канале в ютубе мне сказали, что созданием приложения на чистом js никто не занимается, это чистое безумие, для этого есть фреймворки.
— Я тоже знаю более 4 фреймворков и библиотек в npm которые стоит использовать.
— У чувака 50тыс подписчиков. И шо делать после такой фразы. Смотреть?
— У ТеремокТВ и ВДудя по 7млн подписчиков, это же не значит, что нужно бежать их смотреть.
— Я тоже знаю более 4 фреймворков и библиотек в npm которые стоит использовать.
— У чувака 50тыс подписчиков. И шо делать после такой фразы. Смотреть?
— У ТеремокТВ и ВДудя по 7млн подписчиков, это же не значит, что нужно бежать их смотреть.
Forwarded from Node.js Ukraine Community
Forwarded from Node.js Ukraine Community
Внимание, новые лекции будут на следующей неделе
по ООП https://www.meetup.com/HowProgrammingWorks/events/269297765/
и по базам данных https://www.meetup.com/HowProgrammingWorks/events/269297787/
На этой неделе я буду работать со студентами по курсовым проектам и готовиться к конференциям.
по ООП https://www.meetup.com/HowProgrammingWorks/events/269297765/
и по базам данных https://www.meetup.com/HowProgrammingWorks/events/269297787/
На этой неделе я буду работать со студентами по курсовым проектам и готовиться к конференциям.
Forwarded from Node.js Ukraine Community
Forwarded from Node.js Ukraine Community
Дописал базовую версию реализации Web Locks API для node.js, все для вас, 2 ночи сидел. Присоединяйтесь к альфа-тестированию, доработке, оптимизации, ставьбе звезды:
https://github.com/metarhia/web-locks
https://github.com/metarhia/web-locks
GitHub
GitHub - metarhia/web-locks: Web Locks API 🔒
Web Locks API 🔒. Contribute to metarhia/web-locks development by creating an account on GitHub.
Forwarded from Node.js Ukraine Community
Внезапно оказалось, что не все поняли, зачем нам Web Locks API, ну писали мы без него годами на JS и TS и ничего, все ж работало...
Anonymous Poll
69%
Чем-то задним чую, что они нужны, нужно больше инфы
10%
Та ладно, на моем компе все работает
10%
В JavaScript и Node.js не может быть состояний гонки, все однопоточное же
11%
Я с Java или C++ (или загадать свой вариант) ушел, чтоб с этим не иметь дело, а тут...
Forwarded from Node.js Ukraine Community
Если кто не в курсе: npm всё... ради спасения вашей души, призываю всегда читать исходники зависимостей перед их установкой и мы ждем массового перехода на дистрибутивы ноды без npm
https://github.blog/2020-03-16-npm-is-joining-github/
https://github.blog/2020-03-16-npm-is-joining-github/
The GitHub Blog
npm is joining GitHub
We're excited to announce that npm will be joining GitHub.
Forwarded from Node.js Ukraine Community
Завтра на JavaScripr Fwdays'2020 online (в Киеве) расскажу, о том, что чувствуют 70% чем-то задним. Тут можно посмотреть два доклада, в которых есть частичное объяснение необходимости блокировок для написания кода, безопасного от состояний гонки в асинхронных средах:
https://youtu.be/KNsm_iIQt7U
https://youtu.be/DJCzZF383ug
Через некоторое время новый доклад про Web Locks API выложат в открытый доступ, ну и как карантин закончится, я еще на разных конференциях об этом выступлю.
https://youtu.be/KNsm_iIQt7U
https://youtu.be/DJCzZF383ug
Через некоторое время новый доклад про Web Locks API выложат в открытый доступ, ну и как карантин закончится, я еще на разных конференциях об этом выступлю.
Forwarded from Node.js Ukraine Community
Сегодня доложился на wfdays по Web Locks API, а вчера предложил добавить это в ноду, кто хочет присоединиться к обсуждению и разработке, то прошу сюда, лайк и шер: https://github.com/nodejs/node/issues/22702#issuecomment-601932182
GitHub
Web Locks API · Issue #22702 · nodejs/node
Chrome 70 ships with Web Locks: The Web Locks API allows scripts running in one tab or worker to asynchronously acquire a lock, hold it while work is performed, then release it. While held, no othe...
Forwarded from Node.js Ukraine Community
Что хуже на сервере?
(Возможно вы заметили, что я часто спрашиваю что хуже, а не что лучше, это всего лишь потому, всё достаточно плохо, но бывает просто плохо, а бывает ещё хуже)
(Возможно вы заметили, что я часто спрашиваю что хуже, а не что лучше, это всего лишь потому, всё достаточно плохо, но бывает просто плохо, а бывает ещё хуже)
Final Results
31%
GraphQL
21%
RPC API
15%
REST API
27%
SSR
27%
Consensus
Forwarded from Node.js Ukraine Community
– Какая у вас любимая технология?
– Технология <T>
– Назовите пожалуйста 5 основных недостатков технологии <T>
– Технология <T>
– Назовите пожалуйста 5 основных недостатков технологии <T>