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

29.06.2019

Как я делал социальную сеть в 2019

Как я делал социальную сеть в 2019


В этой статье я расскажу, как делал свой проект социальной сети для сферы искусства от идеи до релиза. Расскажу о технической части, о мотивации и самоорганизации, какими ...

21.06.2019

Нагрузочное тестирование веб-проекта — без купюр

Нагрузочное тестирование веб-проекта — без купюр


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

17.06.2019

Сравнение: Svelte и React

Сравнение: Svelte и React


На сайте React'a есть туториал, в котором описывается разработка игры Tic Tac Toe. Я решил повторить разработку этой игры на Svelte. Статья охватывает только первую половину ...
Открытые библиотеки для визуализации аудиоконтента

Открытые библиотеки для визуализации аудиоконтента


Мы изучили несколько тематических тредов на GitHub, Hacker News и Reddit, посвященных инструментам для визуализации аудиоконтента. Рассказываем о часто упоминаемых открытых ...

16.05.2019

Как мы при помощи WebAssembly в 20 раз веб-приложение ускорили

Как мы при помощи WebAssembly в 20 раз веб-приложение ускорили


В этой статье рассматривается кейс по ускорению браузерного приложения через замену вычислений JavaScript на WebAssembly.

27.04.2019

В каких случаях стоит использовать Django (а в каких не стоит)

В каких случаях стоит использовать Django (а в каких не стоит)


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

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

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

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


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