Веб-дизайнер и художник по визуализации данных Николас Руже уже более 20 лет занимается разработкой интерактивных инструментов, инфографики, плакатов. Среди последних его работ — восстановленные научные работы, учебники и энциклопедии 19 века в формате интерактивных сайтов и постеров.
Например, на картинке в посте — постер на основе каталога растений 1868 года. Высокая детализация и похожесть на оригинал достигается его дотошностью: чтобы перенести с бумаги на экран 722 изображения, ему пришлось 3 месяца изучать ботанику и тратить на каждый цветок от 1 до 4 часов.
О других его проектах можно почитать здесь: https://tprg.ru/8yK5
#фронтенд #дизайн
Например, на картинке в посте — постер на основе каталога растений 1868 года. Высокая детализация и похожесть на оригинал достигается его дотошностью: чтобы перенести с бумаги на экран 722 изображения, ему пришлось 3 месяца изучать ботанику и тратить на каждый цветок от 1 до 4 часов.
О других его проектах можно почитать здесь: https://tprg.ru/8yK5
#фронтенд #дизайн
REST API на Go
Как написать качественный REST API на Go с использованием Gorilla Mux и PostgreSQL? Читайте в этом большом и подробном руководстве:
https://tprg.ru/6Jon
#бэкенд #api #go
Как написать качественный REST API на Go с использованием Gorilla Mux и PostgreSQL? Читайте в этом большом и подробном руководстве:
https://tprg.ru/6Jon
#бэкенд #api #go
This media is not supported in your browser
VIEW IN TELEGRAM
Как добавить немного интерактивности сайту при помощи такой анимации ссылок при наведении? Читайте в статье:
https://tprg.ru/dNmC
#фронтенд #css
https://tprg.ru/dNmC
#фронтенд #css
Большая подборка JavaScript и TypeScript инструментов
Разбиты по категориям: компиляторы, кодогенераторы, линтеры, тестирование и многое другое
https://tprg.ru/yr23
#javascript #typescript
Разбиты по категориям: компиляторы, кодогенераторы, линтеры, тестирование и многое другое
https://tprg.ru/yr23
#javascript #typescript
Как управлять SSH-юзерами?
Когда приходится управлять SSH-пользователями нескольких серверов одновременно, здорово может помочь какой-нибудь подходящий для этого инструмент. Например, такой:
https://tprg.ru/oPzs
#ssh
Когда приходится управлять SSH-пользователями нескольких серверов одновременно, здорово может помочь какой-нибудь подходящий для этого инструмент. Например, такой:
https://tprg.ru/oPzs
#ssh
Стэнфордский курс по веб-безопасности
Рекомендуем отличный базовый курс по основам безопасности веба, который прошедшей осенью читали студентам Стэнфордского университета.
Из курса вы узнаете про распространённые веб-атаки и способы защиты от них, модель безопасности браузеров, популярные уязвимости веб-приложений, TLS-атаки, дактилоскопирование, методы написания безопасного кода.
А в качестве практики вам предложат написать эксплойты, защитить небезопасные веб-приложения и внедрить новые веб-стандарты:
https://tprg.ru/lMu3
#безопасность
Рекомендуем отличный базовый курс по основам безопасности веба, который прошедшей осенью читали студентам Стэнфордского университета.
Из курса вы узнаете про распространённые веб-атаки и способы защиты от них, модель безопасности браузеров, популярные уязвимости веб-приложений, TLS-атаки, дактилоскопирование, методы написания безопасного кода.
А в качестве практики вам предложат написать эксплойты, защитить небезопасные веб-приложения и внедрить новые веб-стандарты:
https://tprg.ru/lMu3
#безопасность
Приложение на React по конвертации чисел из двоичной системы исчисления в десятичную. Исходники тут:
https://tprg.ru/pBlM
#фронтенд #react
https://tprg.ru/pBlM
#фронтенд #react
This media is not supported in your browser
VIEW IN TELEGRAM
Репозиторий, в котором собрано 23 примера, в которых можно запросто обойтись без JavaScript:
https://tprg.ru/9ABW
#фронтенд #css
https://tprg.ru/9ABW
#фронтенд #css
Подборка из 7 cloud-based инструментов для нагрузочных тестов
https://tprg.ru/Ks7T
#тестирование #облака
https://tprg.ru/Ks7T
#тестирование #облака
30+ инструментов браузера, о существовании которых стоит знать
Сегодня встроенными в браузеры инструментами можно решать много интересных задач. Например, можно настроить процесс оплаты чего-либо, реализовать режим Picture-in-Picture или создавать интерактивные push-уведомления.
В этом репозитории собрано ещё около 30 возможностей браузеров, о которых вы могли не знать:
https://tprg.ru/laFI
#фронтенд #инструменты
Сегодня встроенными в браузеры инструментами можно решать много интересных задач. Например, можно настроить процесс оплаты чего-либо, реализовать режим Picture-in-Picture или создавать интерактивные push-уведомления.
В этом репозитории собрано ещё около 30 возможностей браузеров, о которых вы могли не знать:
https://tprg.ru/laFI
#фронтенд #инструменты
Полное руководство по HTML-атрибутам data-*
Атрибуты data-* в HTML — это атрибуты, которые применяются для удобного хранения в HTML-элементах различной полезной информации.
Рекомендуем вам это подробнейшее руководство по этим атрибутам, которое поможет освежить память или узнать что-то новое:
https://tprg.ru/yYvF
#фронтенд #html
Атрибуты data-* в HTML — это атрибуты, которые применяются для удобного хранения в HTML-элементах различной полезной информации.
Рекомендуем вам это подробнейшее руководство по этим атрибутам, которое поможет освежить память или узнать что-то новое:
https://tprg.ru/yYvF
#фронтенд #html
Перестаньте использовать !important. Помогаем разобраться с каскадом CSS
Когда какое-то правило в CSS не работает, то часто возникает соблазн добавить !important и пойти заниматься другими важными задачами.
Рассказываем, почему так делать не стоит:
https://tprg.ru/9idw
А в конце статьи проходите небольшой тест, в котором проверяем ваши знания правил CSS.
#фронтенд #css
Когда какое-то правило в CSS не работает, то часто возникает соблазн добавить !important и пойти заниматься другими важными задачами.
Рассказываем, почему так делать не стоит:
https://tprg.ru/9idw
А в конце статьи проходите небольшой тест, в котором проверяем ваши знания правил CSS.
#фронтенд #css
Архитектура фронтенда
Серия статей, в которой автор детально разбирается с архитектурой фронтенда. В каждой статье он слой за слоем разбирает её основные составляющие:
— большой круг: https://tprg.ru/pjCA
— средний круг: https://tprg.ru/bjtv
— малый круг: https://tprg.ru/ONPX
— автоматизированное тестирование: https://tprg.ru/4JUn
— оболочка: https://tprg.ru/zMEa
— ядро: https://tprg.ru/pB6b
#фронтенд #архитектура
Серия статей, в которой автор детально разбирается с архитектурой фронтенда. В каждой статье он слой за слоем разбирает её основные составляющие:
— большой круг: https://tprg.ru/pjCA
— средний круг: https://tprg.ru/bjtv
— малый круг: https://tprg.ru/ONPX
— автоматизированное тестирование: https://tprg.ru/4JUn
— оболочка: https://tprg.ru/zMEa
— ядро: https://tprg.ru/pB6b
#фронтенд #архитектура
Тёмная тема Stack Overflow
Тут Stack Overflow на днях тёмную тему выкатил. А теперь опубликовали статью, в которой подробно рассказали про процесс её создания и внедрения:
https://tprg.ru/WVps
#фронтенд #дизайн
Тут Stack Overflow на днях тёмную тему выкатил. А теперь опубликовали статью, в которой подробно рассказали про процесс её создания и внедрения:
https://tprg.ru/WVps
#фронтенд #дизайн
Несколько годных советов по оптимизации веба. Несмотря на то, что статья от 2018 года, она всё ещё актуальна:
https://tprg.ru/yGtf
#оптимизация
https://tprg.ru/yGtf
#оптимизация
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд по реализации футера, который будет выскальзывать из-под контента при прокрутке страницы:
https://tprg.ru/zJ1K
#фронтенд #css
https://tprg.ru/zJ1K
#фронтенд #css
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Viewport Units — это относительные единицы измерения, рассчитывающиеся в процентах от размеров области просмотра браузера.
Рекомендуем хороший гайд, в котором на понятных примерах показано, как их использовать:
https://tprg.ru/GeDp
#фронтенд #css
Рекомендуем хороший гайд, в котором на понятных примерах показано, как их использовать:
https://tprg.ru/GeDp
#фронтенд #css
Ищем пишущего редактора к нам в команду. Не только по теме веб-разработки. Пожалуйста, поделитесь по знакомым — очень нужен хороший человек, который сможет развиваться вместе с нами.
Подробности на странице вакансии: https://tproger.ru/jobs/fullstack-editor-tproger/
Обратите внимание на все тонкости, в том числе стаж, стартовую зарплату, путь в компании и требования по скилам.
Подробности на странице вакансии: https://tproger.ru/jobs/fullstack-editor-tproger/
Обратите внимание на все тонкости, в том числе стаж, стартовую зарплату, путь в компании и требования по скилам.
security.txt — это файл, который регламентирует общение между создателем сайта и теми, кто находит уязвимости в их приложении.
Чтобы не изобретать велосипед, можно просто открыть специальный генератор, с помощью которого вы создадите свой security.txt, а также почитаете, что с ним делать и где разместить:
https://tprg.ru/JrQZ
А в этой статье ребята из Cloudflare рассказывают о своём опыте применения security.txt:
https://tprg.ru/sRXd
#безопасность
Чтобы не изобретать велосипед, можно просто открыть специальный генератор, с помощью которого вы создадите свой security.txt, а также почитаете, что с ним делать и где разместить:
https://tprg.ru/JrQZ
А в этой статье ребята из Cloudflare рассказывают о своём опыте применения security.txt:
https://tprg.ru/sRXd
#безопасность
20 проектов для прокачки навыков в JavaScript
https://tprg.ru/FtUl
Для каждого проекта приведено описание, реализация и демо. Вот, например, игра «Виселица» из этой подборки:
#javascript
https://tprg.ru/FtUl
Для каждого проекта приведено описание, реализация и демо. Вот, например, игра «Виселица» из этой подборки:
#javascript
Типичные ошибки в дизайне сайта
Пиксельное проектирование, игнорирование user-flow, использование старых шаблонов — эксперты рассказали, какие типичные ошибки допускают новички при разработке дизайна и интерфейса сайта:
https://tprg.ru/CpUo
#дизайн #ux
Пиксельное проектирование, игнорирование user-flow, использование старых шаблонов — эксперты рассказали, какие типичные ошибки допускают новички при разработке дизайна и интерфейса сайта:
https://tprg.ru/CpUo
#дизайн #ux