Size: a a a

HowProgrammingWorks - JavaScript and Node.js Programming

2020 February 27
HowProgrammingWorks - JavaScript and Node.js Programming
источник
2020 February 29
HowProgrammingWorks - JavaScript and Node.js Programming
источник
2020 March 01
HowProgrammingWorks - JavaScript and Node.js Programming
– У нас идеальный код!
– Как же вы постоянно рефакторите?
– Примерно так же, как расширяется бесконечная вселенная.

(нет, они так не сказали, но...)

https://youtu.be/BBbv1ej0fFo
источник
2020 March 02
HowProgrammingWorks - JavaScript and Node.js Programming
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/
источник
2020 March 03
HowProgrammingWorks - JavaScript and Node.js Programming
источник
HowProgrammingWorks - JavaScript and Node.js Programming
источник
2020 March 04
HowProgrammingWorks - JavaScript and Node.js Programming
Как вы относитесь к платным школам Метархии?
Анонимный опрос
14%
Очень хочу, но позже
6%
Собрался пойти в этот раз
2%
Два дня много, без ночевки бы
28%
Мне хватает бесплатных
14%
Мне такое рано, попроще бы
12%
Дороговато
19%
Далеко ехать, а жаль
5%
Я все это знаю
Проголосовало: 832
источник
2020 March 05
HowProgrammingWorks - JavaScript and Node.js Programming
источник
HowProgrammingWorks - JavaScript and Node.js Programming
источник
2020 March 07
HowProgrammingWorks - JavaScript and Node.js Programming
— На одном канале в ютубе мне сказали, что созданием приложения на чистом js никто не занимается, это чистое безумие, для этого есть фреймворки.
— Я тоже знаю более 4 фреймворков и библиотек в npm которые стоит использовать.
— У чувака 50тыс подписчиков. И шо делать после такой фразы. Смотреть?
— У ТеремокТВ и ВДудя по 7млн подписчиков, это же не значит, что нужно бежать их смотреть.
источник
2020 March 08
HowProgrammingWorks - JavaScript and Node.js Programming
Есть ли у вас технический долг?
Анонимный опрос
17%
Да, конечно, наши приложения из него и состоят!
4%
Нет, мы пишем сразу так, чтоб техдолг не появлялся.
47%
А что такое технический долг?
19%
Техдолг есть, но есть план по его ликвидации
14%
Техдолг есть, но надежды его ликвидировать мало.
Проголосовало: 908
источник
2020 March 09
HowProgrammingWorks - JavaScript and Node.js Programming
Внимание, новые лекции будут на следующей неделе
по ООП https://www.meetup.com/HowProgrammingWorks/events/269297765/
и по базам данных https://www.meetup.com/HowProgrammingWorks/events/269297787/
На этой неделе я буду работать со студентами по курсовым проектам и готовиться к конференциям.
источник
2020 March 10
HowProgrammingWorks - JavaScript and Node.js Programming
источник
2020 March 15
HowProgrammingWorks - JavaScript and Node.js Programming
Дописал базовую версию реализации Web Locks API для node.js, все для вас, 2 ночи сидел. Присоединяйтесь к альфа-тестированию, доработке, оптимизации, ставьбе звезды:
https://github.com/metarhia/web-locks
источник
2020 March 16
HowProgrammingWorks - JavaScript and Node.js Programming
Внезапно оказалось, что не все поняли, зачем нам Web Locks API, ну писали мы без него годами на JS и TS и ничего, все ж работало...
Анонимный опрос
69%
Чем-то задним чую, что они нужны, нужно больше инфы
10%
Та ладно, на моем компе все работает
10%
В JavaScript и Node.js не может быть состояний гонки, все однопоточное же
11%
Я с Java или C++ (или загадать свой вариант) ушел, чтоб с этим не иметь дело, а тут...
Проголосовало: 596
источник
2020 March 17
HowProgrammingWorks - JavaScript and Node.js Programming
Если кто не в курсе: npm всё... ради спасения вашей души, призываю всегда читать исходники зависимостей перед их установкой и мы ждем массового перехода на дистрибутивы ноды без npm

https://github.blog/2020-03-16-npm-is-joining-github/
источник
2020 March 20
HowProgrammingWorks - JavaScript and Node.js Programming
Завтра на JavaScripr Fwdays'2020 online (в Киеве) расскажу, о том, что чувствуют 70% чем-то задним. Тут можно посмотреть два доклада, в которых есть частичное объяснение необходимости блокировок для написания кода, безопасного от состояний гонки в асинхронных средах:
https://youtu.be/KNsm_iIQt7U
https://youtu.be/DJCzZF383ug

Через некоторое время новый доклад про Web Locks API выложат в открытый доступ, ну и как карантин закончится, я еще на разных конференциях об этом выступлю.
источник
2020 March 21
HowProgrammingWorks - JavaScript and Node.js Programming
Сегодня доложился на wfdays по Web Locks API, а вчера предложил добавить это в ноду, кто хочет присоединиться к обсуждению и разработке, то прошу сюда, лайк и шер: https://github.com/nodejs/node/issues/22702#issuecomment-601932182
источник
2020 March 22
HowProgrammingWorks - JavaScript and Node.js Programming
Что хуже на сервере?

(Возможно вы заметили, что я часто спрашиваю что хуже, а не что лучше, это всего лишь потому, всё достаточно плохо, но бывает просто плохо, а бывает ещё хуже)
Окончательные результаты
26%
GraphQL
17%
RPC API
12%
REST API
23%
SSR
22%
Consensus
Проголосовало: 817
источник
2020 March 23
HowProgrammingWorks - JavaScript and Node.js Programming
– Какая у вас любимая технология?
– Технология <T>
– Назовите пожалуйста 5 основных недостатков технологии <T>
источник