TechRocks
16.9K subscribers
741 photos
2 videos
1 file
1.93K links
Официальный телеграм-канал сайта techrocks.ru

Создатели: @trofimovich, @aldrson

Канал по Тестированию: @techrocksqa
Канал по веб-разработке: @techrocks_web

По вопросам рекламы: @anothertechrock
Download Telegram
Весенняя распродажа онлайн-курса "Linux для начинающих"

Курс сейчас доступен всего за 10 ₽, вместо обычных 7000 ₽!

Не упустите шанс обучиться под руководством эксперта по UNIX-вселенной, Андрея Буранова, и воспользоваться уникальной акцией.

➡️ Запишитесь на курс сейчас: https://vk.cc/cvyY2L

Познание базовых возможностей и умение работать с Linux станет ключом к успешному карьерному росту, учитывая популярность этой операционной системы в мире.

🐧 Курс включает:
- 3 модуля с видеолекциями,
- Обширные знания по основам Linux,
- Возможность обучения в любом месте с доступом в интернет,
- Тесты для закрепления полученных знаний.

🤝 В качестве бонуса для более эффективной учебы дарим бонус "10 базовых команд Linux"!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Моки, стабы, пустышки, шпионы и фейки. Полный гайд по тестовым дублерам

При написании тестов часто возникают ситуации, когда необходимо смоделировать или заменить определенные зависимости, чтобы изолировать поведение тестируемого кода. Для этого и предназначены тестовые дублеры (Test Doubles).

Читать статью
Мемоизация в React: я почитал документацию вместо вас

#javascript

Не всем комфортно работать напрямую с документацией, так что если вы постоянно откладываете погружение в документацию React - я сделал это за вас, постарался выделить самое важное, и дать ссылки для углубленного погружения. В статье рассмотрены три инструмента мемоизации в React: useMemo, useCallback, memo.

Читать статью
Что такое глобальная блокировка интерпретатора Python (GIL)?

#python

Из этой статьи вы узнаете, как глобальная блокировка интерпретатора влияет на производительность ваших Python-программ и как можно уменьшить ее влияние на ваш код.

Читать статью
Полное краткое руководство по grammY — JS-библиотеке для создания Telegram-ботов

#javascript

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

Читать статью
Как работает функция return() в Python?

#python

Для получения значения из функции в языках программирования обычно используется оператор return(). Точно так же и в Python оператор return() используется для выхода из функции и возврата значения из функции. В этом уроке мы рассмотрим различные способы использования return() в Python.

Читать статью
Библиотека Requests Python

#python

Изучение работы с запросами в Python является частью пути любого начинающего разработчика. В этом туториале мы расскажем о базовых принципах и вариантах использования библиотеки Requests. Кроме того, мы приведем несколько примеров использования Requests в Python.

Читать статью
Интерфейс под один палец. Концепция ONE TOUCH

Сталкивались ли вы с проблемой, когда вам не хватает рук при использовании телефона? Например, у вас одна рука занята пакетами или испачкана в чипсах, а до кнопки "назад" не дотянуться. Или нужно увеличить видео с помощью pinch to zoom, но у вас просто не хватает руки. Если вам это знакомо, предлагаю вам разобраться в этой проблеме вместе со мной.

Читать статью
Почему редизайн продукта часто заканчивается фейлом

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

Читать статью
Создание GUI в Python при помощи Tkinter

#python

В этой статье мы разберем, как создавать графические интерфейсы в Python с помощью Tkinter. Мы рассмотрим создание окон, ярлыков с текстом и изображениями, а также основы дизайна интерфейсов.

Читать статью
Что такое Bug bash?

Bug bash (баг-бэш) — это процедура, когда все разработчики, тестировщики, менеджеры, специалисты по юзабилити, дизайнеры, техписы и даже иногда маркетологи откладывают свои обычные повседневные обязанности и «бьют по продукту», пытаясь его «поломать».

Читать статью
Многострочный пользовательский ввод в Python

#python

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

Читать статью
Добавьте в свое портфолио кейс по решению задачи с микросервисной архитектурой бесплатно и всего за пару часов

На практическом уроке «Масштабируемая архитектура для систем обработки платежей».

На вебинаре:

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

Занятие пройдёт 24 апреля в 20:00 мск в рамках курса «Microservice Architecture». Доступна рассрочка на обучение!

Чтобы посетить открытый урок, зарегистрируйтесь: ссылка

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Как прибавить дни, месяцы и годы к дате в Python

#python

При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные единицы времени. В этой статье мы разобрали, как прибавлять к дате дни, недели, месяцы и годы.

Читать статью
Нагрузочное тестирование

Давайте по пунктам разберем основные термины, связанные с нагрузочным тестированием, и метрики.

Читать статью
Юмор программистов из 80-х прошлого столетия

Немного истории программирования в СССР с фотографиями и картинками.

Читать статью
Коллекции в Python

#python

Collections — это встроенный модуль Python, предоставляющий такие полезные типы данных, как контейнеры.

Контейнерные типы данных позволяют нам хранить и получать доступ к значениям удобным способом. Как правило, мы используем списки, кортежи и словари. Но при работе со структурированными данными нам нужны более умные объекты.

В этой статье мы разобрали различные структуры данных, поддерживаемые модулем collections, и на примерах рассмотрели, когда их стоит использовать.

Читать статью
50 вопросов для собеседования по модульному тестированию

Юнит-тестирование – важнейшая часть процесса разработки программного обеспечения, и работодатели хотят знать, что вы понимаете, как создавать и внедрять эффективные юнит-тесты.

Чтобы помочь вам подготовиться к собеседованию, мы рассмотрим список из 50 вопросов, которые помогут вам продемонстрировать свои знания и опыт в модульном тестировании. Эти вопросы охватывают широкий спектр тем, включая то, что такое модульное тестирование и почему оно важно.

Читать статью
Вы должны перестать вручную писать Dockerfile'ы

Вы тоже устали вручную заполнять Dockerfile и docker-compose.yaml под каждый новый проект?

Я всегда задумывался, применяю ли я известные best practices, когда пишу конфиг для Docker, и не занесу ли я случайно какие-нибудь уязвимости, вручную заполняя конфиг-файлы.

Что же, теперь мне больше не придется беспокоиться об этом, благодаря добрым людям из Docker, которые недавно реализовали инструмент для этого без лишнего шума.

Они создали CLI-утилиту - docker init .

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM