#testing
А вы знали про pairwise? 👉 https://training.qatestlab.com/blog/technical-articles/pairwise-testing/
А вы знали про pairwise? 👉 https://training.qatestlab.com/blog/technical-articles/pairwise-testing/
Онлайн-курси від компанії QATestLab | Головна сторінка
Попарне тестування (Pairwise testing).
Техніка тест-дизайну попарне тестування (Pairwise testing), приклади застосування техніки та інструменти для попарного тестування.
#challenge
6 челенджей, которые помогут развить внутреннего фронтендера https://medium.com/better-programming/here-are-6-frontend-challenges-to-code-9952190c97cc
6 челенджей, которые помогут развить внутреннего фронтендера https://medium.com/better-programming/here-are-6-frontend-challenges-to-code-9952190c97cc
Medium
Here Are 6 Front-End Challenges to Code
Are you able to code these frontend challenges?
#bug
Просто слегка сломанный сайт МХАТа им. Чехова.. хнык-хнык, плак-плак https://mxat.ru/performance/main-stage/master/
Просто слегка сломанный сайт МХАТа им. Чехова.. хнык-хнык, плак-плак https://mxat.ru/performance/main-stage/master/
#devtools
https://webpagetest.org - довольно прикольный ресурс для просмотра метрик сайта. Из основных особенностей:
- возможность выбора локации заграницей, опреленных браузеров (в т.ч. мобильных), откуда можно сделать запросы
- просмотр основных метрик загрузки, рендеринга
- просмотр отдельных метрик по каждому урлу, доступному на сайте
- просмотр отдельных метрик по каждому запросу на ресурсы с сайта
и куча других плюшек, которые я еще исследую 🙈
По факту основной кейс такой: сервис делает три тестовых запроса на указанный домен и собирает кучу полезностей для анализа перфоманса (берет медиану от результатов всех трех тестов)
https://webpagetest.org - довольно прикольный ресурс для просмотра метрик сайта. Из основных особенностей:
- возможность выбора локации заграницей, опреленных браузеров (в т.ч. мобильных), откуда можно сделать запросы
- просмотр основных метрик загрузки, рендеринга
- просмотр отдельных метрик по каждому урлу, доступному на сайте
- просмотр отдельных метрик по каждому запросу на ресурсы с сайта
и куча других плюшек, которые я еще исследую 🙈
По факту основной кейс такой: сервис делает три тестовых запроса на указанный домен и собирает кучу полезностей для анализа перфоманса (берет медиану от результатов всех трех тестов)
#new
Наконец-то вышла Node.JS 13.2.0 с поддержкой импортов модулей! Ура-ура, больше не нужно использовать сборщики, чтобы фича работала! 😍🥳🔥 https://nodejs.org/en/blog/release/v13.2.0/
Наконец-то вышла Node.JS 13.2.0 с поддержкой импортов модулей! Ура-ура, больше не нужно использовать сборщики, чтобы фича работала! 😍🥳🔥 https://nodejs.org/en/blog/release/v13.2.0/
Node.js
Node v13.2.0 (Current) | Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
#coding
Чистый код - одна из лучших книг о том, как сделать ваш код более читаемым, хорошо поддерживаемым да и просто приятным для себя и других разработчиков. В книге в неформальном стиле с большим количеством примеров авторы разбираются, как прочувствовать "правильную" разработку от основ в виде названий переменных и функций до сильно углубленных вещей
Хороший ресурс - платный ресурс. Но милые ребятки из #dailycoding предоставляют ее бесплатную электронную копию 🙈 Enjoy 👉 https://dailycoding.io/book/CeLsUzT6uG6gqT0n8YcT
P.S. а еще у них анимашка на кнопошке скачивания няшная😍
Чистый код - одна из лучших книг о том, как сделать ваш код более читаемым, хорошо поддерживаемым да и просто приятным для себя и других разработчиков. В книге в неформальном стиле с большим количеством примеров авторы разбираются, как прочувствовать "правильную" разработку от основ в виде названий переменных и функций до сильно углубленных вещей
Хороший ресурс - платный ресурс. Но милые ребятки из #dailycoding предоставляют ее бесплатную электронную копию 🙈 Enjoy 👉 https://dailycoding.io/book/CeLsUzT6uG6gqT0n8YcT
P.S. а еще у них анимашка на кнопошке скачивания няшная😍
#meetup
Заполонивший мир фреймворк React добрался до светлых умов, жаждущих общения, и стал причиной следующего культурного события в Frontend-среде! Встречаемся в среду, 11 декабря, в офисе Газпрома на React Moscow Meetup 🙈 подробности и регистрация по ссылочке 👉 https://axept.timepad.ru/event/1135941/
Заполонивший мир фреймворк React добрался до светлых умов, жаждущих общения, и стал причиной следующего культурного события в Frontend-среде! Встречаемся в среду, 11 декабря, в офисе Газпрома на React Moscow Meetup 🙈 подробности и регистрация по ссылочке 👉 https://axept.timepad.ru/event/1135941/
#modern
в канун Нового года можно немного подумать о современных возможностях веб-приложений. И если с SPA все уже давно ясно, то стоит почитать еще про два интересных подхода, которые могут понравится JavaScript-разработчикам
Тык 👉 https://habr.com/ru/post/451572/
в канун Нового года можно немного подумать о современных возможностях веб-приложений. И если с SPA все уже давно ясно, то стоит почитать еще про два интересных подхода, которые могут понравится JavaScript-разработчикам
Тык 👉 https://habr.com/ru/post/451572/
Хабр
Технологические тренды веб-разработки 2019
Введение Цифровая трансформация с каждым годом охватывает все больше различных сфер жизни и бизнеса. Если бизнес хочет быть конкурентоспособным обычных информаци...
#feature
Невозможное возможно! Казалось бы, как заставить поисковых ботов искать ваш сайт, если это SPA и контент динамический? А вот можно! И нужно! Пару идей читайте здесь 👉 https://netpeak.net/ru/blog/kak-optimizirovat-spa-sayty/
Невозможное возможно! Казалось бы, как заставить поисковых ботов искать ваш сайт, если это SPA и контент динамический? А вот можно! И нужно! Пару идей читайте здесь 👉 https://netpeak.net/ru/blog/kak-optimizirovat-spa-sayty/
Netpeak Journal
Как сделать SPA-сайты SEO-Friendly?
Всем, кто собирается перейти на Single Web Application, но переживает, что они поссорятся с поисковыми системами. И правильно переживаете.
#framework
Сейчас набирает популярность новый не-фреймворк Svelte. Кому интересна относительно новая технология и кто любит веб-обучалки, милости прошу сюда 👉 https://ru.svelte.dev/tutorial/basics
Сейчас набирает популярность новый не-фреймворк Svelte. Кому интересна относительно новая технология и кто любит веб-обучалки, милости прошу сюда 👉 https://ru.svelte.dev/tutorial/basics
#meetup
Ураааа, Вадим Макеев, Тим Чаптыков и ещё одна фронтенд-конференция в Москве! Встречаемся 29 февраля в офисе Яндекса 🙈
Ссылкана регистрацию туть 👉🏻 https://yandex.ru/promo/yandex4developers/yalovefrontend2020
Ураааа, Вадим Макеев, Тим Чаптыков и ещё одна фронтенд-конференция в Москве! Встречаемся 29 февраля в офисе Яндекса 🙈
Ссылкана регистрацию туть 👉🏻 https://yandex.ru/promo/yandex4developers/yalovefrontend2020
Я ❤ Фронтенд 2020
Объявляем 29 февраля днём любви к фронтенду! Если вы неравнодушный фронтенд-разработчик с горящими глазами и жаждой к знаниям, то ждём вас для бурного обсуждения последних новостей и лучших практик в мире разработки интерфейсов.
#basics
Сколько типов в JS? А сколько примитивных? А чем отличаются примитивные типы от непримитивных?
Одна из ключевых особенностей примитивных типов - они не могут быть изменены ( immutable ). То есть мы можем только перезаписать переменную примитивного типа целиком, но не изменить ее часть (это очень хорошо иллюстрируют строки). Фактор неизменности является очень важным при работе с параметрами функций. У функций своё лексическое окружение, а передаваемые параметры не изменяются внутри функций, так как работа идёт с их копиями. Вот такой он, JavaScript :)
Кого заинтересовало, примеры и пошаговое объяснение этой базовой магии туть 👉🏻 https://developer.mozilla.org/en-US/docs/Glossary/Primitive
Сколько типов в JS? А сколько примитивных? А чем отличаются примитивные типы от непримитивных?
Одна из ключевых особенностей примитивных типов - они не могут быть изменены ( immutable ). То есть мы можем только перезаписать переменную примитивного типа целиком, но не изменить ее часть (это очень хорошо иллюстрируют строки). Фактор неизменности является очень важным при работе с параметрами функций. У функций своё лексическое окружение, а передаваемые параметры не изменяются внутри функций, так как работа идёт с их копиями. Вот такой он, JavaScript :)
Кого заинтересовало, примеры и пошаговое объяснение этой базовой магии туть 👉🏻 https://developer.mozilla.org/en-US/docs/Glossary/Primitive
#basics
Сравнение
Начинающих JS-программистов пугает наличие непривычных == и ===. Но этим ли ограничиваются все проблемы в сравнении? А вот и нет
Если коротко, то в сравнении примитивов все просто - сравниваются значения, а вот с объектами - ссылки (поэтому, если два объекта абсолютно идентичны, то их сравнение на === вернёт false, так как они занимают разные области памяти)
Решить вопрос со сравнением объектов (казалось бы) можно просто - написать предикат, где внутри обходить ключи и значения объектов. Но что, если внутри - тоже объект? Привет, рекурсия!
Для удобства разработчиков есть утилитная библиотечка Lodash, которая предоставляет кучу приятных функций, в том числе isEqual, проводящую глубокое сравнение передаваемых параметров. Можно подключать как сторонний скрипт, npm-пакет или импортами Node.js
Велкоме 🙈
(не является публичной офертой)
Полезные ссылочки:
Статья с подробным сравнением переменных в JS и вкусными примерами туть 👉🏻 https://link.medium.com/kEpOKbNOA3
Документация Lodash туть 👉🏻 https://lodash.com/
Функция isEqual от Lodash туть 👉🏻 https://lodash.com/docs/4.17.15#isEqual
Сравнение
Начинающих JS-программистов пугает наличие непривычных == и ===. Но этим ли ограничиваются все проблемы в сравнении? А вот и нет
Если коротко, то в сравнении примитивов все просто - сравниваются значения, а вот с объектами - ссылки (поэтому, если два объекта абсолютно идентичны, то их сравнение на === вернёт false, так как они занимают разные области памяти)
Решить вопрос со сравнением объектов (казалось бы) можно просто - написать предикат, где внутри обходить ключи и значения объектов. Но что, если внутри - тоже объект? Привет, рекурсия!
Для удобства разработчиков есть утилитная библиотечка Lodash, которая предоставляет кучу приятных функций, в том числе isEqual, проводящую глубокое сравнение передаваемых параметров. Можно подключать как сторонний скрипт, npm-пакет или импортами Node.js
Велкоме 🙈
(не является публичной офертой)
Полезные ссылочки:
Статья с подробным сравнением переменных в JS и вкусными примерами туть 👉🏻 https://link.medium.com/kEpOKbNOA3
Документация Lodash туть 👉🏻 https://lodash.com/
Функция isEqual от Lodash туть 👉🏻 https://lodash.com/docs/4.17.15#isEqual
#basics
JS не перестает удивлять. Можно объединить несколько операций с переменной в одну строку. Тогда каждая операция будет выполнена последовательно друг за другом, а результат будет присваиваться внешней переменной. Пример выше ☝️. Enjoy)
JS не перестает удивлять. Можно объединить несколько операций с переменной в одну строку. Тогда каждая операция будет выполнена последовательно друг за другом, а результат будет присваиваться внешней переменной. Пример выше ☝️. Enjoy)
#meetup
В этот четверг пройдет еще одна встреча MoscowCss в офисе Align Technology. Подробности по ссылке 👉 https://moscowcss.timepad.ru/event/1228234/ . Кого заинтересовало, пишите мне @Betchika99
В этот четверг пройдет еще одна встреча MoscowCss в офисе Align Technology. Подробности по ссылке 👉 https://moscowcss.timepad.ru/event/1228234/ . Кого заинтересовало, пишите мне @Betchika99