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
Как отменить последний коммит

#git #tools

Допустим, вы работаете над кодом в Git и вдруг что-то пошло не по плану. Вам нужно отменить ваш последний коммит. Как это сделать? Знакомьтесь: команды git reset и git revert.

Читать статью
👍7
Хотите создать устойчивое к нагрузкам масштабируемое приложение?

Ключевой элемент при проектировании микросервисов – правильная интеграция брокеров сообщений с микросервисной архитектурой.

На открытом вебинаре «Как эффективно использовать брокеры сообщений в микросервисной архитектуре?» вы научитесь:

- Повышать производительность системы, настраивать взаимодействие между микросервисами, правильно работать с очередями сообщений
- Связывать различные слои приложений с помощью брокеров сообщений
- Проектировать решения с учётом масштабируемости и отказоустойчивости
- Эффективно управлять инфраструктурой сообщений RabbitMQ и Apache Kafka

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

Будет интересно: бэкенд и фулстек-разработчикам, системным аналитикам, девопс-инженерам.

Спикер: Сергей Прощаев, Java-разработчик в ПАО «Сургутнефтегаз».

Бонус! Всем участникам – скидка 5% и эксклюзивные материалы от спикера.

6 февраля, 19:00 МСК

Записаться - https://otus.pw/6t6W/?erid=2W5zFH3N6T2

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Как добавить водяной знак к изображению (HTML + JavaScript)

#webdev

Добавлять водяные знаки к картинкам очень просто, для этого используется элемент HTML5 canvas. Добавляемые таким образом водяные знаки можно стилизовать, настраивать их расположение и прозрачность.

Читать статью
Как создать модальное окно

#webdev

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

Читать статью
👍3
🤖 Пройди тест по C# ASP.NET Core и проверь свои знания, готов ли ты к обучению на курсе.

Ответишь — пройдешь на курс "C# ASP.NET Core разработчик" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса

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

➡️ ПРОЙТИ ТЕСТ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍1
10 однострочников React, которые должен знать каждый UI-разработчик

#webdev

Сегодня мы погрузимся в мир однострочников React — этих удобных, компактных фрагментов кода, которые могут сделать вашу жизнь намного проще.

Читать статью
Как объединять документы Word с помощью Python

#python

В этой статье мы рассмотрим три эффективных способа объединения нескольких документов Word в один: с помощью docxcompose, pypandoc и python-docx.

Читать статью
👍1
🤖 Пройди тест по C# ASP.NET Core и проверь свои знания, готов ли ты к обучению на курсе.

Ответишь — пройдешь на курс "C# ASP.NET Core разработчик" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса

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

➡️ ПРОЙТИ ТЕСТ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как объединять файлы Word с помощью NodeJS

#javascript

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

Читать статью
👍4👌1
Нативный HTML-элемент dialog и его возможности

#webdev

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

Читать статью
👍31
Как использовать селектор :has() в CSS

#webdev

Селектор :has() предлагает новый уровень гибкости и возможностей в CSS, позволяя писать более чистые и эффективные таблицы стилей.

Читать статью
👍31
10 уроков от разработчика и фрилансера

#career

Советы опытного разработчика относительно работы и карьеры будут особенно полезны начинающим программистам.

Читать статью
👍2
Хотите глубже понять управление процессами в микросервисах и повысить надёжность систем? На ум сразу приходят распределённые транзакции – классический, но, увы, проблематичный метод. Но мы предлагаем кое-что получше: шаблон «Сага»!

На открытом вебинаре “«Саги» vs распределённые транзакции: как моделировать рабочие потоки в распределённой архитектуре”

Вы узнаете:
- Почему распределённые транзакции могут быть непрактичны в контексте микросервисов
- Как работает Сага и в чём преимущества этого шаблона
- Какие типы «саг» существуют и как их применять
- Как использовать Сагу для моделирования сложных рабочих потоков

И, конечно же, получите важные рекомендации по внедрению саг в реальных проектах.

Будет интересно архитекторам ПО, системным аналитикам, бэкенд и фулстек-разработчикам.

Спикер: Сергей Прощаев Java-разработчик в ПАО «Сургутнефтегаз».

Бонус! Скидка 5% на любой курс OTUS и чек-лист «Подойдёт ли вам шаблон SAGA? Семь вопросов создателю проекта»

6 марта, 19:00 МСК, Бесплатно

Записаться на событие - https://vk.cc/cJjsUd
Составляем идеальный файл README

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

Читать статью
Разработчик-полиглот: о преимуществах знания нескольких языков программирования

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

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

#git

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

Читать статью
Инструменты для изучения и тестирования регулярных выражений

#tools

Подобрать правильное регулярное выражение поначалу может быть трудной задачей. Но изучение и использование regex вовсе не должно быть мучительным процессом.

Представляем список полезных инструментов для работы с регулярными выражениями, которые существенно облегчат вам жизнь.

Читать статью
👍3
Как правильно отвечать на вопрос «Почему вы ушли с прежней работы?»

#job_hunting #career

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

Давайте разбираться, как же все-таки можно красиво сформулировать свой ответ.

Читать статью
Подчеркивание в CSS (красивые эффекты с примерами кода)

#webdev

При создании ссылок или анимаций для кнопок меню у вас может возникнуть необходимость использовать подчеркивание. Из этой статьи вы узнаете о нескольких способах создать эффект подчеркивания с использованием CSS-свойств text-decoration, border-bottom, background-image, box-shadow, а также при помощи SVG.

Читать статью
15 библиотек JavaScript, о которых стоит знать

#javascript

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

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