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
Собрали для вас небольшую подборку полезных Telegram-каналов
Она пригодится и начинающим, и опытным разработчикам, которые хотят быть в курсе происходящего в мире IT и учиться новому:
— канал для новичков, только входящих в мир IT: @prog_point;
— для увлекающихся мобильной разработкой: @mobi_dev;
— всё о Python и инструментах, связанных с ним: @zen_of_python;
— любителям нейронок и машинного обучения: @neuro_channel.
Выбирайте то, что интересно вам и вступайте!
Она пригодится и начинающим, и опытным разработчикам, которые хотят быть в курсе происходящего в мире IT и учиться новому:
— канал для новичков, только входящих в мир IT: @prog_point;
— для увлекающихся мобильной разработкой: @mobi_dev;
— всё о Python и инструментах, связанных с ним: @zen_of_python;
— любителям нейронок и машинного обучения: @neuro_channel.
Выбирайте то, что интересно вам и вступайте!
👌4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
CountUp.js — библиотека, которая поможет вам красиво вывести числовые данные
Небольшая JavaScript библиотека без зависимостей, которую можно использовать для быстрого создания анимации, отображающей числовые данные интересным способом. Вы можете настроить некоторые параметры и библиотека запустит анимацию счёта до нужного вам числа по убыванию или возрастанию.
Инструкция по установке и использованию, демо и примеры тут:
https://inorganik.github.io/countUp.js/
#библиотека #javascript
Небольшая JavaScript библиотека без зависимостей, которую можно использовать для быстрого создания анимации, отображающей числовые данные интересным способом. Вы можете настроить некоторые параметры и библиотека запустит анимацию счёта до нужного вам числа по убыванию или возрастанию.
Инструкция по установке и использованию, демо и примеры тут:
https://inorganik.github.io/countUp.js/
#библиотека #javascript
👍27🤩7
4 инструмента будущего, которые упростят жизнь разработчикам
Вот какого инструмента не хватает сегодня вам? Может, который будет за вам разбираться в legacy-коде? Или писать за вас код по вашему описанию? Некоторые подобные инструменты уже существуют либо в форме прототипа, либо идеи.
Подробнее о них в статье:
https://tproger.ru/articles/4-futuristichnyh-instrumenta-kotoryh-nam-ne-hvataet/
Вот какого инструмента не хватает сегодня вам? Может, который будет за вам разбираться в legacy-коде? Или писать за вас код по вашему описанию? Некоторые подобные инструменты уже существуют либо в форме прототипа, либо идеи.
Подробнее о них в статье:
https://tproger.ru/articles/4-futuristichnyh-instrumenta-kotoryh-nam-ne-hvataet/
👍8👎1
Работа с Google Maps API
Google API невероятно большой и позволяет делать практически любые действия над их сервисами. В этом вы сможете познакомиться с принципом работы Google Maps API (Google Карты) и научитесь взаимодействовать с ней посредством JavaScript:
https://youtu.be/AgwhiHLu2H4
#видео #api
Google API невероятно большой и позволяет делать практически любые действия над их сервисами. В этом вы сможете познакомиться с принципом работы Google Maps API (Google Карты) и научитесь взаимодействовать с ней посредством JavaScript:
https://youtu.be/AgwhiHLu2H4
#видео #api
👍21💩4👏2
Инструменты DevOps: интерфейс Docketeer для Docker Desktop
Docketeer — это удобная платформа и графический интерфейс для приложения Docker Desktop. Docketeer стремится вывести опыт пользования Docker на новый уровень.
Статья пригодится как разработчикам, уже работавшим с инструментом, так и желающим прочитать краткий обзор технологии. Здесь также будут рассмотрены изменения, внесённые в каждую из основных версий, прежде чем перейти к подробному разбору самой новой версии Docketeer 5.0:
https://nuancesprog.ru/p/14638/
#devops
Docketeer — это удобная платформа и графический интерфейс для приложения Docker Desktop. Docketeer стремится вывести опыт пользования Docker на новый уровень.
Статья пригодится как разработчикам, уже работавшим с инструментом, так и желающим прочитать краткий обзор технологии. Здесь также будут рассмотрены изменения, внесённые в каждую из основных версий, прежде чем перейти к подробному разбору самой новой версии Docketeer 5.0:
https://nuancesprog.ru/p/14638/
#devops
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
CSS скейтбордист
Анимация выполнена с помощью HTML и CSS-препроцессоров. JavaScript участия не принимал. Примечательно насколько мало надо строк в HTML, используя препроцессор Pug. Убедитесь сами:
https://codepen.io/deren2525/pen/dyvyLev
#codepen
Анимация выполнена с помощью HTML и CSS-препроцессоров. JavaScript участия не принимал. Примечательно насколько мало надо строк в HTML, используя препроцессор Pug. Убедитесь сами:
https://codepen.io/deren2525/pen/dyvyLev
#codepen
👍18🔥11
Библиотека Clipboard.js
Это простая библиотека, которая практически ничего не весит, но даёт возможность просто использовать буфер обмена. Буквально две строки в HTML, а всё остальное сделает за вас библиотека.
Подробнее:
https://github.com/zenorocha/clipboard.js
#библиотека #javascript
Это простая библиотека, которая практически ничего не весит, но даёт возможность просто использовать буфер обмена. Буквально две строки в HTML, а всё остальное сделает за вас библиотека.
Подробнее:
https://github.com/zenorocha/clipboard.js
#библиотека #javascript
👍8👎2
Делаем селфи с помощью браузера
Эта статья-руководство познакомит вас с различными возможностями JavaScript такими, как захват медиапотока, работа с видеокамерой, обработка изображения и прочим. В конце у вас получится простое приложение, способное делать селфи, но главное — вы получите новые знания.
Подробнее:
https://habr.com/ru/company/timeweb/blog/650233/
#javascript
Эта статья-руководство познакомит вас с различными возможностями JavaScript такими, как захват медиапотока, работа с видеокамерой, обработка изображения и прочим. В конце у вас получится простое приложение, способное делать селфи, но главное — вы получите новые знания.
Подробнее:
https://habr.com/ru/company/timeweb/blog/650233/
#javascript
👍15🤩1
Худшие практики в Javascript
Все говорят о «лучших практиках», которых следует придерживаться в отношении различных технологий. Однако как насчёт того, что мы делаем и даже не осознаём, что это не только неправильно, но и ужасно?
В этой статье вы узнаете 5 худших вещей, которые вы можете сделать со своим кодом в JavaScript:
https://webdevblog.ru/hudshie-praktiki-v-javascript/
#javascript
Все говорят о «лучших практиках», которых следует придерживаться в отношении различных технологий. Однако как насчёт того, что мы делаем и даже не осознаём, что это не только неправильно, но и ужасно?
В этой статье вы узнаете 5 худших вещей, которые вы можете сделать со своим кодом в JavaScript:
https://webdevblog.ru/hudshie-praktiki-v-javascript/
#javascript
👍24💩3❤2
Как выиграть $30 000 за 13 килобайт кода на JS
Нашли забавный конкурс, который проходит ежегодно в августе. Согласно правилам, участники должны написать мини-игру на HTML5 и JavaScript, а код должен весить не больше 13 килобайт.
Мы изучили правила, тулкит и прошлогодних победителей. Теперь предлагаем познакомиться с ними и вам:
https://tproger.ru/articles/vyigrat-30-000-za-13-kilobajt-koda-js13kgames/
Нашли забавный конкурс, который проходит ежегодно в августе. Согласно правилам, участники должны написать мини-игру на HTML5 и JavaScript, а код должен весить не больше 13 килобайт.
Мы изучили правила, тулкит и прошлогодних победителей. Теперь предлагаем познакомиться с ними и вам:
https://tproger.ru/articles/vyigrat-30-000-za-13-kilobajt-koda-js13kgames/
👍20🔥1
Создание вкладок на чистом JavaScript
В этом видео вы узнаете, как написать вкладки на JavaScript, не используя при этом никаких библиотек. Кроме того, это будет универсальный JS-код, в который вы сможете добавлять любое количество вкладок и при этом не менять JS:
https://youtu.be/kEos2KoW_rc
#видео #javascript
В этом видео вы узнаете, как написать вкладки на JavaScript, не используя при этом никаких библиотек. Кроме того, это будет универсальный JS-код, в который вы сможете добавлять любое количество вкладок и при этом не менять JS:
https://youtu.be/kEos2KoW_rc
#видео #javascript
🔥19👍1
Как работает currentColor в CSS
Ключевое слово
https://doka.guide/css/currentcolor/
#css
Ключевое слово
currentColor можно использовать в качестве значения для CSS-свойства. Тогда браузер сам подставит нужный цвет. Несколько примеров использования и объяснение принципа работы тут:https://doka.guide/css/currentcolor/
#css
👍26
Новый выпуск веб-стандартов
В этом выпуске подкаста Вадим Макеев, Андрей Мелихов и другие обсудили Chrome, :has, MathML, Defensive CSS, карточки-ссылки, дизайн-токены, ES2022 и GitHub Copilot. Заходите послушать:
https://youtu.be/emrNwETMzro
#подкаст
В этом выпуске подкаста Вадим Макеев, Андрей Мелихов и другие обсудили Chrome, :has, MathML, Defensive CSS, карточки-ссылки, дизайн-токены, ES2022 и GitHub Copilot. Заходите послушать:
https://youtu.be/emrNwETMzro
#подкаст
👍16
This media is not supported in your browser
VIEW IN TELEGRAM
Как сделать змейку на чекбоксах и не только
Разработчик Брайан Браун решил развлечься во время пандемии и создал библиотеку Checkboxland, которая способна отображать текст и анимацию на сетке чекбоксов.
В этой статье вы рассмотрите как работает эта библиотека, как создать с помощью неё анимацию и даже змейку:
https://habr.com/ru/company/skillfactory/blog/581924/
#javascript
Разработчик Брайан Браун решил развлечься во время пандемии и создал библиотеку Checkboxland, которая способна отображать текст и анимацию на сетке чекбоксов.
В этой статье вы рассмотрите как работает эта библиотека, как создать с помощью неё анимацию и даже змейку:
https://habr.com/ru/company/skillfactory/blog/581924/
#javascript
👍19🤩8💩4