TechRocks
13.6K subscribers
781 photos
4 videos
1 file
2.1K links
Официальный телеграм-канал сайта techrocks.ru

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


РКН: https://clck.ru/3R3tTP
Download Telegram
Создаем собственный курсор при помощи CSS и JavaScript

#javascript

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

Такой курсор может улучшить пользовательский опыт. Я задумался, как же его создать, и тщательно изучил этот вопрос. Результатом моих изысканий стала эта статья.

Читать статью
👍41🔥1
Игры для изучения Git и GitHub

#git

Изложение основ программирования, css, html, JavaScript давно геймифицировано. Но знаете ли вы, что изучение Git и GitHub тоже может быть увлекательным? Давайте посмотрим, какие есть обучающие игры по этому направлению.

Читать статью
🔥61👍1
Итераторы в JavaScript

#javascript

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

Читать статью
1👍1
Советы для разработчиков-самоучек по выбору ресурсов

#career

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

Читать статью
👍1
10 навыков, которые помогут в карьере Java-программисту

#career

Если вы хотите улучшить свой набор навыков, ускорить карьерный рост и стать лучшим Java-программистом, обратите внимание на следующие навыки — их наличие выделит вас на фоне других разработчиков.

Читать статью
👍1
Индексы и оптимизация MySQL-запросов

#sql

У многих людей возникают трудности с оптимизацией запросов. Предлагаем почитать практические советы по этой теме.

Читать статью
👍6👌1
✔️ Шаблоны проектирования для начинающих

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

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

🚩 Шаблон проектирования Singleton

🚩 Шаблон проектирования Итератор

🚩 Шаблон проектирования Декоратор

🚩 Шаблон проектирования Фасад

🚩 Шаблон проектирования Адаптер

🚩 Шаблон проектирования Абстрактная фабрика

#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Псевдоэлементы в CSS: продвинутая стилизация

#css #webdev

Для стилизации определенных частей элемента в CSS применяются псевдоэлементы. При правильном использовании они помогут вам создать потрясающие стили.

Читать статью
👍5
Коллекция индикаторов загрузки для темного режима

#webdev #html #css

Сотня лоадеров, созданных при помощи всего одного HTML-элемента — div — и CSS. Все эти индикаторы отлично подойдут для темного режима.

Читать статью Смотреть CodePen-ы в статье
👍1
Если вы новичок в QA или уже нет, но знания по теме в вашей голове не складываются в систему — держите ссылку на огромный четырёхчасовой(!) курс, где известный IT-ментор и звезда твиттера Антон Назаров поэтапно разбирает: что учить, как применять, как дойти до собеса и получить желаемое место.

Внутри курса (если столь длинный хронометраж вообще можно уместить в краткую дорожную карту):

QA vs QC — что от вас ждут на работе
Agile/Scrum, жизненный цикл ПО, виды тестирования
тест-доки (чек-листы/кейсы), баг-репорты — как писать по-взрослому
инструменты: DevTools, Postman, SQL, логи, CI/CD, Kafka
типовые вопросы на интервью и как на них отвечать

Переходите по ссылке и изучайте. Это тот случай, когда четыре часа экономят недели самостоятельного ковыряния.
😁15🥴96🔥1
💡 Подборка статей об алгоритмах

✔️ Алгоритмы поиска на Python. Существует множество различных алгоритмов, которые можно использовать для поиска. В этой статье рассмотрен линейный (в т.ч. улучшенный) и бинарный поиск, поиск Фибоначчи, экспоненциальный и интерполяционный поиск.

✔️ Бинарный поиск на Python. Из этой статьи вы узнаете, что такое бинарный поиск, каково его практическое применение и как реализовать его на Python с помощью итеративного и рекурсивного методов.

✔️ Big O. В этой статье разбираются четыре наиболее часто встречающиеся категории нотации Big O (константная, логарифмическая, линейная и квадратичная).

✔️ Жадный алгоритм с примерами на Python. Из этой статьи вы узнаете, что собой представляют жадные алгоритмы и чем они отличаются от нежадных, в чем их преимущества и как их использовать на практике.

✔️ Сортировка «Американский флаг». Ознакомительная статья с визуализациями сортировок и примером реализации на Python.

✔️ Обход двоичного дерева на Python. В работе вам довольно редко придется реализовывать двоичные деревья и обходить их. Тем не менее, уметь это делать полезно и для общего развития, и для прохождения собесов.

✔️ Всё, что вам не рассказали про Shunting Yard. Этот алгоритм широко известен. Однако есть один важный момент, который почти всегда упускается или замалчивается: алгоритм предполагает, что входное выражение уже синтаксически корректно.

✔️ Сортировка пузырьком на Python. Пример кода и визуализация сортировки пузырьком.

✔️ Как пройти алгоритмическое собеседование: полный гид по алгоритмам, сложностям и стратегиям. Список алгоритмов с их краткими описаниями и оценками сложности.
Please open Telegram to view this post
VIEW IN TELEGRAM
📥 Подборка полезных материалов об использовании JMeter в тестировании

1️⃣ Нагрузочное тестирование Rest API с помощью Apache JMeter. В этой статье описано, как провести базовое нагрузочное тестирование с помощью Apache JMeter.

2️⃣ JMeter как инструмент для автоматизации функционального тестирования. В статье показано, как использовать Apache JMeter для автоматизации функционального тестирования, включая запуск тестов в CI, гибкую работу с HTTP-запросами, обработку переменных, подключение к базам данных и интеграцию с Allure для удобных отчетов.

3️⃣ JMeter — быстрый гайд. В этой статье разбирается установка JMeter, базовые понятия, связанные с этим приложением, его конфигурация и основы работы с ним.

4️⃣ Jmeter + ГОСТ TLS. Подключаем отечественную криптографию к тестам веб сервисов. Множество QA специалистов, а также специалисты по нагрузочному тестированию, используют JMeter в своей работе из-за его достаточно большой гибкости. Пакет всем хорош, но в своей базовой поставке он ничего не знает про российские алгоритмы шифрования.

▶️ Что такое JMeter, или как НЕ положить production. Запись мастер-класса.

▶️ HTTP-авторизация в JMeter. Видео.
Please open Telegram to view this post
VIEW IN TELEGRAM
Неожиданно
😁19👍1
Рекурсия и ее использование в программировании

🔴 Рекурсия. Из этой статьи вы узнаете о рекурсии и о том, как она работает. Примеры - на языке Go.

🔴 Функция в Python: руководство для начинающих. Эта статья вкратце познакомит вас с самим понятием функции, а также с различными типами фукнций - встроенными, рекурсивными, пользовательскими и лямбда-функциями.

🔴 Рекурсивные типы. Обзор типов, обслуживающих рекурсивные алгоритмы.

🔴 Рекурсия в Python: концепции, примеры и советы. В этой статье вы найдете пояснение концепции рекурсии, разбор ее работы в Python и примеры применения на практике.

🔴 Откуда взялась хвостовая рекурсия и когда ожидается ее реализация в новом стандарте языка Си. Рекурсия VS Iteration.

🔴 Рекурсия в Python: плюсы и минусы использования. Есть множество задач, которые по своей природе являются рекурсивными. Их было бы очень трудно решить каким-либо другим способом. Разумеется, есть и другие задачи, для которых использование рекурсии будет излишним. Подробнее - в статье.

🔴 Способы разделения длительных задач в JavaScript. Иногда возникает необходимость разделить длительную дорогую (с точки зрения вычислений) задачу на несколько тиков (ticks) цикла событий (event loop). В этой статье рассмотрены разные способы это сделать.

🔴 Рекурсивные функции в Python. Тут рассматриваются такие темы, как базовая анатомия рекурсивной функции, представление памяти рекурсивной функции в виде стека и дерева, отслеживание рекурсии и ее пространственно-временной анализ.
Please open Telegram to view this post
VIEW IN TELEGRAM
Статьи об Appium для автоматизаторов тестирования

1️⃣ Разбор архитектуры Appium. Знание внутреннего устройства и архитектуры инструмента может оказаться очень полезным, особенно если вы пользуетесь им ежедневно.

2️⃣ Как управлять установками в Appium через noReset и fullReset. С помощью разных комбинаций noReset и fullReset вы сможете забыть про лишние переустановки приложений в Appium и динамически переключаться между сборками, не меняя код. Как все это делается - читайте в статье.

3️⃣ Лучшая шпаргалка по Appium для Java. Тут вы найдете все, что вам нужно знать: от самых простых операций до самых продвинутых конфигураций.

4️⃣ Как писать визуальные автоматизированные тесты UI при помощи графики, а не сложных локаторов. Из этой статьи вы узнаете, как писать UI-автотесты через визуальное распознавание: сравнение скриншотов, поиск по «образу» элемента и клики по изображению.

5️⃣ Как работать с запросами разрешений в Appium: распознаём, что от нас хочет iOS. Одна из самых неприятных (из интересных) проблем в автоматизации iOS‑приложений — работа с системными запросами разрешений. Если вы сталкивались с тем, что тесты падают из‑за неожиданно появляющихся системных диалогов — эта статья может вам помочь.
Please open Telegram to view this post
VIEW IN TELEGRAM