Как стать автором
Обновить

The Chrome Dev Summit в прямом эфире, день первый

Время на прочтение 4 мин
Количество просмотров 8K
Блог компании Google Developers Разработка веб-сайтов *Google Chrome Разработка мобильных приложений *
Привет, Хабр! Совсем скоро начнётся он-лайн трансляция главного Chrome-мероприятия этого года: Google Chrome Dev Summit 2015.



К сожалению, происходит оно на другой стороне земного шара, так что большая часть трансляции придётся на нашу с вами ночь (начало — в 20:00 по Мск), тем не менее, пройти мимо такого мероприятия очень сложно. Итак, вот что вас ждёт:
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 1

The Chrome Dev Summit в прямом эфире, день второй

Время на прочтение 4 мин
Количество просмотров 3K
Блог компании Google Developers Разработка веб-сайтов *Google Chrome Разработка мобильных приложений *
Привет, Хабр! Второй день он-лайн трансляции главного Chrome-мероприятия этого года: Google Chrome Dev Summit 2015 начнётся совсем скоро!



За ночь с географией ничего не случилось, Пало-Альто как находилось на другой стороне глобуса, так и находится. Прямая трансляция будет проходить в не самое удобное время (начало — в 20:30 по Мск), но даже если вы не сможете посмотреть её в прямом эфире, завтра станут доступны видеозаписи.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

Еще раз о веб-компонентах…

Время на прочтение 5 мин
Количество просмотров 14K
Разработка веб-сайтов *CSS *JavaScript *Программирование *


Каждый раз, когда в какой-либо статье, либо в комментариях, упоминается группа стандартов Web Components, происходит практически одно и то же: люди, которые, зачастую, весьма слабо представляют о чем идет речь, начинают делиться «экспертными» мнениями. Каждый раз обсуждения скатываются к одному и тому же накатанному сценарию, название которого рифмуется со словом «грач». А мне очень хотелось бы позитива, конструктива и перехода к вопросам практического применения. В данной статье, я попытаюсь разом ответить на подавляющее большинство типичных вопросов и опровергнуть максимум общих заблуждений. Впоследствии, в тяжелой ситуации, можно будет отбиться одной ссылкой. Итак, поехали.
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 50

9 библиотек веб-компонентов

Время на прочтение 3 мин
Количество просмотров 12K
Блог компании Edison Веб-дизайн *Разработка веб-сайтов *JavaScript *Интерфейсы *
Перевод

1. Material components web


image

Если использовать в заголовке слово «Material», то это гарантированно даст первые места в рейтингах UI-библиотек. Веб-библиотека Google Material-components — это версия веб-компонента библиотеки Material-UI. Эти веб-компоненты можно включить в широкий спектр контекстов и сред.
Читать дальше →
Всего голосов 20: ↑16 и ↓4 +12
Комментарии 7

Пишем простое веб-приложение используя Spring MVC, Spring Data JPA и Hibernate

Время на прочтение 16 мин
Количество просмотров 66K
Программирование *Java *
Из песочницы
Привет, Хабр! Представляю Вашему вниманию перевод руководства «Spring MVC + Spring Data JPA + Hibernate — CRUD Example» автора Nam Ha Minh.

В этом руководстве по Java Spring вы узнаете, как настроить Spring MVC приложение для работы с Spring Data JPA, разработав простое веб-приложение, которое позволяет управлять информацией о клиентах.
Читать дальше →
Всего голосов 18: ↑11 и ↓7 +4
Комментарии 5

Группа разработчиков предлагает перейти на UTF-8

Время на прочтение 3 мин
Количество просмотров 13K
Блог компании 1cloud.ru Разработка веб-сайтов *Анализ и проектирование систем *Разработка мобильных приложений *IT-стандарты *
Недавно на Hacker News опубликовали манифест программистов из Тель-Авива. Они предложили сделать UTF-8 решением по умолчанию для хранения текстовых строк в памяти и коммуникации.

Материал породил активную дискуссию, и мы решили разобраться в ситуации, рассмотреть аргументы ИТ-экспертов — в том числе инженеров IBM и специалистов консорциума W3C.

Читать дальше →
Всего голосов 33: ↑28 и ↓5 +23
Комментарии 69

Немного о WebRTC: что где использовать и случай из практики

Время на прочтение 4 мин
Количество просмотров 36K
Работа с видео *Программирование *API *

WebRTC — это браузерная технология, предназначенная для передачи потоковых данных между браузерами или приложениями с использованием технологии двухточечной передачи (point-to-point transmission).




Эта технология хороша тем, что позволяет устанавливать связь между пользователями, используя только браузер. Для некоторых разработчиков, когда они узнают о WebRTC, это становится открытием: ведь можно создать видеочат без использования стороннего сервера — нужен только браузер.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 6

REACT + JEST = TDD ❤️

Время на прочтение 10 мин
Количество просмотров 11K
Блог компании ManyChat Разработка веб-сайтов *TDD *Тестирование веб-сервисов *ReactJS *
Привет, Хабр! Меня зовут Андрей Хижняк, я фронтенд-разработчик в команде, разрабатывающей App Store внутри ManyChat.

Как и моим коллегам, мне нравится пробовать новые подходы, методологии и практики, заниматься повышением качества и скорости разработки. В начале этого года мы с командой решили попробовать одну из техник экстремального программирования — TDD.

От том, что из этого вышло, и будет моя статья, добро пожаловать под кат!


Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 20

Использование Effector в стеке React + TypeScript

Время на прочтение 12 мин
Количество просмотров 39K
Блог компании Домклик JavaScript *Интерфейсы *ReactJS *TypeScript *

В этой статье я поделюсь своим кратким обзором внедрения стейт-менеджера Effector в продуктовый проект на стеке React + TypeScript, а также покажу на примере, как легко это можно сделать.

Читать далее
Всего голосов 54: ↑53 и ↓1 +52
Комментарии 44

Токен авторизации на примере JSON WEB Token

Время на прочтение 7 мин
Количество просмотров 85K
Информационная безопасность *Разработка веб-сайтов *Программирование *
Из песочницы

Доброго времени суток, дорогой читатель. В данной статье я постараюсь рассказать об одном из самых популярных (на сегодняшний день) способов авторизации в различных клиент-серверных приложениях - токен авторизации. А рассматривать мы его будем на примере самой популярной реализации - JSON Web Token или JWT.

Читать далее
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 87

Кому с Redux жить хорошо

Время на прочтение 20 мин
Количество просмотров 8.9K
Блог компании ManyChat Разработка веб-сайтов *TDD *Тестирование веб-сервисов *ReactJS *
Приветствую всех любителей хорошей инженерки! Меня зовут Евгений Иваха, я фронтенд-разработчик в команде, занимающейся дев-программой в ManyChat. В рамках дев-программы мы разрабатываем инструменты, позволяющие расширять функциональность ManyChat за счет интеграции со сторонними системами.

Существует мнение, что разработка через тестирование, или по канонам Test Driven Development (TDD) для фронтенда не применима. В данной статье я постараюсь развенчать этот миф и покажу, что это не только возможно, но и очень удобно и приятно.

Сам по себе React достаточно понятен любому разработчику, чего не скажешь про Redux. На первый взгляд может показаться, что это какой-то монструозный и непонятный инструмент. Прочитав данную статью, вы узнаете как разрабатывать приложения через тестирование на React, используя Redux, поймёте преимущества его использования, научитесь не открывать браузер при разработке фронтенд-приложений и экономить время на дебаге. Возможно, найдёте что-то новое для себя про написание фронтовых тестов.


Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 66

Запуск Django сайта на nginx + Gunicorn + SSL

Время на прочтение 4 мин
Количество просмотров 35K
Разработка веб-сайтов *Python *Django *Nginx *
Из песочницы
✏️ Технотекст 2021

Для написания этой статьи ушло очень много сил и времени. Я натыкался на множество инструкций, как на английском, так и на русском языках, но как я понял, - они все были клонами оригинальной статьи на Digital Ocean. Спросите вы, почему я так считаю, а все потому, что все ошибки и неточности передаются с одного ресурса на другой без всяких изменений.

Читать далее
Всего голосов 19: ↑13 и ↓6 +7
Комментарии 40

Объяснение микрофронтендов

Время на прочтение 4 мин
Количество просмотров 11K
Разработка веб-сайтов *Микросервисы *
Перевод

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

Микрофронтенды могут быть следующей важной вехой в фронтенд разработке.

Давайте я вам расскажу почему!

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 7

Не отписался — без памяти остался

Время на прочтение 5 мин
Количество просмотров 7.9K
Разработка веб-сайтов *Angular *TypeScript *
Из песочницы

Речь пойдёт про мощный инструмент, реализующий собой подход реактивного программирования и в разы упрощающий разработку — RxJS. В частности разберём один момент, про который нужно не забывать при использовании этой библиотеки, а именно — отписки.

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

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 4

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

Время на прочтение 7 мин
Количество просмотров 9.1K
Блог компании Бастион Информационная безопасность *Разработка веб-сайтов *Разработка мобильных приложений *

99% того, что я делаю — использование ошибок, которых можно избежать. Сегодня я расскажу про IDOR — одну из самых распространенных и простых в использовании веб-уязвимостей. С ее помощью можно посмотреть чужие фотографии в социальной сети или получить скидку в интернет-магазине, а можно заработать тысячи долларов баг-баунти.

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

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 5