Наверняка каждый JavaScript-разработчик использовал метод console.log(‘text’) для отладки кода. Скорее всего, console.warn() и console.error() вам тоже знакомы.
Но есть много других логов, которые могут помочь повысить эффективность отладки кода на JS. В этой статье читайте про 8 самых интересных из них: https://tprg.ru/Lvha
#javascript #nodejs
Но есть много других логов, которые могут помочь повысить эффективность отладки кода на JS. В этой статье читайте про 8 самых интересных из них: https://tprg.ru/Lvha
#javascript #nodejs
Muzli Colors — удобный инструмент для веб-дизайнеров: https://colors.muz.li/
Вы вводите основной цвет для вашего интерфейса (или выбираете готовый), а сервис подбирает комплиментарные цвета и показывает, как их использовать на интерфейсе.
#фронтенд #дизайн
Вы вводите основной цвет для вашего интерфейса (или выбираете готовый), а сервис подбирает комплиментарные цвета и показывает, как их использовать на интерфейсе.
#фронтенд #дизайн
The Odin Project — бесплатный образовательный проект, который состоит из трёх направлений: full-stack JavaScript разработка, фронтенд и full-stack Ruby On Rails разработка. Курсы на английском: https://www.theodinproject.com/tracks
Но некоторую часть этого курса уже перевели на русский: основы Git, фронтенда, бэкенда, JavaScript, фреймворков. Держите ссылку: https://github.com/vectree/web-development-101
#фронтенд #бэкенд #javascript #ruby
Но некоторую часть этого курса уже перевели на русский: основы Git, фронтенда, бэкенда, JavaScript, фреймворков. Держите ссылку: https://github.com/vectree/web-development-101
#фронтенд #бэкенд #javascript #ruby
ES10 — это актуальная для 2019 года версия ECMAScript. В ней не так много нововведений, как в версии ES6 2015 года, но несколько интересных функций появилось.
Познакомьтесь с ними на примерах простого кода: https://tprg.ru/bZeN
#javascript #es
Познакомьтесь с ними на примерах простого кода: https://tprg.ru/bZeN
#javascript #es
Казалось бы, CSS прост и понятен, но его всё равно можно испортить, если не придерживаться каких-либо правил. А ведь код на CSS, как и любой другой код, должен быть поддерживаемым, масштабируемым и чистым.
В этой статье читайте про 5 принципов, которые помогут этого добиться: https://bit.ly/31gpFbu
#фронтенд #css #лучшиепрактики
В этой статье читайте про 5 принципов, которые помогут этого добиться: https://bit.ly/31gpFbu
#фронтенд #css #лучшиепрактики
Postgres vs Mongo
Есть мнение, что Postgres — это чисто реляционная СУБД из прошлого века, плохо приспособленная под реалии современных проектов.
Гендиректор Postgres Professional сравнил Postgres и Mongodb на разных типах нагрузки и теперь рассказывает про их плюсы и минусы.
Презентация: http://backendconf.ru/2017/abstracts/2781
Смотрите также:
— видеолекции по разработке бэкенда с использованием PostgreSQL 9.6;
— видеолекции по администрированию PostgreSQL 10.
#бэкенд #postgresql
Есть мнение, что Postgres — это чисто реляционная СУБД из прошлого века, плохо приспособленная под реалии современных проектов.
Гендиректор Postgres Professional сравнил Postgres и Mongodb на разных типах нагрузки и теперь рассказывает про их плюсы и минусы.
Презентация: http://backendconf.ru/2017/abstracts/2781
Смотрите также:
— видеолекции по разработке бэкенда с использованием PostgreSQL 9.6;
— видеолекции по администрированию PostgreSQL 10.
#бэкенд #postgresql
YouTube
Postgres vs Mongo / Олег Бартунов (Postgres Professional)
Приглашаем на крупнейшую профессиональную конференцию для разработчиков высоконагруженных систем Saint HighLoad++ 2026
Подробнее: https://clck.ru/3QZHTb
Июнь, 2026
Санкт-Петербург, DESIGN DISTRICT DAA in SPb
---------
РИТ++ 2017, Backend Conf
Тезисы:…
Подробнее: https://clck.ru/3QZHTb
Июнь, 2026
Санкт-Петербург, DESIGN DISTRICT DAA in SPb
---------
РИТ++ 2017, Backend Conf
Тезисы:…
В JavaScript есть оператор «...», с помощью которого можно писать более лаконичный код. Его можно использовать с любым совместимым контейнером: object, array, string, set, map.
В статье читайте, как этот оператор работает и как его использовать: https://bit.ly/33Ehesa
#javascript
В статье читайте, как этот оператор работает и как его использовать: https://bit.ly/33Ehesa
#javascript
Знали, что ВКонтакте у некоторых пабликов тоже есть каналы, как в телеге? У нашего паблика «Типичный программист» есть такой.
Присылаем туда только самое важное:
— подборки свежих новостей;
— подборки лучших статей;
— и подборки актуальных вакансий.
Подписывайтесь: https://vk.cc/8zr3BE
Присылаем туда только самое важное:
— подборки свежих новостей;
— подборки лучших статей;
— и подборки актуальных вакансий.
Подписывайтесь: https://vk.cc/8zr3BE
ORM на PHP
cycle/orm — мощная ORM для долгоживущих приложений и не только. Можно использовать и как DataMapper, и в стиле ActiveRecord: https://github.com/cycle/orm
Готова подробная документация c примером динамического определения схемы и связей.
#бэкенд #php
cycle/orm — мощная ORM для долгоживущих приложений и не только. Можно использовать и как DataMapper, и в стиле ActiveRecord: https://github.com/cycle/orm
Готова подробная документация c примером динамического определения схемы и связей.
#бэкенд #php
Задумывались когда-нибудь об удобстве навигации в выпадающих меню? А ведь есть даже исследования, которые изучают это. Итог этих исследований — закон навигации Аккота–Чжая.
Читайте объяснение этого закона и рекомендации по применению его на практике: https://tprg.ru/bu75
#фронтенд #дизайн
Читайте объяснение этого закона и рекомендации по применению его на практике: https://tprg.ru/bu75
#фронтенд #дизайн
Cloudflare организовала поддержку HTTP/3 в nginx
Cloudflare создала модуль для поддержки HTTP/3 в nginx — это должно упростить развёртывание серверов с использованием протокола нового поколения. Он сделан в форме надстройки над библиотекой quiche. Написан на языке Си.
Штатную поддержку протокола в ветке 1.17 обещают обеспечить через 6−12 месяцев. Для сборки на основе версии nginx 1.16 нужен патч и код библиотеки quiche — после этого nginx нужно пересобрать с опциями —
Про сам HTTP/3 можно почитать у нас на сайте: https://tproger.ru/news/quic-standardize-http3/
#бэкенд #nginx #http
Cloudflare создала модуль для поддержки HTTP/3 в nginx — это должно упростить развёртывание серверов с использованием протокола нового поколения. Он сделан в форме надстройки над библиотекой quiche. Написан на языке Си.
Штатную поддержку протокола в ветке 1.17 обещают обеспечить через 6−12 месяцев. Для сборки на основе версии nginx 1.16 нужен патч и код библиотеки quiche — после этого nginx нужно пересобрать с опциями —
with-http_v3_module, —with-quiche=../quiche. Поддержка TLS должна стоять на BoringSSL, OpenSSL пока не работает.Про сам HTTP/3 можно почитать у нас на сайте: https://tproger.ru/news/quic-standardize-http3/
#бэкенд #nginx #http
Каких правил придерживаются разработчики в Google при проведении code review? Рассказываем: https://tproger.ru/translations/code-review-a-la-google/
#лучшиепрактики
#лучшиепрактики
Tproger
Code review — как это делать в стиле Google?
Итак, настал этот день — вам поручили сделать ревью на чужой код. Если для вас это в новинку — держите гайд, как это делают в компании Google.
Большая подборка бесплатных сервисов для веб-разработчиков и девопс-инженеров
В этом случае «бесплатных» — значит, что у сервиса есть бесплатная (хоть и с ограничениями) версия, а не просто бесплатная пробная версия на месяц.
В списке есть много инструментов для работы с API, для командной работы, для настройки CI/CD, для тестирования, для отладки и многое другое: https://free-for.dev
#devops
В этом случае «бесплатных» — значит, что у сервиса есть бесплатная (хоть и с ограничениями) версия, а не просто бесплатная пробная версия на месяц.
В списке есть много инструментов для работы с API, для командной работы, для настройки CI/CD, для тестирования, для отладки и многое другое: https://free-for.dev
#devops
Лучшие практики Kubernetes
DigitalOcean выпустили инструмент Clusterlint. Он проверяет Kubernetes-кластеры на следование лучшим практикам. Она помогает избежать распространённых проблем, возникающих при использовании и обновлении кластеров: https://github.com/digitalocean/clusterlint
Clusterlint проверяет и общие настройки, и те, что специфичны для отдельных платформ. При этом утилита не меняет настройки, лишь сообщает пользователю о результатах.
#devops #инструменты #лучшиепрактики
DigitalOcean выпустили инструмент Clusterlint. Он проверяет Kubernetes-кластеры на следование лучшим практикам. Она помогает избежать распространённых проблем, возникающих при использовании и обновлении кластеров: https://github.com/digitalocean/clusterlint
Clusterlint проверяет и общие настройки, и те, что специфичны для отдельных платформ. При этом утилита не меняет настройки, лишь сообщает пользователю о результатах.
#devops #инструменты #лучшиепрактики
Интерактивный гайд по изучению flex-свойств для контейнеров и отдельных элементов: https://www.outpan.com/app/1b970b008f/flexbox-playground
#фронтенд #css
#фронтенд #css
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент для статического анализа на предмет безопасности кода для .NET: https://security-code-scan.github.io
Сможет проверить код на наличие многих угроз: SQL-инъекций, XSS, CSRF, XXE. Работает в Visual Studio 2015 и выше.
#девопс #безопасность #инструменты #dotnet
Сможет проверить код на наличие многих угроз: SQL-инъекций, XSS, CSRF, XXE. Работает в Visual Studio 2015 и выше.
#девопс #безопасность #инструменты #dotnet
Казалось бы, как тег img может стать угрозой безопасности веб-приложения?
Читайте реальный пример того, как тег img стал причиной SSRF-атаки, заставив сервер делать произвольные запросы в интернет: https://tprg.ru/LcpV
#фронтенд #безопасность
Читайте реальный пример того, как тег img стал причиной SSRF-атаки, заставив сервер делать произвольные запросы в интернет: https://tprg.ru/LcpV
#фронтенд #безопасность
Пошаговое создание и попутное сравнение полностью одинаковых проектов на React и Vue: https://tprg.ru/ATrX
#фронтенд #react #vue
#фронтенд #react #vue
👍1
Большая подборка облачных сервисов: https://github.com/Atarity/deploy-your-own-saas
Подборка разбита не по каким-то категориям, а по конкретным проектам. Например, есть наборы инструментов для развёртывания своего VPN, фотохостинга, почтового сервиса и многого другого.
#devops #инструменты
Подборка разбита не по каким-то категориям, а по конкретным проектам. Например, есть наборы инструментов для развёртывания своего VPN, фотохостинга, почтового сервиса и многого другого.
#devops #инструменты
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Как думаете, нужен ли JavaScript для создания анимации воды, как на видео?
Нет, не нужен. Достаточно CSS и SVG-фильтра. Почитайте, как это реализовать: https://redstapler.co/realistic-water-effect-svg-turbulence-filter/
Или посмотрите этот же туториал в формате видео: https://youtu.be/q-i0rZBZvBk
#фронтенд #css
Нет, не нужен. Достаточно CSS и SVG-фильтра. Почитайте, как это реализовать: https://redstapler.co/realistic-water-effect-svg-turbulence-filter/
Или посмотрите этот же туториал в формате видео: https://youtu.be/q-i0rZBZvBk
#фронтенд #css