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

27.11.2019

Rust для веб-разработчика — быстрый старт и стремительный полет

Rust для веб-разработчика — быстрый старт и стремительный полет


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

JavaScript не нужно ничем заменять — другие языки тоже столкнутся с теми же проблемами


«Существует только два вида языков: те, на которые жалуются и те, которыми никто не пользуется», — Бьёрн Страуструп, создатель C++ Очень часто слышатся заявления о том, что ...

07.11.2019

Видеозвонки, WebRTC и браузер: как это работает и как согреть «замерзающую» трансляцию

Видеозвонки, WebRTC и браузер: как это работает и как согреть «замерзающую» трансляцию


Для большинства из нас видеосвязь в браузере — нечто вроде черного ящика. Есть изображение собеседника на экране, звук, возможность общения. Но что происходит там, внутри? Об ...

17.10.2019

Знакомство с Sass модулями

Знакомство с Sass модулями


Привет! Представляю вашему вниманию перевод статьи «Introducing Sass Modules» автора Miriam Suzanne. Недавно в Sass появилась функциональность, которая вам знакома по другим ...

15.10.2019

Предварительная загрузка шрифтов

Предварительная загрузка шрифтов


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

10.10.2019

Интервью с веб-разработчиком Pornhub

Интервью с веб-разработчиком Pornhub


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

20.09.2019

Механизмы расширяемых расширений в JavaScript

Механизмы расширяемых расширений в JavaScript


Здравствуйте, коллеги! Напоминаем, что не так давно у нас вышло 3-е издание легендарной книги «Выразительный JavaScript» (Eloquent JavaScript) — на русском языке напечатано ...

13.08.2019

Зачем современную веб-разработку так усложнили? Часть 1

Зачем современную веб-разработку так усложнили? Часть 1


Современная фронтенд-разработка оставляет полярные впечатления: одни её любят, другие презирают. Я большой поклонник современной веб-разработки, хотя мне она напоминает некую ...

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

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

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


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

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js