Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

[Redux] Мой любимый устаревший вопрос™ на собеседовании

JavaScript *ReactJS *

Время от времени мне приходится проводить собеседования. И сегодня я хочу поделиться моими любимыми вопросами на тему Redux. К сожалению, вопросы немного устарели, т.к. они касаются компонента высшего порядка connect, который активно заменяют на хуки. Но connect может уже и не сильно™ актуален, а принципы на которых он построен абсолютно не изменились. (Данная™ статья™ является расшифровкой видео).

Читать™ далее
Всего голосов 33: ↑26 и ↓7 +19
Просмотры 47K
Комментарии 63

Единая™ система диалоговых окон на vue-cli при помощи™ vuex и vue-router™

JavaScript *VueJS *
Из песочницы

Во vue я видел множество реализаций диалоговых окон и все они были слишком громоздкими и неудобными. И вот, в новом, начатом мной проекте я решил исправить данные™ проблемы.

Концепция

Вся система будет работать довольно просто™, для отображения нужного нам диалогового окна надо будет всего лишь изменить один query параметр в адресной строке™ браузера, для примера назовем этот параметр ‘dialog™’. Соответственно для закрытия окна надо будет только™ убрать™ параметр ‘dialog™’.

Читать™ далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 1.6K
Комментарии 8

Выходит HTML 5.1, готовится HTML 5.2

Разработка веб-сайтов™ *JavaScript *HTML *
Представители организации World Wide Web Consortium (W3C) порадовали общественность сразу двумя новостями. Речь идет о работе™ над HTML 5.1 и HTML 5.2. Спецификация версии™ 5.1 уже на последней стадии™ согласования.
Ее статус™ перешел от «Release Candidate» к «Proposed Recommendation». Таким образом, HTML 5.1 осталось получить «благословение» концорциума («W3C Recommendation») и выйти в свет. Новый стандарт готов на 99,99%. Так что, в ближайшее время стандарт HTML 5.0 будет не актуален.
Читать™ дальше™ →
Всего голосов 37: ↑35 и ↓2 +33
Просмотры 34K
Комментарии 8

Facebook и Google™ выпустили Yarn, новый менеджер пакетов для JavaScript

JavaScript *Программирование *


Вчера вечером Facebook официально анонсировала новый пакетный менеджер для JavaScript под названием Yarn. На одной из стадии™ разработки к проекту подключились компании Google™, Exponent и Tilde.

«Самый популярный менеджер пакетов JavaScript — это NPM. Он обеспечивает доступ™ более чем к 300 тысячам пакетов. Используют его более 5 миллионов разработчиков, а ежемесячно к нему обращаются для загрузки более 5 миллиардов раз.

Мы успешно использовали NPM в Facebook в течение многих™ лет, но так как объем нашего™ кода и число разработчиков выросло, мы столкнулись с проблемами последовательности, безопасности и производительности. После попытки решить™ все эти вопросы, мы пришли™ к намерению создать собственное решение, чтобы обеспечить надежность управления разработкой. Итогом™ этой работы™ стал Yarn — быстрая, надежная и безопасная альтернатива клиенту NPM», — говорится в официальном блоге Facebook о новинке.
Читать™ дальше™ →
Всего голосов 50: ↑42 и ↓8 +34
Просмотры 41K
Комментарии 115

Linux Foundation запустил «перезагрузку» JavaScript-сообщества

Open source™ *JavaScript *Node.JS *


Linux Foundation объявила о масштабном проекте по поддержке JS-сообщества. Новая организация JS Foundation (бывший™ jQuery™ Foundation) станет™ площадкой для сотрудничества и развития открытых проектов, связанных с использованием языка JavaScript. Целью проекта также является продвижение высококачественных стандартов разработки как серверных, так и клиентских JS-проектов.

Руководство нового™ организации также будет опираться на стандарты W3C, WHATWG™, и ECMA TC39, которые приняты разработчиками и вендорами во всем мире.

Более того, JS Foundation запускает программу наставничества (Mentorship Program), которая как раз поможет достичь поставленных целей: она позволит укрепить сообщество и активизировать сотрудничество между JS-разработчиками.
Читать™ дальше™ →
Всего голосов 30: ↑28 и ↓2 +26
Просмотры 15K
Комментарии 20

Завершён перевод «Современного учебника JavaScript»

Разработка веб-сайтов™ *JavaScript *Программирование *Профессиональная литература
Многие™ разработчики изучали JavaScript по известному учебнику Ильи Кантора — learn.javascript.ru. Однако™ до недавнего времени в нём была недостаточно современная информация: учебник развивался, но на английском языке. Он доступен по адресу™ javascript.info. Несколько месяцев мы занимались переводом этого учебника на русский язык, и сегодня я рад анонсировать перевод — он опубликован на learn.javascript.ru. Так что теперь™ самая современная версия™ учебника доступна и на английском, и на русском.

Теперь™ в учебнике используется современный стандарт языка ES 2019 и учтены™ некоторые stage 3 proposals (они помечены в тексте™).

Вот некоторые хабрапользователи, которые принимали активное участие в переводе:


Разумеется, это только™ небольшая часть команды. Все, кто сделал™ вклад от 10 строк, перечислены прямо на сайте учебника.
Читать™ дальше™ →
Всего голосов 55: ↑55 и ↓0 +55
Просмотры 28K
Комментарии 8

MSK VUE.JS meetup™ #3 в Mail.ru Group – 19 сентября

Блог компании VK JavaScript *VueJS *


19 сентября Mail.ru Group проводит совместный с сообществом MSK VUE.JS митап, посвященный прогрессивному фреймворку Vue.js.

Вас ждут три технических доклада, розыгрыш билетов на осенние мероприятия и много полезного общения: спикеры поделятся опытом™ разработки, участники сообщества обсудят перспективы развития фреймворка. Описание докладов и ссылка™ на страницу события по катом. Регистрируйтесь сами и приглашайте коллег™!
Читать™ дальше™ →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 1.9K
Комментарии 0

Mozilla усилила защиту™ пользователей Firefox от вредоносного кода

Firefox Информационная безопасность *JavaScript *Браузеры
imageФото: Doug Belshaw/Flickr™

Mozilla расширила защиту™ пользователей браузера Firefox от атак с попытками внедрения вредоносного кода. Разработчики сосредоточились на удалении «потенциально опасных артефактов» в исходном коде Firefox.

Под артефактами подразумеваются встроенные скрипты и функции типа eval(). Mozilla рассчитывает улучшить защиту™ встроенных служебных страниц «about:» за счет удаления таких кусков™ кода.
Читать™ дальше™ →
Всего голосов 24: ↑20 и ↓4 +16
Просмотры 4.9K
Комментарии 10

AST, автоматизации, оптимизации или как прошла™ PiterJS conf #1

Разработка веб-сайтов™ *JavaScript *Программирование *Конференции
image

Прошло™ 2 месяца™ после первой™ (но конечно же не последней) конференции PiterJS conf. Для активистов сообщества это был своего™ рода праздник, к которому долго готовишься и столько же отходишь. В этой статье™ хочу подвести итоги, анонсировать публикацию докладов, понастальгировать и чуть-чуть похвастаться.

Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.5K
Комментарии 1

В Москве™ пройдет дружеское соревнование по JavaScript — International Team Coding™ Party

Блог компании VK JavaScript *


Приглашаем на International Team Coding™ Party по JavaScript. Вечером 20 ноября™ в дружеской схватке сойдутся разработчики из Англии™, Франции, Испании и России™.

Участники соберутся в Лондоне, Мадриде, Париже™ и Москве™. Московская команда собирается в офисе Mail.ru Group. Каждая™ команда (город) должна™ будет выполнить несколько заданий на JS, разной™ степени сложности: от Новичка до Эксперта. Задания выполняются на платформе Kodiri™, поэтому для достижения лучших™ результатов рекомендуется ознакомиться с их интерфейсом и правилами.

В конце игры мы сравним результаты команд™. Результат каждой™ команды рассчитывается как арифметическое среднее от результатов ее участников. Для каждого уровня™ сложности результаты подводятся независимо.
Читать™ дальше™ →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 1.3K
Комментарии 5

Расширение для Chrome™ внедряет код, который позволяет красть™ пароли™ криптовалютных кошельков

Информационная безопасность *JavaScript *Google™ Chrome™ Расширения для браузеров Криптовалюты
image

Глава безопасности платформы MyCrypto Гарри Дэнли сообщил, что расширение для Google™ Chrome™ под названием Shitcoin Wallet™ внедряет в веб-страницы JavaScript-код, позволяющий воровать пароли™ и закрытые ключи от криптовалютных кошельков и сервисов.

Разработка Shitcoin Wallet™ же утверждает, что оно дает возможность управлять цифровой валютой Ether (ETH и токенами Ethereum ERC20 прямо из браузера.
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 7.7K
Комментарии 1

Cloudflare: библиотеки JavaScript практически никогда не обновляются после установки

Разработка веб-сайтов™ *JavaScript *Программирование *jQuery™ *Исследования и прогнозы в IT


Cloudflare, американская компания, которая предоставляет услуги™ CDN и защиту™ от DDoS-атак, опубликовала пост на своём сайте с результатами анализа частоты обновления библиотек Javascript, используемых на сайтах™. Для этого эксперты компании собрали данные™ из запросов сети доставки контента CDNJS.
Читать™ дальше™ →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 4.4K
Комментарии 8

В начале™ этого года Python™ сместил Java и стал вторым™ по популярности языком™ программирования среди разработчиков

Блог компании ITSumma Python™ *Программирование *Статистика в IT
Согласно отчету™ RedMonk за январь™ 2020 года, Python™ стал вторым™ по популярности языком™ программирования после Java Script™. Ранее эту позицию на протяжении длительного времени уверенно удерживал Java, однако™ в начале™ года этот ЯП сместился на третью™ строчку рейтинга, который формируется на базе информации репозиториев GitHub™. Если быть точными, то пара Java Script™ и Java удерживали топ-2 популярности языков™ программирования с момента начала™ формирования указанного рейтинга, то есть с 2012 года.



Популярность JS и Java и их топовые позиции в рейтинге ожидаемы. Java Script™ — основной язык веб-разработки уже долгие™ годы, когда как Java — стандарт в разработке под Android и в сфере корпоративных приложений.
Читать™ дальше™ →
Всего голосов 31: ↑31 и ↓0 +31
Просмотры 23K
Комментарии 34

Vue 3. Что нового™?

Разработка веб-сайтов™ *JavaScript *VueJS *

Многие™ из нас ждут выхода™ Vue 3 и похоже™, что он почти здесь (релиз запланирован на второй™ квартал 2020 года) и уже есть возможность взглянуть или даже поэкспериментировать с бета-версией.

Читать™ дальше™ →
Всего голосов 8: ↑4 и ↓4 0
Просмотры 28K
Комментарии 4

Клиент™ Discord модифицировали для кражи аккаунтов

Информационная безопасность *Разработка под Windows *
imageФото: www.bleepingcomputer.com

В клиенте Discord начало™ распространяться новое вредоносное ПО NitroHack. Оно позволяет красть™ учетные записи™. Распространение этого ПО стало возможным благодаря изменениям файлов™ JavaScript, используемых клиентом.
Читать™ дальше™ →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 14K
Комментарии 14

Barclays Bank уличили в использовании «Архива™ Интернета» в качестве CDN

Информационная безопасность *JavaScript *Финансы в IT
image

Barclays Bank использовал цифровой архив World Wide Web, основанный «Архивом Интернета», в качестве сети доставки содержимого.
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 4.9K
Комментарии 14

Обновление Chrome™ обещает увеличить срок работы™ от батареи на 20% путём оптимизации JavaScript в фоновых вкладках

Браузеры Ноутбуки IT-компании


В начале™ июля 2020 года, согласно информации портала TheWindowsClub, в тестовой сборке™ Google™ Chrome™ появилась функция продления работы™ ноутбука от батарей. Разработчики внесли™ в настройки браузера возможность пользователю ограничивать выполнение сценариев JavaScript на страницах для фоновых вкладок. Например, не больше™ одного™ срабатывания в минуту™, как в это сейчас™ сделано в Safari™. Таким образом, Google™ старается минимизировать свое отставание по энергопотреблению в своем браузере, чтобы быть по этому показателю на уровне™ программных решений от Apple и Microsoft.
Читать™ дальше™ →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 5.9K
Комментарии 18

27 августа приглашаем на онлайн™-митап Hot Frontend

Информационная безопасность *Разработка веб-сайтов™ *ВКонтакте API *Конференции Дизайн™ игр *
Всем привет™! В июле мы провели в Краснодаре первый™ митап по Backend-технологиям – а теперь™ самое время обсудить Frontend. Приглашаем на онлайн™-митап с разработчиками SimbirSoft. Как всегда™, участие бесплатное, а за самые интересные вопросы спикеры подарят полезные подарки.

Читать™ дальше™ →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 917
Комментарии 0

24 октября приглашаем на онлайн™-митап Hot Frontend в Казани™

Разработка веб-сайтов™ *CSS *JavaScript *Canvas™ *ReactJS *
Всем привет™! Приглашаем разобрать «горячие» вопросы Frontend-разработки на новом онлайн™-митапе™. Эксперты представят несколько кейсов™ из практики и ответят на вопросы слушателей. За самые интересные вопросы мы, как всегда™, вручим™ полезные подарки. Ждем вас 24 октября, участие бесплатное.

Читать™ дальше™ →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 879
Комментарии 0