Если вы занимаетесь веб-разработкой, то высока вероятность того, что вам знакомы два чудовища, о которых пойдёт речь в статье. Речь идёт об изображениях и о дедлайнах. Иногда, по каким-то причинам, картинки никак не хотят помещаться в те места макетов страниц, которые для них предназначены, а вы не можете потратить несколько часов на то, чтобы с этим разобраться.
CSS-приёмы, которые помогают экономить время
#css #article
CSS-приёмы, которые помогают экономить время
#css #article
Medium
Отзывчивые изображения: CSS-приёмы, которые помогают экономить время
Если вы занимаетесь веб-разработкой, то высока вероятность того, что вам знакомы два чудовища, о которых пойдёт речь в статье. Речь идёт об…
BEM’а не должно существовать. Есть огромное количество причин не использовать эту методологию, но из-за её простоты использования и непонимания работы CSS и HTML, методология широко распространилась среди фронтендеров всего мира, в большинстве случаев среди разработчиков СНГ.
В этой статье пойдёт подробный разбор плюсов и минусов этого подхода к разработке. Все примеры вёрстки будут взяты с официального сайта BEM.
BEM’a не должно существовать
#frontend #bem
В этой статье пойдёт подробный разбор плюсов и минусов этого подхода к разработке. Все примеры вёрстки будут взяты с официального сайта BEM.
BEM’a не должно существовать
#frontend #bem
Medium
BEM’a не должно существовать
BEM’а не должно существовать. Есть огромное количество причин не использовать эту методологию, но из-за её простоты использования и…
Forwarded from WebDEV
Утиная типизация в JavaScript
«Утиная типизация» основана на одной известной пословице: «Если это выглядит как утка, плавает как утка и крякает как утка, то, вероятно, это утка (какая разница, что это на самом деле)».
Читать 1 минуту
#js
«Утиная типизация» основана на одной известной пословице: «Если это выглядит как утка, плавает как утка и крякает как утка, то, вероятно, это утка (какая разница, что это на самом деле)».
Читать 1 минуту
#js
Telegraph
Утиная типизация в JavaScript
Смысл утиной типизации – в проверке необходимых методов и свойств. Например, мы можем проверить, что объект – массив, не вызывая Array.isArray, а просто уточнив наличие важного для нас метода, например splice: var something = [1, 2, 3];if (something.splice)…
Автор статьи расскажет о своем опыте работы на должности тимлида в компании по разработке сайтов. Чтобы всем было полезнее и проще читать, статья разбита на главы, каждая из которых рассказывает об одной отдельной проблеме и её решению.
Надеюсь, что описанный ниже опыт станет для кого-то чужими граблями.
Работа тимлидом в 2018-ом году
#career #article
Надеюсь, что описанный ниже опыт станет для кого-то чужими граблями.
Работа тимлидом в 2018-ом году
#career #article
Medium
Работа тимлидом в 2018-ом году
Автор статьи расскажет о своем опыте работы на должности тимлида в компании по разработке сайтов. Чтобы всем было полезнее и проще читать…
Shortcut Mapper — позволяет освежить в памяти горячие сочетания клавиш для программ Adobe, JetBrains, Sublime Text и многих ругих. На сайте есть удобный поиск по shortcut'ам.
Shortcut Mapper
#shortcuts
Shortcut Mapper
#shortcuts
waldobronchart.github.io
ShortcutMapper - Keyboard Shortcuts for Popular Apps
A visual shortcuts explorer for popular applications. Photoshop Shortcuts, Lightroom Shortcuts, Blender Shortcuts, Maya Shortcuts.
Forwarded from WebDEV
Темная тема Chrome DevTools
Чтоб установить тему достаточно выполнить три простых шага:
1. Установите тему оформления из магазина приложений Chrome
2. Перейдите по адресу chrome://flags/#enable-devtools-experiments и нажмите Enable. Затем в этом же окне нажмите Relaunch Now
3. Откройте настройки инспектора Chrome и во вкладке Experiments tab поставьте галочку напротив Allow custom UI themes
Zero Dark Matrix в магазине Chrome
#devtools #theme
Чтоб установить тему достаточно выполнить три простых шага:
1. Установите тему оформления из магазина приложений Chrome
2. Перейдите по адресу chrome://flags/#enable-devtools-experiments и нажмите Enable. Затем в этом же окне нажмите Relaunch Now
3. Откройте настройки инспектора Chrome и во вкладке Experiments tab поставьте галочку напротив Allow custom UI themes
Zero Dark Matrix в магазине Chrome
#devtools #theme
Автор материала говорит, что в последние несколько месяцев ему, при проверке пулл-реквестов, постоянно попадались одни и те же четыре недочёта, связанных с нерациональным использованием методов массивов в JavaScript. Для того чтобы таких недостатков кода, которые раньше появлялись и в его программах, стало меньше, он и написал эту статью.
Эффективное использование методов массивов в JavaScript
#js #article
Эффективное использование методов массивов в JavaScript
#js #article
Medium
Эффективное использование методов массивов в JavaScript
Автор материала говорит, что в последние несколько месяцев ему, при проверке пулл-реквестов, постоянно попадались одни и те же четыре…
Без понимания концептуальных основ работы современного веба тяжело назвать себя хорошим веб-программистом. В материале будет приведено краткое объяснение, которое поможет разобраться в происходящем.
Архитектура веба: основы для начинающих разработчиков
#article
Архитектура веба: основы для начинающих разработчиков
#article
Medium
Архитектура веба: основы для начинающих разработчиков
Неопытные разработчики вряд ли поймут, что изображено на диаграмме ниже. Но без понимания концептуальных основ работы современного веба…
Каждый разработчик знаком с ситуацией выбора технологического стека для проекта. Приходится проанализировать множество факторов - от целей проекта и ресурсов до бюджета, соотнести все это с особенностями фреймворков, например, Angular и React, и на основе этого уже подбирать решение. Причем у разных разработчиков оно может быть разным: и каждый будет уверен, что он прав.
Выбирайте ваш фреймворк: Angular или React, и сражайтесь за него, отвечая на 30 вопросов теста. 21 и более правильных ответов принесут в копилку команды один балл.
Angular vs React
#frontend #angular #react
Выбирайте ваш фреймворк: Angular или React, и сражайтесь за него, отвечая на 30 вопросов теста. 21 и более правильных ответов принесут в копилку команды один балл.
Angular vs React
#frontend #angular #react
Хабр
Angular vs React: битва за фронтенд
Каждый разработчик знаком с ситуацией выбора технологического стека для проекта. Приходится проанализировать множество факторов - от целей проекта и ресурсов до бюджета, соотнести все это с особенностями фреймворков, например, Angular и React, и на основе…
На прошлой неделе разработчики Yarn (пакетного менеджера для Javascript) анонсировали новую фичу — Plug’n’Play установку. Эта возможность позволяет запускать Node.js проекты без использования папки nodemodules, в которую обычно устанавливаются зависимости проекта перед запуском. Описание фичи декларирует, что nodemodules больше не понадобится — модули будут загружаться из общего кеша пакетного менеджера.
Одновременно с ними разработчики NPM также анонсировали свое аналогичное решение проблемы.
Давайте посмотрим на эти решения повнимательнее и попробуем протестировать их в реальных проектах.
Node.js без node_modules
#js #nodejs #article
Одновременно с ними разработчики NPM также анонсировали свое аналогичное решение проблемы.
Давайте посмотрим на эти решения повнимательнее и попробуем протестировать их в реальных проектах.
Node.js без node_modules
#js #nodejs #article
Medium
Node.js без node_modules
На прошлой неделе разработчики Yarn (пакетного менеджера для Javascript) анонсировали новую фичу– Plug’n’Play установку. Эта возможность…
В июне 2018 года стандарт ECMAScript 2015 отметил свой трёхлетний юбилей. В ES6, во-первых, появилось множество новых возможностей JavaScript, во-вторых, с этого стандарта начинается новая эра развития языка.
Новые возможности ES6 спроектированы куда лучше. Однако и в нём есть некоторые вещи, которых автор избегает. Они, по сути, являются «ловушками».
JavaScript ES6: слабые стороны
#js #article #es6
Новые возможности ES6 спроектированы куда лучше. Однако и в нём есть некоторые вещи, которых автор избегает. Они, по сути, являются «ловушками».
JavaScript ES6: слабые стороны
#js #article #es6
Medium
JavaScript ES6: слабые стороны
В июне 2018 года стандарт ECMAScript 2015 (ES6) отметил свой трёхлетний юбилей. В ES6, во-первых, появилось множество новых возможностей…