TechRocks
14.7K subscribers
769 photos
3 videos
1 file
2.08K links
Официальный телеграм-канал сайта techrocks.ru

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

По вопросам рекламы: @anothertechrock

РКН: https://kurl.ru/JUrcd
Download Telegram
Пожалуйста, не пишите запутанные условия!

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

Читать статью
👍3
Бинарный поиск на Python

#python

В повседневной жизни мы постоянно ищем информацию или пытаемся найти решение возникших проблем. Например, просматривая результаты поиска в Интернете, мы выбираем статьи и ресурсы, которые нам кажутся наиболее подходящими. Но поиск не всегда происходит одинаково, есть много подходов. Один из них — бинарный поиск.

Читать статью
👍2
Временная таблица в базе данных SQL

#sql

Временная таблица SQL, также известная как temp table, - это таблица, которая создается и используется в контексте определенного сеанса или транзакции в системе управления базами данных (СУБД).

Читать статью
2👍1
Как вывести список контейнеров в Docker

#tools

Работая с приложениями в контейнерах, вам нередко придется выводить список контейнеров Docker, например, запущенных. Это помогает мониторить их состояние и эффективно использовать ресурсы.

Читать статью
Редакция @qarocks составила Большой учебник по тестированию ПО

В этом большом бесплатном учебнике по тестированию, ты выучишь основы тестирования программного обеспечения. Все материал расположены последовательно друг за другом — от основ до продвинутых тем. Учебник непрерывно обновляется и дополняется новыми статьями.
Учебник рассчитан на начинающих тестировщиков с небольшим опытом в QA (или вообще без опыта).

Содержание
Тесты для самопроверки
Вопросы с Собеседования
Основы тестирования
Типы тестирования
Тестирование производительности
Тестовая документация
Тест-кейсы
Техники тест-дизайна
Книги для загрузки в PDF
Все о багах
Автоматизация
Тестирование мобильных приложений
Инструменты тестировщика
Дополнительные материалы

Сохраняйте себе, шарьте друзьям🙂👍

Посмотреть учебник
👍10
Методы event.preventDefault() и event.stopPropagation()

#webdev #javascript

Браузеры имеют установленные по умолчанию варианты поведения в различных случаях.

Например, когда пользователь нажимает кнопку «Отправить», по умолчанию форма отправляется к указанному обработчику.

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

В некоторых случаях вам может понадобиться перекрыть эти установки по умолчанию. В этой статье мы познакомимся с методами event.preventDefault() и event.stopPropagation(). С их помощью мы будем отменять некоторые дефолтные действия браузера.

Читать статью
2🔥2
Полное руководство по regex

#javascript

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

Читать статью
👍1
5 принципов юнит-тестирования

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

Читать статью
👍3
Итераторы в JavaScript

#javascript

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

Читать статью
LocalStorage — локальное хранилище в JavaScript

#javascript
На заре интернета для хранения данных вам нужен был сервер. Сегодня локальное хранилище (LocalStorage) позволяет хранить данные в браузерах и приложениях, не обращаясь к бэкенд-серверу.

Давайте разберем применение LocalStorage на примере.

Читать статью
👍1
Единицы измерения в CSS

#webdev

В CSS есть разные единицы измерения. Больше всего известны пиксели, но есть и другие – не такие популярные, но весьма удобные в некоторых случаях. В этой статье мы рассмотрели относительные и абсолютные единицы измерения, а также единицы измерения области просмотра (viewport-единицы).

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

Новая работа это новые обязанности, новое окружение, новые правила. И, конечно, это всегда стресс, даже если вы просто в очередной раз меняете компанию. А если это первая работа в вашей жизни, стресс еще больше. Мы подготовили несколько советов, котоыре должны помочь вам быстрее освоиться на новом месте.

Читать статью
2👍2
Операторы логического присваивания в JavaScript

#javascript

Javascript (ES2021) поддерживает возможность комбинировать логические операции и операцию присваивания с помощью операторов &&=, ||= и ??=. Ранее составные операторы присваивания были возможны только с математическими и побитовыми операциями.

Читать статью
Простая шпаргалка по Git для контрибуторов open source

#git

Люди, желающие поучаствовать в разработке программ с открытым исходным кодом, часто сталкиваются с одной проблемой: они не знают, как сделать первый шаг на пути от форка (fork) к пул-реквесту (pull request). В этой статье мы рассмотрим нужную последовательность действий.

Читать статью
👍4🔥1
7 способов «прочистить мозги» при столкновении со сложной проблемой

Когда вы застряли, важно отвлечься от программирования и заняться чем-то другим, что активизирует ваш мозг и позволит ему в конечном итоге справиться со сложной задачей. Мы изучили, чем именно лучше заняться, чтобы мозг быстрее освежился.

Читать статью
7 способов получить максимум пользы от работы в паре

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

Читать статью
👍3
FULL OUTER JOIN в SQL: объяснение на примере

В SQL операторы JOIN используются для объединения строк двух или более таблиц. JOIN-ы делятся на внутренние и внешние — INNER JOIN и OUTER JOIN. В этой статье мы разберем на примере FULL OUTER JOIN (полное внешнее объединение).

Читать статью
👍5
Автоматическая установка npm-зависимостей при выполнении git pull

Рассказываем, как при помощи Git-хука post merge настроить автоматическое обновление зависимостей в локальном репозитории.

Читать статью
😱3
Отладка: 10 подходов к поиску багов в коде

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

Читать статью
3
Каррирование и композиция в JavaScript

#javascript

Концепция каррирования (англ. currying) не новая, но очень полезная. Она также является одной из основных в функциональном программировании. Это своего рода вступление к более модульному восприятию функций.

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

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

Читать статью
1