Использование HTTPS в вашей среде разработки
Протокол HTTPS сегодня является обязательным для любого веб-сайта или веб-приложения. Поэтому даже в процессе разработки лучше не использовать
В чём важность использования HTTPS в процессе разработки и как его настроить, узнаете здесь:
https://auth0.com/blog/using-https-in-your-development-environment/
#https #безопасность
Протокол HTTPS сегодня является обязательным для любого веб-сайта или веб-приложения. Поэтому даже в процессе разработки лучше не использовать
http://localhost, а перейти на современный протокол. Но современность не основная причина. В чём важность использования HTTPS в процессе разработки и как его настроить, узнаете здесь:
https://auth0.com/blog/using-https-in-your-development-environment/
#https #безопасность
👍11👏2😍1
Почему Vue (по умолчанию) более эффективен, чем React
Эти споры не закончатся никогда. У каждого разработчика будет собственное мнение по этому вопросу. Вот и у автора этой статьи накопилось несколько тезисов по этому поводу, выведенные из собственного опыта:
https://medium.com/@gui.milon/why-vue-is-by-default-more-performant-than-react-34e1d9bbade6
#vue #react #фронтенд
Эти споры не закончатся никогда. У каждого разработчика будет собственное мнение по этому вопросу. Вот и у автора этой статьи накопилось несколько тезисов по этому поводу, выведенные из собственного опыта:
https://medium.com/@gui.milon/why-vue-is-by-default-more-performant-than-react-34e1d9bbade6
#vue #react #фронтенд
👍22👎7👏4
Библиотека OpenLayers
OpenLayers позволяет легко разместить динамическую карту на любой веб-странице. Она может отображать фрагменты карты, векторные данные и маркеры, загруженные из любого источника. Вы также можете выбрать сервис, который предоставит вам слой для вашей карты.
Подробнее:
https://openlayers.org/
#библиотека
OpenLayers позволяет легко разместить динамическую карту на любой веб-странице. Она может отображать фрагменты карты, векторные данные и маркеры, загруженные из любого источника. Вы также можете выбрать сервис, который предоставит вам слой для вашей карты.
Подробнее:
https://openlayers.org/
#библиотека
👍12🔥3
Собираем и деплоим в Kubernetes приложение на Node.js с помощью werf
В этой статье рассмотрели, как собрать Docker-контейнер Node.js-приложения и развернуть его в Kubernetes, используя werf. А также вы узнаете, как потом легко накатить изменения в коде и правильно организовать выдачу asset’ов:
https://tproger.ru/articles/kubernetes-node-js-werf/
#devops #kubernetes #nodejs
В этой статье рассмотрели, как собрать Docker-контейнер Node.js-приложения и развернуть его в Kubernetes, используя werf. А также вы узнаете, как потом легко накатить изменения в коде и правильно организовать выдачу asset’ов:
https://tproger.ru/articles/kubernetes-node-js-werf/
#devops #kubernetes #nodejs
👍4
Заменяем NPM на DUM
DUM заменяет привычные
https://github.com/egoist/dum
#инструмент #dum #npm
DUM заменяет привычные
npm run и npx, значительно сокращая время запуска npm и установки пакетов. Написан он на Rust. Попробуйте сами и убедитесь:https://github.com/egoist/dum
#инструмент #dum #npm
🥴27👍12🤮1
Если хотите изучать топовый язык программирования, то Go!
В этом вам поможет новый Telegram-канал «Go in Action», где ежедневно появляются полезные материалы на русском и английском языках. Всё самое лучше по языку Go собрано здесь: @go_in_action.
В этом вам поможет новый Telegram-канал «Go in Action», где ежедневно появляются полезные материалы на русском и английском языках. Всё самое лучше по языку Go собрано здесь: @go_in_action.
🤡17👍7👎2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированный рейтинг
Этот рейтинг выполнен с помощью SVG и библиотеки GSAP. С помощью него простой системе оценок добавляется некоторый эмоциональный отклик.
Посмотреть как это реализовано можно здесь:
https://codepen.io/ksenia-k/details/JjjyBoL
#codepen
Этот рейтинг выполнен с помощью SVG и библиотеки GSAP. С помощью него простой системе оценок добавляется некоторый эмоциональный отклик.
Посмотреть как это реализовано можно здесь:
https://codepen.io/ksenia-k/details/JjjyBoL
#codepen
🥰38👍7🔥6😁6👎1
Введение в Deno: лучше ли он, чем Node.js?
Deno — это среда выполнения JavaScript и TypeScript, похожая на Node.js, но построенная на Rust и движке JavaScript V8. Он был создан человеком, первоначально создавшим Node.js, как работа над ошибками.
В этой статье вы узнаете о преимуществах и недостатках Deno перед своим предком, а также изучите основные особенности и функции Deno:
https://blog.appsignal.com/2022/02/09/an-introduction-to-deno-is-it-better-than-nodejs.html
#nodejs #deno
Deno — это среда выполнения JavaScript и TypeScript, похожая на Node.js, но построенная на Rust и движке JavaScript V8. Он был создан человеком, первоначально создавшим Node.js, как работа над ошибками.
В этой статье вы узнаете о преимуществах и недостатках Deno перед своим предком, а также изучите основные особенности и функции Deno:
https://blog.appsignal.com/2022/02/09/an-introduction-to-deno-is-it-better-than-nodejs.html
#nodejs #deno
👍9
Карточки погоды
Несколько готовых карточек, отображающих погоду с необычными стилями под каждый случай. Выполнены с использование SVG и JavaScript. Особенно круто выглядит гроза, посмотрите сами:
https://codepen.io/ste-vg/pen/GqaZbo
#codepen
Несколько готовых карточек, отображающих погоду с необычными стилями под каждый случай. Выполнены с использование SVG и JavaScript. Особенно круто выглядит гроза, посмотрите сами:
https://codepen.io/ste-vg/pen/GqaZbo
#codepen
🔥72👍24🌚7❤2😁2
Почему бэкенд — это боль? 10 вопросов бэкенд-разработчику
Алексей — бэкенд-разработчик в IT-компании Lad. Ему задали 10 каверзных вопросов о его работе и вот, что он ответил:
https://youtu.be/EcCZ18wj6Mw
#видео #бэкенд
С чем согласны, а с чем — нет? Поделитесь в комментариях.
Алексей — бэкенд-разработчик в IT-компании Lad. Ему задали 10 каверзных вопросов о его работе и вот, что он ответил:
https://youtu.be/EcCZ18wj6Mw
#видео #бэкенд
С чем согласны, а с чем — нет? Поделитесь в комментариях.
YouTube
Почему backend — это боль? 10 вопросов backend-разработчику
Почему backend — это боль? Самое главное, что надо знать новичку и за что могут «побить» ортодоксальные программисты?
Алексей — backend-разработчик в IT-компании Lad и в этот раз мы задали наши каверзные «10 вопросов» именно ему!
00:00 Начало
00:46 Кто…
Алексей — backend-разработчик в IT-компании Lad и в этот раз мы задали наши каверзные «10 вопросов» именно ему!
00:00 Начало
00:46 Кто…
👍15
TypeScript: перебор объектов
В TypeScript редко возникает проблема получения доступа к свойству объекта путём перебора его ключей. Это шаблон, который часто встречается в JavaScript, но TypeScript. При этом, в некоторых ситуациях TypeScript может вести себя странно. Например, при написании вот такой строки:
Существуют разные способы решения этой проблемы, но давайте обо всём по-порядку:
https://fettblog.eu/typescript-iterating-over-objects/
#typescript
В TypeScript редко возникает проблема получения доступа к свойству объекта путём перебора его ключей. Это шаблон, который часто встречается в JavaScript, но TypeScript. При этом, в некоторых ситуациях TypeScript может вести себя странно. Например, при написании вот такой строки:
Object.keys(person).map(k => person[k]).Существуют разные способы решения этой проблемы, но давайте обо всём по-порядку:
https://fettblog.eu/typescript-iterating-over-objects/
#typescript
🔥12👍5
Введение в SVG-анимации для верстальщиков
Время идёт, технологии меняются, но SVG-анимации и не думают исчезать. Но не смотря на время, работа с SVG многим по-прежнему кажется сложной и запутанной.
Эта статья даст общее представление о том, что бывает, и от чего можно оттолкнуться, если вы решили изучать эту тему, а у вас полная каша в голове:
https://habr.com/ru/post/667116
#svg
Время идёт, технологии меняются, но SVG-анимации и не думают исчезать. Но не смотря на время, работа с SVG многим по-прежнему кажется сложной и запутанной.
Эта статья даст общее представление о том, что бывает, и от чего можно оттолкнуться, если вы решили изучать эту тему, а у вас полная каша в голове:
https://habr.com/ru/post/667116
#svg
👍18
Три слоя градиента для одного слайдера
Эта статья посвящена созданию Angular-компонента слайдера с минимальным использованием JavaScript. При этом здесь рассматривается и вопрос доступность, интересное решение с многослойным градиентом, CSS-хитрости и так далее.
Подробнее:
https://habr.com/ru/company/tinkoff/blog/667254/
#angular #фронтенд #css
Эта статья посвящена созданию Angular-компонента слайдера с минимальным использованием JavaScript. При этом здесь рассматривается и вопрос доступность, интересное решение с многослойным градиентом, CSS-хитрости и так далее.
Подробнее:
https://habr.com/ru/company/tinkoff/blog/667254/
#angular #фронтенд #css
❤10👍3
This media is not supported in your browser
VIEW IN TELEGRAM
«Научный» слайдер для сайта
Ещё один слайдер, но на этот раз выполненный в научном стиле. Здесь тоже не обошлось без SVG, но реализация баллов более интересная, чем в предыдущем примере.
Посмотреть код и протестировать можно здесь:
https://codepen.io/chrisgannon/pen/rvBMmM
#codepen
Ещё один слайдер, но на этот раз выполненный в научном стиле. Здесь тоже не обошлось без SVG, но реализация баллов более интересная, чем в предыдущем примере.
Посмотреть код и протестировать можно здесь:
https://codepen.io/chrisgannon/pen/rvBMmM
#codepen
👍19👏4🔥1
Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go
Все мы привыкли к лёгкому написанию тестов на Python и Java — это основные языки автотестировщиков с богатым инструментарием утилит и всего, что упрощает жизнь.
А что делать в случае с Go? Если писать тесты на других языках для Go, то возникают проблемы с ревью. Но решение есть — опенсорс-беблиотека CUTE в BDD-стиле, которая облегчает тяготы создания автотестов и упрощает переход на Go:
https://t.me/go_in_action/697
#go #http
Все мы привыкли к лёгкому написанию тестов на Python и Java — это основные языки автотестировщиков с богатым инструментарием утилит и всего, что упрощает жизнь.
А что делать в случае с Go? Если писать тесты на других языках для Go, то возникают проблемы с ревью. Но решение есть — опенсорс-беблиотека CUTE в BDD-стиле, которая облегчает тяготы создания автотестов и упрощает переход на Go:
https://t.me/go_in_action/697
#go #http
👍6👎1
Архитектура фронтенда и какой она должна быть
Вы наверняка слышали про практики и паттерны проектирования SOLID, GRASP, MVC, MV**, и некоторые из вас даже применяют их в своей работе. Но можно ли найти наиболее удачное решение?
Автор этой статьи решил изучить этот вопрос, составив чек-лист критериев для приложения и, кажется, нашёл неплохой вариант:
https://habr.com/ru/post/667214/
#фронтенд
Вы наверняка слышали про практики и паттерны проектирования SOLID, GRASP, MVC, MV**, и некоторые из вас даже применяют их в своей работе. Но можно ли найти наиболее удачное решение?
Автор этой статьи решил изучить этот вопрос, составив чек-лист критериев для приложения и, кажется, нашёл неплохой вариант:
https://habr.com/ru/post/667214/
#фронтенд
👍20