В какой редакции спецификации ECMAScript самое большое количество печатных страниц?
Anonymous Quiz
29%
ES5 (2009)
43%
ES6 (2015)
8%
ES8 (2017)
2%
ES10 (2019)
18%
ES12 (2021)
{ link: The State Of Web Workers In 2021 }
Привет, друзья!
Стоит ли использовать веб-воркеры? Каких архитектурных принципов можно придерживаться при работе с воркерами? Какие современные библиотеки и тулы могут облегчить работу с параллелизацией веба?
На эти вопросы можно поискать ответы в статье специалиста из Chrome Surma о бенефитах и способах использования веб-воркеров в современных приложениях.
В этой статье я изложу свою модель мышления, почему многопоточность важна в Интернете, познакомлю вас с примитивами, которые есть в нашем распоряжении как разработчиков, и немного расскажу об архитектурах, позволяющих легко внедрять многопоточность, даже постепенно.
#Undefined_Interesting
Привет, друзья!
Стоит ли использовать веб-воркеры? Каких архитектурных принципов можно придерживаться при работе с воркерами? Какие современные библиотеки и тулы могут облегчить работу с параллелизацией веба?
На эти вопросы можно поискать ответы в статье специалиста из Chrome Surma о бенефитах и способах использования веб-воркеров в современных приложениях.
В этой статье я изложу свою модель мышления, почему многопоточность важна в Интернете, познакомлю вас с примитивами, которые есть в нашем распоряжении как разработчиков, и немного расскажу об архитектурах, позволяющих легко внедрять многопоточность, даже постепенно.
#Undefined_Interesting
Smashing Magazine
The State Of Web Workers In 2021 — Smashing Magazine
The web is single-threaded. This makes it increasingly hard to write smooth and responsive apps. Workers have a bad rep, but can be an important and useful tool in any web developer's toolbelt for these kinds of problems. Let’s get up to speed on Workers…
{ link: Having fun drawing tweets using JavaScript and Unicode colors! }
Всем привет!
Сегодня пятница, впереди горячие летние выходные, а это отличный повод не загружать голову полезной информацией и немного отвлечься.
От нас вам - забавный тред в твиттере, где люди постят сгенерированные при помощи JS и Unicode цветов картиночки.
Поиграть можно в этой песочнице. Have some fun!
Присылайте в комментарии свои произведения искусства🎨
Всем привет!
Сегодня пятница, впереди горячие летние выходные, а это отличный повод не загружать голову полезной информацией и немного отвлечься.
От нас вам - забавный тред в твиттере, где люди постят сгенерированные при помощи JS и Unicode цветов картиночки.
Поиграть можно в этой песочнице. Have some fun!
Присылайте в комментарии свои произведения искусства🎨
Twitter
Martin Kleppe
Having fun drawing tweets using JavaScript and Unicode colors! 🟦🟩🟨🟧🟥🟪 Here are my favourites: 1️⃣ (x * y) % 10 - 1 2️⃣ (x ^ y) / 2 3️⃣ 12 - (x + y) 4️⃣ x * y >> 4 twitter.com/aemkei/status/…
{ link: Making A Strong Case For Accessibility }
Привет, друзья!
Предлагаем вашему вниманию статью по доступности от специалиста с 22-летним опытом Todd Libby.
Статья не о том, нужно ли делать приложения доступными для людей с ограничениями, и даже не о том, почему это нужно делать.
Эта статья для тех, кто хочет и может сделать поддержку доступности естественной частью процесса разработки.
За какие ручки можно дергать, какие шаги нужно предпринять, к каким аргументам стоит прибегнуть, чтобы на всех уровнях компании устоялось твердое понимание необходимости затрачивать деньги и ресурсы на создание доступных продуктов - читайте и берите на вооружение.
#Undefined_Interesting
Привет, друзья!
Предлагаем вашему вниманию статью по доступности от специалиста с 22-летним опытом Todd Libby.
Статья не о том, нужно ли делать приложения доступными для людей с ограничениями, и даже не о том, почему это нужно делать.
Эта статья для тех, кто хочет и может сделать поддержку доступности естественной частью процесса разработки.
За какие ручки можно дергать, какие шаги нужно предпринять, к каким аргументам стоит прибегнуть, чтобы на всех уровнях компании устоялось твердое понимание необходимости затрачивать деньги и ресурсы на создание доступных продуктов - читайте и берите на вооружение.
#Undefined_Interesting
Smashing Magazine
Making A Strong Case For Accessibility — Smashing Magazine
Accessibility is often overlooked or bolted on to the end of a project. Let’s figure out how to implement and advocate for accessibility from the inception of a project to the release or handoff and beyond.
{ link: Ссыль на трансляцию на ютубчике }
Ребятки, привет!
Три месяца назад ведущая подкаста Лена, до этого кодившая только на JS, неожиданно для себя стала Flutter разработчиком, и теперь очень хочет поговорить об этом.
В этот четверг мы вместе с участниками сообщества
Подписывайтесь на наш YouTube канал, жмите на колокольчик, чтобы поставить напоминалочку, и до скорой встречи!
#Undefined_Podcast
Ребятки, привет!
Три месяца назад ведущая подкаста Лена, до этого кодившая только на JS, неожиданно для себя стала Flutter разработчиком, и теперь очень хочет поговорить об этом.
В этот четверг мы вместе с участниками сообщества
undefined и гостями подкаста поделимся историями о том, легко ли пишется на Dart, за что его стоит любить и мучает ли JS разработчиков ностальгия по React Native.Подписывайтесь на наш YouTube канал, жмите на колокольчик, чтобы поставить напоминалочку, и до скорой встречи!
#Undefined_Podcast
YouTube
Undefined Talk #14. На личном опыте: мобильная кроссплатформенная разработка. Flutter и React Native
Три месяца назад ведущая подкаста Лена, до этого кодившая только на JS, неожиданно для себя стала Flutter разработчиком, и теперь очень хочет поговорить об этом.
В этот четверг мы вместе с участниками сообщества Undefined и гостями подкаста поделимся историями…
В этот четверг мы вместе с участниками сообщества Undefined и гостями подкаста поделимся историями…
{ link: JAMstackOPO#16 }
Всем привет!
Приходите 26 июля на португальский митап JAMstackOPO#16. Поговорим про JAMstack и Headless CMS.
Сергей Орлов, с которым вы уже знакомы по последнему выпуску подкаста undefined , расскажет про Notion as a CMS, поделится опытом, и расскажет, какие бывают больные боли.
Доклады на английском. Также там будут именитые ребятки из Netlify, AgilityCMS, Sanity, Strapi и StoryBlock.
Лайк, шер, сабскрайб!
#Undefined_Event
Всем привет!
Приходите 26 июля на португальский митап JAMstackOPO#16. Поговорим про JAMstack и Headless CMS.
Сергей Орлов, с которым вы уже знакомы по последнему выпуску подкаста undefined , расскажет про Notion as a CMS, поделится опытом, и расскажет, какие бывают больные боли.
Доклады на английском. Также там будут именитые ребятки из Netlify, AgilityCMS, Sanity, Strapi и StoryBlock.
Лайк, шер, сабскрайб!
#Undefined_Event
Meetup
JamstackOPO meetup #16 | Everything you need to know about Headless CMS! | Meetup
Mon, Jul 26, 6:30 PM WEST: This month, we are exploring Headless CMS! A headless CMS is a content management system that provides a way to author content, but instead of having your content coupled t
Несмотря на то, что сегодня нас преследовали “технические шоколадки”, нам с гостями удалось обсудить много вопросов.
Запись подкаста про кроссплатфоменные средства разработки мобильных приложений уже доступна на нашем канале. Подписывайтесь, ставьте лайки, задавайте Ваши вопросы в комментариях.
https://www.youtube.com/watch?v=C2PFDtx2k6c
Тайм коды:
00:00 Приветствие
00:50 Почему бизнесу понравился Flutter
02:05 В чем преимущество кроссплатформенных средств?
03:29 Личный опыт: oAuth и React Native
06:10 Своя система рендеринга это хорошо или плохо
08:38 Fabric замена Bridge в React Native
11:30 Кроссплатформенные средства: дивный новый мир?
15:20 Сложно ли перейти на Dart с JS?
17:48 Canvas быстрее чем нативный рендеринг?
19:31 Нужно ли тестировать Flutter приложение на разных эмуляторах?
21:00 Как технически реализовать platform-native дизайн?
22:25 Проблемы при обновлении версий Android и обратная совместимость
26:00 Эмуляторы: можно ли разрабатывать и тестировать без реального устройства?
28:29 Ограничения и написание нативных модулей
32:52 Проблемы производительности в Bridge
34:35 Нативные модули во Flutter
35:25 Как работают push-уведомления
38:50 Про проблемы модулей из сообщества
43:05 Почему современные платформу допускают столько ошибок? (Риторический вопрос)
44:35 Плохо ли, что придется изучать нативные платформы?
46:01 Objective C и пицца с ананасами
47:35 А мы не упремся в ограничения?
49:33 Про процессы, тесты, Flutter for Web и React Native for Web
54:30 Где же лучше всего применять кроссплатформенные средства?
Запись подкаста про кроссплатфоменные средства разработки мобильных приложений уже доступна на нашем канале. Подписывайтесь, ставьте лайки, задавайте Ваши вопросы в комментариях.
https://www.youtube.com/watch?v=C2PFDtx2k6c
Тайм коды:
00:00 Приветствие
00:50 Почему бизнесу понравился Flutter
02:05 В чем преимущество кроссплатформенных средств?
03:29 Личный опыт: oAuth и React Native
06:10 Своя система рендеринга это хорошо или плохо
08:38 Fabric замена Bridge в React Native
11:30 Кроссплатформенные средства: дивный новый мир?
15:20 Сложно ли перейти на Dart с JS?
17:48 Canvas быстрее чем нативный рендеринг?
19:31 Нужно ли тестировать Flutter приложение на разных эмуляторах?
21:00 Как технически реализовать platform-native дизайн?
22:25 Проблемы при обновлении версий Android и обратная совместимость
26:00 Эмуляторы: можно ли разрабатывать и тестировать без реального устройства?
28:29 Ограничения и написание нативных модулей
32:52 Проблемы производительности в Bridge
34:35 Нативные модули во Flutter
35:25 Как работают push-уведомления
38:50 Про проблемы модулей из сообщества
43:05 Почему современные платформу допускают столько ошибок? (Риторический вопрос)
44:35 Плохо ли, что придется изучать нативные платформы?
46:01 Objective C и пицца с ананасами
47:35 А мы не упремся в ограничения?
49:33 Про процессы, тесты, Flutter for Web и React Native for Web
54:30 Где же лучше всего применять кроссплатформенные средства?
YouTube
Undefined Talk #14. На личном опыте: мобильная кроссплатформенная разработка. Flutter и React Native
Три месяца назад ведущая подкаста Лена, до этого кодившая только на JS, неожиданно для себя стала Flutter разработчиком, и теперь очень хочет поговорить об этом.
В этот четверг мы вместе с участниками сообщества Undefined и гостями подкаста поделимся историями…
В этот четверг мы вместе с участниками сообщества Undefined и гостями подкаста поделимся историями…
{ link: Yarn 3.0 🚀🤖 }
Привет, дорогие друзья!
Пока вы сомневались, стоит ли переходить на 2й Yarn, уже и 3я версия подоспела.
Создатели утверждают, что миграция на третью версию, в отличие от предыдущей, будет проста и безболезненна независимо от версии, которую используете сейчас.
Самое время познакомиться с нововведениями и проверить, так ли это😉
#Undefined_Interesting
Привет, дорогие друзья!
Пока вы сомневались, стоит ли переходить на 2й Yarn, уже и 3я версия подоспела.
Создатели утверждают, что миграция на третью версию, в отличие от предыдущей, будет проста и безболезненна независимо от версии, которую используете сейчас.
Самое время познакомиться с нововведениями и проверить, так ли это😉
#Undefined_Interesting
DEV Community
Yarn 3.0 🚀🤖 Performances, ESBuild, Better Patches, ...
Hello! Long time no see! Back in December, we decided to start working on our next major release, the...
{ link: Choice Words about the Upcoming Deprecation of JavaScript Dialogs }
Google временно отменил удаление из браузера Chrome alert(), prompt() и других нативных диалоговых окон, созданных с помощью cross-origin <iframe>.
Выключение этой функциональности не только нарушило работу веб-приложений, но и встревожило фронтэнд сообщество.
В предложенной статье вы можете прочитать подборку реакций ведущих мировых специалистов на произошедшие изменения.
Rich Harris, создатель Svelte, также не остался в стороне и написал статью, в которой выражает свои опасения по поводу около-монополистических действий Google.
Тем не менее, в воздухе витают настроения на отказ от алертов не только в iframe, но и в браузере.
Что думаете, быть алертам?
#Undefined_Interesting
Google временно отменил удаление из браузера Chrome alert(), prompt() и других нативных диалоговых окон, созданных с помощью cross-origin <iframe>.
Выключение этой функциональности не только нарушило работу веб-приложений, но и встревожило фронтэнд сообщество.
В предложенной статье вы можете прочитать подборку реакций ведущих мировых специалистов на произошедшие изменения.
Rich Harris, создатель Svelte, также не остался в стороне и написал статью, в которой выражает свои опасения по поводу около-монополистических действий Google.
Тем не менее, в воздухе витают настроения на отказ от алертов не только в iframe, но и в браузере.
Что думаете, быть алертам?
#Undefined_Interesting
CSS-Tricks
Choice Words about the Upcoming Deprecation of JavaScript Dialogs | CSS-Tricks
It might be the very first thing a lot of people learn in JavaScript:
Undefined talks 15: срок годности смотри на упаковке
Всем привет. Как вы думаете, сколько в среднем длится карьера разработчика? В ближайшем выпуске подкаста мы решили немного порассуждать о карьерной лестнице, пенсии, дауншифтинге и смене специализации.
Присоединяйтесь к нам в Среду вечером. С радостью обсудим Ваши мысли и вопросы.
🗓 18 Августа
🕕 18:00 МСК
https://youtu.be/UIcs-RU8U1k
Всем привет. Как вы думаете, сколько в среднем длится карьера разработчика? В ближайшем выпуске подкаста мы решили немного порассуждать о карьерной лестнице, пенсии, дауншифтинге и смене специализации.
Присоединяйтесь к нам в Среду вечером. С радостью обсудим Ваши мысли и вопросы.
🗓 18 Августа
🕕 18:00 МСК
https://youtu.be/UIcs-RU8U1k
Срок годности смотри на упаковке - новый выпуск undefined talk
Как вы думаете, сколько в среднем длится карьера разработчика? В сегодняшнем выпуске подкаста мы решили немного порассуждать о карьерной лестнице, пенсии, дауншифтинге и смене специализации.
У нас в гостях был наш друг и заслуженный IT-Пенсионер Дмитрий Карловский (https://twitter.com/_jin_nin_)
Тайм-коды:
01:15 Почему мы говорим про раннюю пенсию. Об ответственности и стрессе
05:00 Как Дима вышел на раннюю пенсию?
08:05 Какие отличия в работе над собственными проектами?
08:55 Что такое sabbatical (длительный отпуск)
11:53 Стоит ли, и как менять работу при выгорании?
16:15 Как выйти на пенсию или клуб начинающих инвесторов
20:15 Что происходит, когда истекает срок годности инженера?
21:50 Стоит ли вкладывать усилия в новые и стабильные технологии, менять специализацию?
28:00 Метрики и подходы для измерения производительности сотрудников в компании
33:36 Слушать себя, чем заняться на пенсии
36:25 Про прокрастинацию и жизненную энергию
40:05 Про митинги, Эскобара и переключение между задачами
44:25 Идея стартапа - глобальный сервис для поиска тайм-слотов
48:33 Варианты плавного выхода, смена деятельности, отказ от практических задач, инновации и тонкий лёд
54:12 Эндорфиновые петли или почему быть менеджером сложно
01:01:30 Well-being для Менеджеров
https://www.youtube.com/watch?v=UIcs-RU8U1k
Как вы думаете, сколько в среднем длится карьера разработчика? В сегодняшнем выпуске подкаста мы решили немного порассуждать о карьерной лестнице, пенсии, дауншифтинге и смене специализации.
У нас в гостях был наш друг и заслуженный IT-Пенсионер Дмитрий Карловский (https://twitter.com/_jin_nin_)
Тайм-коды:
01:15 Почему мы говорим про раннюю пенсию. Об ответственности и стрессе
05:00 Как Дима вышел на раннюю пенсию?
08:05 Какие отличия в работе над собственными проектами?
08:55 Что такое sabbatical (длительный отпуск)
11:53 Стоит ли, и как менять работу при выгорании?
16:15 Как выйти на пенсию или клуб начинающих инвесторов
20:15 Что происходит, когда истекает срок годности инженера?
21:50 Стоит ли вкладывать усилия в новые и стабильные технологии, менять специализацию?
28:00 Метрики и подходы для измерения производительности сотрудников в компании
33:36 Слушать себя, чем заняться на пенсии
36:25 Про прокрастинацию и жизненную энергию
40:05 Про митинги, Эскобара и переключение между задачами
44:25 Идея стартапа - глобальный сервис для поиска тайм-слотов
48:33 Варианты плавного выхода, смена деятельности, отказ от практических задач, инновации и тонкий лёд
54:12 Эндорфиновые петли или почему быть менеджером сложно
01:01:30 Well-being для Менеджеров
https://www.youtube.com/watch?v=UIcs-RU8U1k
YouTube
Undefined Talk #15: срок годности смотри на упаковке
Как вы думаете, сколько в среднем длится карьера разработчика? В ближайшем выпуске подкаста мы решили немного порассуждать о карьерной лестнице, пенсии, дауншифтинге и смене специализации.
У нас в гостях был заслуженный IT-Пенсионер Дмитрий Каровский (h…
У нас в гостях был заслуженный IT-Пенсионер Дмитрий Каровский (h…
{ link: Micro frontend resources }
Всем привет!
Если вам, вдруг, нечем заняться в пятницу вечером, а жажда знаний неутолима, то вот вам отличная подборка материалов по микрофронтенду.
Здесь вы найдете ссылочки на книги, статьи, выступления и даже вопросы со Stackoverflow.
Наслаждайтесь и не благодарите!
#Undefined_Interesting
Всем привет!
Если вам, вдруг, нечем заняться в пятницу вечером, а жажда знаний неутолима, то вот вам отличная подборка материалов по микрофронтенду.
Здесь вы найдете ссылочки на книги, статьи, выступления и даже вопросы со Stackoverflow.
Наслаждайтесь и не благодарите!
#Undefined_Interesting
GitHub
GitHub - billyjov/microfrontend-resources: :fire: A curated list of resources about Micro frontends grouped by types
:fire: A curated list of resources about Micro frontends grouped by types - billyjov/microfrontend-resources
Дорогие друзья, предлагаем Вам провести эту неделю в компании разработчиков из Самары, Тольятти и Волгограда. Присоединяйтесь онлайн к первому в этом году митапу из серии Автостопом по EPAM.
Автостопом по EPAM – это путешествие, которое позволит вам познакомиться с разработчиками из разных городов.
Спикеры расскажут о своем пути развития, поделятся опытом и интересными кейсами.
В программе доклады про Микросервисы, Redux и начало карьеры во FrontEnd.
🗓 23, 25 и 26 Августа
🕕 18:00
Регистрация по ссылке:
https://community-z.com/events/ta-frontend-avtostopom-po-epam
#undefined_event
Автостопом по EPAM – это путешествие, которое позволит вам познакомиться с разработчиками из разных городов.
Спикеры расскажут о своем пути развития, поделятся опытом и интересными кейсами.
В программе доклады про Микросервисы, Redux и начало карьеры во FrontEnd.
🗓 23, 25 и 26 Августа
🕕 18:00
Регистрация по ссылке:
https://community-z.com/events/ta-frontend-avtostopom-po-epam
#undefined_event
Фестиваль Природа Кода от X5Tech
{ link: Природа кода }
Друзья, привет!
У вас есть классная возможность съездить на бесплатный кемпинг уикенд для разработчиков python, java и javascript.
Для этого вам нужно сходить по ссылочке, зарегистрироваться и решить несколько задачек.
Регистрация доступна до 3го сентября.
Удачи!
#Undefined_Interesting
{ link: Природа кода }
Друзья, привет!
У вас есть классная возможность съездить на бесплатный кемпинг уикенд для разработчиков python, java и javascript.
Для этого вам нужно сходить по ссылочке, зарегистрироваться и решить несколько задачек.
Регистрация доступна до 3го сентября.
Удачи!
#Undefined_Interesting
prirodacodax5.tech
X5Tech Природа кода
{ link: Layoutit Grid }
Всем привет!
Сегодня предлагаем обратить внимание на классную онлайн тулзу, призванную помочь в верстке на гридах.
Layoutit Grid - это интерактивный генератор CSS Grid с открытым исходным кодом.
Он позволяет рисовать дизайн и видеть код по ходу работы. Вы можете взаимодействовать с кодом, добавлять или удалять сегменты, перетягивать границы - и код HTML и CSS будет изменяться при этом динамически.
Быстро, просто, удобно.
#Undefined_Interesting
Всем привет!
Сегодня предлагаем обратить внимание на классную онлайн тулзу, призванную помочь в верстке на гридах.
Layoutit Grid - это интерактивный генератор CSS Grid с открытым исходным кодом.
Он позволяет рисовать дизайн и видеть код по ходу работы. Вы можете взаимодействовать с кодом, добавлять или удалять сегменты, перетягивать границы - и код HTML и CSS будет изменяться при этом динамически.
Быстро, просто, удобно.
#Undefined_Interesting
Layoutit
Layoutit Grid — CSS Grids layouts made easy!
Quickly design web layouts, and get HTML and CSS code. Learn CSS Grid visually build web layouts with our interactive CSS Grid Generator.
Всем фронтенд! Завтракаем с MoskowJS 50 https://moscowjs.org/events/moscowjs-50/
Forwarded from MoscowJS (Dmitrii Shmakov)
YouTube
MoscowJS 50 / Малый зал
11 сентября прошла юбилейная конференция московского сообщества javascript-разработчиков MoscowJS 50. Таймлайн малого зала:
00:00 — Начало трансляции
7:00 — Для чего нужен Deno и что значит быть Deno-разработчиком
Рустам Имайкин, Alosaur
1:03:55 — Ошибки…
00:00 — Начало трансляции
7:00 — Для чего нужен Deno и что значит быть Deno-разработчиком
Рустам Имайкин, Alosaur
1:03:55 — Ошибки…
{ link: EPAM Meet Up }
Ребят, привет!
Уже совсем скоро пройдет онлайн-митап от компании EPAM при поддержке JUG RU GROUP.
Доклады по двум направлениям Mobile & Frontend будут транслироваться параллельно, вы сможете свободно переключаться между ними.
Докладчики - золото, подготовили интересный и актуальный материал. К примеру, в стриме про Frontend вы сможете узнать, почему же Леша Золотых считает, что «Вся власть Бэкэндам», и какие «Новые приключения в FrontEnd» ждут вас по мнению Виталия Фридмана.
Кроме того, будет возможность подискутировать с коллегами, поучаствовать в розыгрышах и просто насладиться атмосферой.
Детали, программа докладов, регистрация:
https://epa.ms/jug-js-meetup
Когда:
🗓 29 сентября 2021
⏰19:00
Стоимость:
Бесплатно
#Undefined_Event
Ребят, привет!
Уже совсем скоро пройдет онлайн-митап от компании EPAM при поддержке JUG RU GROUP.
Доклады по двум направлениям Mobile & Frontend будут транслироваться параллельно, вы сможете свободно переключаться между ними.
Докладчики - золото, подготовили интересный и актуальный материал. К примеру, в стриме про Frontend вы сможете узнать, почему же Леша Золотых считает, что «Вся власть Бэкэндам», и какие «Новые приключения в FrontEnd» ждут вас по мнению Виталия Фридмана.
Кроме того, будет возможность подискутировать с коллегами, поучаствовать в розыгрышах и просто насладиться атмосферой.
Детали, программа докладов, регистрация:
https://epa.ms/jug-js-meetup
Когда:
🗓 29 сентября 2021
⏰19:00
Стоимость:
Бесплатно
#Undefined_Event