Веб – разработка

24.04.2019

Веб-компоненты: 9 проектов, о которых стоит знать в 2019 году

Веб-компоненты: 9 проектов, о которых стоит знать в 2019 году


Автор материала, перевод которого мы сегодня публикуем, полагает, что если вы собираетесь использовать при проектировании интерфейсов своих приложений веб-компоненты и ...

09.04.2019

Как создать тёмную тему и не навредить. Опыт команды Яндекс.Почты

Как создать тёмную тему и не навредить. Опыт команды Яндекс.Почты


Меня зовут Владимир, я занимаюсь мобильным фронтендом в Яндекс.Почте. В нашем приложении уже была тёмная тема, но недожатая: мы умели перекрашивать интерфейс и простые письма. ...

04.04.2019

Python для Веба: что нужно знать джуниору, чтобы работать и развиваться

Python для Веба: что нужно знать джуниору, чтобы работать и развиваться


Мы сделали сокращенную расшифровку с главными мыслями из Python Junior Podcast: в нем мы обсудили, с чего начинать и куда податься начинающему разработчику на Python. В ...

12.03.2019

Почему программисты продолжают использовать многословный Java, хотя есть лаконичный Python

Почему программисты продолжают использовать многословный Java, хотя есть лаконичный Python


Java и Python — одинаково популярные языки программирования. Однако Python более продуктивен: в нем меньше объем кода, нужного для решения задачи. Почему же программисты до ...

09.02.2019

Разбираемся с асинхронностью в JavaScript [Перевод статьи Sukhjinder Arora]

Разбираемся с асинхронностью в JavaScript [Перевод статьи Sukhjinder Arora]


Привет! Представляю вашему вниманию перевод статьи «Understanding Asynchronous JavaScript» автора Sukhjinder Arora.

26.12.2018

Оценка и планирование в программных проектах — без купюр

Оценка и планирование в программных проектах — без купюр


Друзья, добрый день! Мы продолжаем серию публикаций «без купюр» о проектах, связанных с разработкой, часто с приставкой «веб». Сегодня поговорим о том, как наиболее правильно ...

21.12.2018

Почему веб такой сложный?

Почему веб такой сложный?


Обсуждение итогов года во фронтэнде внезапно стало предметом дискуссии. Добавлю свое мнение, и буду рад услышать мнение других. Как мне кажется, имеет смысл поговорить о том, ...

02.11.2018

Разбираемся с перехватчиками в React

Разбираемся с перехватчиками в React


Привет! Мы с чувством невероятной гордости и облегчения сегодня вечером сдали в типографию новую книгу о React По этому поводу предлагаем вам немного сокращенный перевод ...

28.08.2018

CORS, CSP, HTTPS, HSTS: о технологиях веб-безопасности

CORS, CSP, HTTPS, HSTS: о технологиях веб-безопасности


Автор материала, перевод которого мы публикуем сегодня, говорит, что существует множество причин изучать веб-безопасность. Например, вопросами безопасности интересуются ...

12.07.2018

Разработка веб-приложения на Rust

Разработка веб-приложения на Rust


Автор материала, перевод которого мы сегодня публикуем, говорит, что его самым свежим экспериментом в области архитектуры программных проектов стало создание рабочего ...

24.04.2018

Использование принципов гештальт-психологии в веб-дизайне

Использование принципов гештальт-психологии в веб-дизайне


Автор материала, перевод которого мы сегодня публикуем, Мариэль Москериола, говорит, что всегда верила в то, что «пользовательский опыт» складывается из психологии и дизайна. ...

26.03.2018

Оптимизация статического сайта: десятикратное ускорение

Оптимизация статического сайта: десятикратное ускорение


Джонлука Де Каро, автор материала, перевод которого мы сегодня публикуем, однажды оказался в заграничной поездке и захотел показать другу свою личную страничку в интернете. ...

12.03.2018

Пакетная обработка изображений в Windows с ImageMagick. Часть I

Пакетная обработка изображений в Windows с ImageMagick. Часть I


ImageMagick — свободный и кроссплатформенный редактор для работы с графикой. Он состоит из нескольких консольных утилит. Его возможностей не счесть, как звезд на небе. В сети ...

19.12.2017

Топ-10 библиотек для React на GitHub

Топ-10 библиотек для React на GitHub


Как искать хорошие инструменты для разработки веб-проектов? Один из способов поиска заключается в анализе статистики проектов из интересующей вас сферы на GitHub. Если, ...

11.12.2017

Аутентификация и авторизация в Ember, часть 1: библиотека ember simple auth

Аутентификация и авторизация в Ember, часть 1: библиотека ember simple auth


Подсистемы регистрации, аутентификации и авторизации пользователей нужны практически любому веб-проекту. К созданию таких подсистем можно подойти с разных сторон. Например — ...

07.12.2017

Анализ шести веб-фреймворков: плюсы, минусы и особенности выбора

Анализ шести веб-фреймворков: плюсы, минусы и особенности выбора


Недавно на sitepen.com вышла серия статей, посвящённая фреймворкам для разработки веб-приложений. А именно, в этих материалах исследованы платформы Angular 2+, React + Redux, ...

20.11.2017

Проблемы понимания MVC в ASP.NET MVC и не только

Проблемы понимания MVC в ASP.NET MVC и не только


Случалось ли вам делать рефакторинг "толстых" контроллеров? Приходилось ли создавать многоэтажные модели представлений? Добавлять в представление данные и ...

06.11.2017

Веб пора спасать?

Веб пора спасать?


Последние пару лет у меня не проходит ощущение, что веб стремительно уступает место чему-то, что мне не нравится. Чему-то чем он быть не должен. Ощущение вполне субъективное, ...

28.09.2017

Пора убить веб

Пора убить веб


Что-то происходит. Люди недовольны. Призрак гражданских беспорядков преследует наши программистские сообщества. Впервые значимое число веб-разработчиков открыто ставят под ...

14.09.2017

Математика для программиста

Математика для программиста


Нужна ли математика программисту?

10.08.2017

О чем всегда стоит помнить при локализации веб-сайта, чтобы потом не было стыдно

О чем всегда стоит помнить при локализации веб-сайта, чтобы потом не было стыдно


В нашем прошлом материале, посвященному переводам, мы частично затрагивали тему локализации через адаптацию контента. Сегодня хотелось бы более детально рассмотреть вопрос ...

24.07.2017

Почему мы выбрали TypeScript: история разработчиков из Reddit

Почему мы выбрали TypeScript: история разработчиков из Reddit


Примерно полгода назад CEO Reddit Стив сообщил о том, что мы перепроектируем сайт. Главный вопрос тут — как именно мы этим занимаемся. В наше время фронтенд-разработка очень ...

19.07.2017

Локализацию можно автоматизировать: опыт использования Lokalise в боевых условиях

Локализацию можно автоматизировать: опыт использования Lokalise в боевых условиях


Lokalise — это сервис для локализации проектов, который позволяет автоматизировать процесс перевода элементов UI в мобильных приложениях, ПО и на вебе. Обычно в качестве ...

17.07.2017

CSS — это не чёрная магия

CSS — это не чёрная магия


Всем веб-программистам время от времени приходится писать CSS. Впервые с ним столкнувшись, вы, скорее всего, сочтёте, что понять CSS — это ерунда. И правда — тут добавили ...

06.07.2017

Правда ли уже пора использовать CSS Grid Layout?

Правда ли уже пора использовать CSS Grid Layout?


Я учусь пилотировать легкие самолеты. Это отвлекает меня от компьютеров. Недавно мне никак не удавалось удержать Сессну-150 на малой высоте, когда мы приближались к аэропорту ...