Всем нравится видеть перед собой красивые, аккуратные и простые иконки.
Читать далее
Архив метки: редакторский перевод
Как использовать функцию Function.prototype.bind в JavaScript.
Задача привязки функции к объекту в JavaScript, скорее всего, не вызовет у вас практически никаких трудностей. Но когда вам нужно решить проблему использования контекста объекта this
внутри другой функции, начинаются настоящие сложности. Вы не можете однозначно определить, что же необходимо делать, и вот тут на помощь приходит подход с использованием Function.prototype.bind()
.
Результатом первоначального анализа проблемы, вероятнее всего, станет попытка идентифицировать this
, как переменную, на которую можно ссылаться при изменении контекста. Многие люди выбирают в качестве имени переменной обозначения типа self
, _this
, а иногда и context
. В принципе, все эти варианты верны и ничего плохого не случится. Однако существует более правильный подход.
Как я работаю: беседа с Андресом Глусманом о возможностях UX и стартап методах.
Добро пожаловать на наше новое интервью из серии «Как я работаю». Из этих интервью вы можете узнать об особенностях создания программного кода и процесса проектирования ведущими мыслителями и разработчиками в области веб-дизайна. Цель этих бесед состоит не в том, чтобы показать все нюансы веб-дизайна (эту информацию вы наверняка сможете найти в других онлайн источниках), а, скорее, в том, чтобы сделать шаг назад и немного узнать о своих привычках, философии и рабочем процессе для улучшения результатов проектирования.
Читать далее
Как использовать данные и исследования для создания улучшенного мобильного интернета.
Ваш вклад в любой проект в качестве дизайнера или профессионала, занимающегося созданием пользовательского опыта взаимодействия, оценивается не только вашей способностью выполнить ряд четко установленных задач. Ваши клиенты также будут обращать внимание, и оценивать предоставляемые инструкции, рекомендации и мнения, которые являются результатом вашего опыта. С самого начала вы можете показать себя дальновидным профессионалом и позиционировать себя в качестве ценного мыслителя.
От вас также требуется умение основывать свои рекомендации на субъективных потребностях пользователей. Это умение особенно актуально в быстро развивающемся мире мобильных устройств, где клиенты, как правило, требуют от разработчика выполнения многих задач.
Создание различных способов пользовательской доставки с использованием возможностей Magento.
В этом уроке мы будем использовать возможности Magento для создания различных способов пользовательской доставки. Мы создадим три способа доставки, которые обеспечивают фиксированную цену доставки, позволяют проводить бесплатные промо-акции, определять логику в зависимости от массы элемента и, наконец, позволяют выполнять все необходимые настройки через панель администрирования.
Мы рассмотрим следующее:
Создание улучшенной JavaScript библиотеки для DOM.
В настоящее время для работы с объектной моделью документа (DOM) де факто используется библиотека jQuery.
Читать далее
Четыре способа построения мобильного приложения, часть 2: платформа Android.
Эта статья является второй по счету в серии из четырех статей, описывающих четыре способа построения мобильных приложений. В последней статье мы рассмотрели, как создать приложение с помощью собственных средств разработки iOS. В этой статье мы рассмотрим, как создать аналогичный тип приложения с помощью собственных инструментальных средств Android.
Ранее мы уже создали простой калькулятор для подсчета чаевых. Как и в случае с iOS приложением, мы будем использовать два экрана: основное окно и окно просмотра настроек. Окно настроек по умолчанию позволяет сохранить процентное значение в локальную память с помощью возможности поддержки набора инструментальных средств разработки программного обеспечения Android. (Исходный код для каждого приложения доступен на GitHub).
Как решить 50 проблем за 50 дней: чем может быть полезно отсутствие специальных знаний.
Я преодолел 2517 миль в попытке решить 50 проблем за 50 дней, используя дизайн. Это путешествие заставило меня принципиально переосмыслить процесс проектирования.
Я поставил перед собой конкретную задачу. Мне хотелось испытать пределы возможностей дизайна в решении различных проблем, как больших, так и маленьких. Чтобы сделать это, я покинул свое комфортное рабочее место перед компьютером и отправился в неизвестность. Каждый день в течение 24 часов я должен был наблюдать за определенной проблемой, пытаться каким-то образом решить ее, а затем сообщить решение.
Использование поверхности стены: как рабочие стены помогают творческому мышлению.
Исследовательская стена, чертежная стена, доска для проведения исследовательских работ, стена для идей, стимулирующая доска, доска настроений, наборное поле — существует огромное количество различных рабочих поверхностей, известных под разными именами.
Читать далее
Небольшое путешествие по веб-сайтам (малым и большим) электронной коммерции.
Люди, решившиеся на покупку в Интернете, не так уж легко расстаются со своими деньгами. Задумайтесь над следующим вопросом: если бы вам пришлось заполнять множество полей формы, отвечать на длинный список вопросов или бороться с неудобной навигацией, то какую сумму денег вы были бы готовы оставить на таком веб-сайте? Совершение онлайн покупок ассоциируется с удобством и комфортом, но те из нас, кто хотя бы раз сталкивался с интернет-магазинами знают, как много времени может занять эта процедура и сколько проблем может возникнуть.
Из основной массы выделяются только те интернет-магазины, которые делают все возможное для обеспечения удобства работы своих пользователей. В рамках данной статьи мы рассмотрим примеры малых и больших веб-сайтов электронной коммерции, которые оставляют приятные впечатления от онлайн покупок. Мы будем учитывать опыт пользовательского взаимодействия с самого начала и до самого конца, вплоть до процесса оформления заказа.