Size: a a a

JavaScript fwdays

2021 April 12

ES

Evg Sevg in JavaScript fwdays
Тут проблема, скорее всего в том, что сам JS однопоточный. По крайней мере был на момент написания NodeJS. То есть в нем не было предусмотрено какого-то правила одновременного доступа к переменной из нескольких потоков.
источник

TS

Timur Shemsedinov in JavaScript fwdays
Уже давно есть, но треды нужны не только для доступа к переменным и не только для js
источник

Д

Дмитрий in JavaScript fwdays
Жс по умолчанию работает в один поток, но это не делает его прям однопоточным)
источник

ES

Evg Sevg in JavaScript fwdays
Node.js использует неблокирующие возможности ввода/вывода ОС. Только мне было не понятно тогда как работает неблокирующий IO, например, по сети и т.п. и почему, если потоки таки используются, не дать такую же возможность разработчику, какую имеет сам node.js.
С появлением worker-ов такая возможность по счастью появилась. Отсюда вопрос: не появилась ли уже в ноде какая-та удобная обёртка async/await по аналогии с C#,java для выполнения любой необходимой функции в потоке для неблокирующего вызова await по типу async Task<class> Function(Args)?
источник

ES

Evg Sevg in JavaScript fwdays
источник

TS

Timur Shemsedinov in JavaScript fwdays
воркеры имеют раздельный хип и стек, но могут иметь общую анменедж память
источник

ES

Evg Sevg in JavaScript fwdays
там накладные расходы на передачу данных в поток и обратно высокие. но вообще, конечно либы, например  от Microsoft github.com/microsoft/napajs . Там своя реализация потоков, появилась еще до Worker_threads.
источник

ES

Evg Sevg in JavaScript fwdays
В ноде как я понял,  не нужно использование аналога сложнейшей Java Memory Model. Но за это на разработчика перекладывается ответственность, чтобы все вычислительно сложные операции (которые долго именно считаются) он отправлял в worker threads.

Вообще, это очень интересная борьба: потоки vs event loops. Задача, которую они решают — одна и та же: эффективное разделение ресурсов между задачами. То самое «чтобы ничего не простаивало». Если посмотреть на это в исторической перспективе, то видно, что операционные системы конструировались тоже для решения именно этой задачи. Сначала они были однопользовательскими, потом придумали, как сделать так, чтобы на одном мэйнфрейме работали одновременно много пользователей, не мешая друг другу. И для этого использовалась именно абстракция «потока», поддержанная на уровне железа центрального процессора (стэк + регистры, относящиеся именно к текущему потоку, и переключение контекста, когда процессор переключается на другой «поток»)

Эту возможность выторчали в API и дали приложениям прикладного уровня ее использовать. Чем и воспользовалась Java, и долгое время на этом ехала (сейчас же они уже пилят реактивный стэк WebFlux с одной стороны, и Project Loom с другой)

Но потом оказалось, что если думать об эффективности, то переключение контекста — дорогая операция, поток — тоже дорогой и тяжелый объект (больше 10000 потоков запускать на одном процессоре уже тяжело). И в поисках более эффективных подходов родился nginx, а потом и nodejs.
источник
2021 April 13

DH

Dasha Honcharuk in JavaScript fwdays
Продовжуємо наші вебінари на тему “Node.js Stack for Enterprise“.

🗓ДРУГА ЛЕКЦІЯ на тему “Стратегія Node.js для корпоративного сектора“ відбудеться 15 квітня о 19:00

Поговоримо про те, як будувати безпечні інформаційні системи корпоративного рівня на технологічному стеку Node.js з мінімум залежностей, розробляти сервери додатків та надійні мікросервіси з необхідним рівнем ізоляції, можливістю масштабування, стійкі до атак і зручні для модифікації та підтримки.

Timezone: EEST
Наступна лекція: 22 квітня
Мова лекцій: російська

🤩 Спікер: Тимур Шемсединов — дослідник, викладач, open-source ентузіаст, 25 років в галузі ІТ, CTO Salucyber, Chief architect технологічного стеку Metarhia.
источник

DH

Dasha Honcharuk in JavaScript fwdays
😯 Ситуація: по дорозі на роботу / в метро / в машині / поки готуєте вечерю ви ловите себе на думці, що хотіли б послухати цікаву дискусію і провести час з максимальною користю. Бажання знайти щось цікаве розриває вас зсередини.

Знайомо? Тоді радо пропонуємо вам прослухати наш ПЕРШИЙ подкаст😱

📍 Тема: #1 Discussion on technologies: Node.js

📍 Учасники дискусії:

- Олена Шаровар (Waverley Software)
- Ілля Климов (JavaScript.Ninja)
- Тимур Шемсединов (Metarhia, Kiev Polytechnic Institute)
- Андрій Шумада (WalkMe / Ciklum)
- Нікіта Галкін (Independent Contractor)

Обирайте платформу, на якій вам зручно прослухати подкаст, і переходьте за посиланням 🔻

SoundCloud 👉 bit.ly/3dSXU0Z
Apple Podcasts 👉 apple.co/3deP3HX
Google Podcasts 👉 bit.ly/3fZHt5C
источник

MD

Max DevFieldnotes in JavaScript fwdays
источник
2021 April 14

DH

Dasha Honcharuk in JavaScript fwdays
Спікер з 12-річним досвідом використання JavaScript у всіх його проявах, якого ви точно знаєте, якщо відвідували #jsfwdays — Ілля Климов 👏

Ілля — викладач з 10-річним досвідом роботи у ВНЗ, комерційних курсах, власному проекті. Це вже його 9-та наша конференція і ми встигли познайомитись з Іллєю ближче, тепер ми знаємо, що він:

🔸цінує функціональність і "близькість до заліза" більше комфорту, тому користується Linux і їздить на Lotus

🔸працює віддалено, але регулярно говорить що в офісі був би більш продуктивний

🔸з часів буття системним адміністратором знає, що найстрашніший звук — це тиша. Тиша гряде 😁

Як каже Ілля: "емпатія та лідерство — ключ до успішного розвитку української JS-спільноти". Долучайтесь, буде цікаво https://bit.ly/2Q5zCZz
источник

Д

Дмитрий in JavaScript fwdays
Прошу прощения, а почему ссылка ведет на дата саенс конференции где Ильи нет в спикерах? 🙂
источник

SR

Sergey Rumiantsev in JavaScript fwdays
Это была проверка )))
источник

DH

Dasha Honcharuk in JavaScript fwdays
Посилання поправили😊 дякую
источник

DH

Dasha Honcharuk in JavaScript fwdays
Перший воркшоп від Dylan Beattie уже позаду. Хочемо поділитися з вами одним із відгуків:

“The workshop was nice, full of valuable information, Dylan was a great teacher and the organization (calendars, reminders, zoom management) was top”.

Запрошуємо на наступний Online Workshop: Pure JavaScript Web Components😍

Під час воркшопу створите декілька веб-компонентів: від простої програми «Hello World» до гри в стилі Тетріс.

Спікер: професійний розробник з 25-річним досвідом — Dylan Beattie

▪️ Коли: 17-18 квітня 11:00-15:00
▪️ Мова: англійська

Залишилось 3 квитки 👉 https://bit.ly/32dC4jd
источник
2021 April 15

DH

Dasha Honcharuk in JavaScript fwdays
Світ JavaScript постійно розвивається, і кожен день є чому вчитися. Ми у fwdays хочемо, щоб наші учасники стали частиною цих змін і були в курсі останніх тенденцій. Цього року конференція JavaScript fwdays'21  пройде онлайн 5 червня.

Ми маємо багато ідей, але про це згодом😋

🔎А зараз розшукуються!
JavaScript спецiалiсти, якi хочуть поділитися своїми знаннями та досвідом.

🏆Винагорода!
Виступ на онлайн-конференції JavaScript fwdays'21 та всесвітнє визнання.

Маєте сумніви в темі або своїх ораторських здібностях? Не страшно! Ми та програмний комітет конференції допоможемо підготуватися до виступу.

Подати заявку можна, заповнивши форму нижче. Дедлайн до 9 травня 👉 https://bit.ly/3qRcDyJ
источник

DH

Dasha Honcharuk in JavaScript fwdays
Вебінари: “Node.js Stack for Enterprise” в самому розпалі. Трансляцію першої лекції можна переглянути на нашому сайті 😉

СЬОГОДНІ друга лекція серії безкоштовних вебінарів на тему "Стратегія Node.js для корпоративного сектора"👏

Коли: 15 квітня 19:00
Спікер: Тимур Шемсединов (дослідник, викладач, open-source ентузіаст, 25 років в галузі ІТ)

😎 Поговоримо про те як:

- будувати безпечні інформаційні системи корпоративного рівня на технологічному стеку Node.js
- розробляти сервери додатків та надійні мікросервіси з необхідним рівнем ізоляції
- які вимоги накладає ця область розробки на технології, знання розробників, процес розробки і якість коду
- довести, що Node.js і JavaScript готові до цих викликів, перебороти упереджену думку, що вони є іграшковими та продемонструвати зрілість стека для інформаційних систем банків, фінтеху, промисловості, транспорту, державних і міжнародних організацій

⏳ Встигніть долучитись bit.ly/39SVAWl
источник

DH

Dasha Honcharuk in JavaScript fwdays
😉Трансляція другої лекції серії безкоштовних вебінарів на тему "Стратегія Node.js для корпоративного сектора" розпочалась!

Приєднуйтесь за посиланням 👉
https://www.youtube.com/watch?v=GRg4BmV1uYI

P.S. Ілля Климов приєднається до нас на частину питань-відповідей🤫
источник
2021 April 16

DH

Dasha Honcharuk in JavaScript fwdays
Розробник з 12-річним досвідом в ІТ, який захоплюється їздою на мотоциклі — Андрій Шумада 😎

Андрій — TeamLead в Ciklum/WalkMe, суддя DEV_Challenge, спікер конференції #jsfwdays і наш постійний член ПК конференцій #fwdays.

Його сміливо можна назвати різностороньою людиною, адже він одночасно любить:

🔸лаконічний та гарний код, який не потребує коментарів
🔸мотоцикли (в 2018 році посів 2 місце у чемпіонаті України серед аматорів)
🔸готувати (на вечерю у нього кесадилья, а 3 дні тому пригощав батьків своїми домашніми вафлями)
🔸подорожувати (минулого року проїхав близько 30000 км)

Переходьте за лінком 👉bit.ly/3sjSCRo, щоб зареєструватись безкоштовно чи придбати квиток з додатковими форматами.
источник