Официальный телеграм-канал сайта techrocks.ru Канал по Тестированию: @techrocksqa Канал по веб-разработке: @techrocks_web По вопросам рекламы: @anothertechrock РКН: https://kurl.ru/JUrcd
Автоматическая установка npm-зависимостей при выполнении git pull
#git
Рассказываем, как при помощи Git-хука post merge настроить автоматическое обновление зависимостей в локальном репозитории.
Читать статью
Составляем идеальный файл README
Вероятно, README это самая простая часть документации любого проекта. Хороший README сообщает людям не только о том, что делает проект и для кого он предназначен, но и о том, как именно нужно использовать эту программу и как принять участие в ее разработке. Давайте разберем, какие именно пункты должны быть в этом файле.
Читать статью
10 уроков от разработчика и фрилансера
#career
Советы опытного разработчика относительно работы и карьеры будут особенно полезны начинающим программистам.
Читать статью
Как использовать селектор :has() в CSS
#webdev
Селектор :has() предлагает новый уровень гибкости и возможностей в CSS, позволяя писать более чистые и эффективные таблицы стилей.
Читать статью
Нативный HTML-элемент dialog и его возможности
#webdev
Все основные браузеры теперь поддерживают элемент dialog
. Зачем добавлять этот HTML-элемент? Подобный функционал, особенно в части захвата фокуса, имеет юзерленд-код — код, который разработчики пишут для заполнения пробелов в браузере. Что ж, браузерные движки отреагировали на это, добавив эту функциональность непосредственно в браузер.
Читать статью
Как объединять файлы Word с помощью NodeJS
#javascript
Слияние файлов Word необходимо, когда несколько отчетов, предложений или форм должны быть объединены в один документ. Это может понадобиться в приложениях для автоматизации документооборота.
Читать статью
Как объединять документы Word с помощью Python
#python
В этой статье мы рассмотрим три эффективных способа объединения нескольких документов Word в один: с помощью docxcompose, pypandoc и python-docx.
Читать статью
🤖 Пройди тест по C# ASP.NET Core и проверь свои знания, готов ли ты к обучению на курсе.
Ответишь — пройдешь на курс "C# ASP.NET Core разработчик" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса
За 6 месяцев обучения вы научитесь решать задачи бэкенда и фронтенда, а также получите необходимые навыки работы с базами данных, UI, бизнес-логикой, настройками безопасности.
➡️ ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как добавить водяной знак к изображению (HTML + JavaScript)
#webdev
Добавлять водяные знаки к картинкам очень просто, для этого используется элемент HTML5 canvas. Добавляемые таким образом водяные знаки можно стилизовать, настраивать их расположение и прозрачность.
Читать статью
Как отменить последний коммит
#git #tools
Допустим, вы работаете над кодом в Git и вдруг что-то пошло не по плану. Вам нужно отменить ваш последний коммит. Как это сделать? Знакомьтесь: команды git reset и git revert.
Читать статью
Тестирование методом “черного ящика”
#qa
В тестировании “черный ящик” служит для проверки того, как работает приложение, с нетехнической точки зрения конечного пользователя.
Тестировщик проверяет функциональность программного обеспечения, не заботясь о внутренних деталях или стратегиях реализации. Он просто предоставляет системе входные данные, имитируя различные действия пользователя, и наблюдает за выходными данными, генерируемыми системой.
Читать статью
Запросы SQL: руководство для начинающих
#sql
Рассмотрели некоторые базовые запросы SQL, с изучения которых стоит начинать новичкам в этом языке. Прочитав статью, вы научитесь создавать базу данных и таблицы, вносить в них данные и делать выборки нужных сведений.
Читать статью
Одинарные, двойные и обратные кавычки в JavaScript
Рассмотрели, чем отличается использование разных видов кавычек в JS-коде. Отдельно остановились на преимуществах шаблонных литералов.
#javascript
Читать статью
Конвейеры в Linux
#tools
В этом руководстве мы рассмотрим общее определение философии Unix и изучим ключевые элементы хорошо написанного скрипта. Также мы познакомимся с такими составными частями скриптов, как оператор конвейера, работа с stdin и stdout. Наконец, мы рассмотрим, как применить эти элементы в наших скриптах на ruby/bash!
Читать статью
Глубокое и поверхностное копирование в JavaScript
#javascript
В этой статье мы разберем, что собой представляют глубокое и поверхностное копирование, рассмотрим методы их реализации, обсудим их преимущества и недостатки, а также практическое применение.
Читать статью
Разработчик-полиглот: о преимуществах знания нескольких языков программирования
Автор этой статьи убежден, что каждый программист должен знать больше одного языка программирования, то есть быть полиглотом. Почему он так считает - читайте в статье.
Читать статью
Хотите глубже понять управление процессами в микросервисах и повысить надёжность систем? На ум сразу приходят распределённые транзакции – классический, но, увы, проблематичный метод. Но мы предлагаем кое-что получше: шаблон «Сага»!
На открытом вебинаре “«Саги» vs распределённые транзакции: как моделировать рабочие потоки в распределённой архитектуре”
Вы узнаете:
- Почему распределённые транзакции могут быть непрактичны в контексте микросервисов
- Как работает Сага и в чём преимущества этого шаблона
- Какие типы «саг» существуют и как их применять
- Как использовать Сагу для моделирования сложных рабочих потоков
И, конечно же, получите важные рекомендации по внедрению саг в реальных проектах.
Будет интересно архитекторам ПО, системным аналитикам, бэкенд и фулстек-разработчикам.
Спикер: Сергей Прощаев Java-разработчик в ПАО «Сургутнефтегаз».
Бонус! Скидка 5% на любой курс OTUS и чек-лист «Подойдёт ли вам шаблон SAGA? Семь вопросов создателю проекта»
6 марта, 19:00 МСК, Бесплатно
Записаться на событие - https://vk.cc/cJjsUd
Хотите стать частью команды, разрабатывающей технологию автономного вождения? Navio предлагает вам эту возможность! Мы ищем талантливых и амбициозных разработчиков, готовых воплотить свои идеи в одном из самых востребованных направлений современного технологического прогресса.
Navio — это работа с принципиально новым продуктом в отрасли автономного вождения. Вместе мы будем решать интересные и сложные задачи. У вас появится шанс поработать с классными продуктами, попробовать свои силы в создании инновационных решений и внести свой вклад в будущее автономного вождения.
Увлекательные вызовы и возможности реализовать свой потенциал ждут вас каждый день. Воплощайте технологии в реальность вместе со Navio!
Найдите интересную вакансию и отправьте отклик.
От идеи до реализации — один правильный шаг
В голове уже давно зреет идея для бизнеса, но не хватает навыков и опыта для запуска? Поможет Академия инноваторов!
На программе вас ждёт:
— персональная работа с профессиональным трекером, который поможет довести идею до совершенства
— образовательная программа для прокачки проекта с ведущими экспертами
— возможность запустить пилотное тестирование и получить фидбек от крупных технологических компаний
— международный нетворкинг с предпринимателями
— демо-день с возможностью пропитчить свой проект перед потенциальными заказчиками и инвесторами
Участие в программе — отличная возможность заполнить пробелы в знаниях и обзавестись полезными связями.
Оставляйте заявку на сайте. Больше полезной информации для развития твоего стартапа ищи в канале Академии инноваторов.
🚀 Хочешь стать системным аналитиком и получать от 150тыс? Узнай, как начать карьеру в IT!
📚 Прочитай в нашем канале:
➤ Все о профессии системного аналитика, ключевых навыках и востребованных инструментах.
➤ Получи полное представление о том, что тебе нужно для старта в IT и выхода на 200 тыс+ в мес.
🎯 Получите карту навыков системного аналитика:
➤ Узнай, какие навыки необходимы для старта с зарплаты 100 тыс и до 350 тыс стабильно!
💡 Запишись на экспертную сессию в Zoom:
➤ Личная консультация, на которой ты узнаешь, подходит ли тебе эта профессия и как получить нужные навыки для трудоустройства в IT.
👉 Переходи в канал, читай и записывайся на сессию в закрепе!
Реклама ИП Ермоленко Д.А., ИНН 420528222809, Erid 2VtzquX88Uv
🤖 Пройди тест по C# ASP.NET Core и проверь свои знания, готов ли ты к обучению на курсе.
Ответишь — пройдешь на курс "C# ASP.NET Core разработчик" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса
За 6 месяцев обучения вы научитесь решать задачи бэкенда и фронтенда, а также получите необходимые навыки работы с базами данных, UI, бизнес-логикой, настройками безопасности.
➡️ ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
10 однострочников React, которые должен знать каждый UI-разработчик
#webdev
Сегодня мы погрузимся в мир однострочников React — этих удобных, компактных фрагментов кода, которые могут сделать вашу жизнь намного проще.
Читать статью
Как создать модальное окно
#webdev
Модальные окна довольно часто используются на сайтах, порой без них не обойтись. Но если они реализованы неправильно, то могут серьезно испортить пользовательский опыт.
Читать статью
Хотите создать устойчивое к нагрузкам масштабируемое приложение?
Ключевой элемент при проектировании микросервисов – правильная интеграция брокеров сообщений с микросервисной архитектурой.
На открытом вебинаре «Как эффективно использовать брокеры сообщений в микросервисной архитектуре?» вы научитесь:
- Повышать производительность системы, настраивать взаимодействие между микросервисами, правильно работать с очередями сообщений
- Связывать различные слои приложений с помощью брокеров сообщений
- Проектировать решения с учётом масштабируемости и отказоустойчивости
- Эффективно управлять инфраструктурой сообщений RabbitMQ и Apache Kafka
А также увидите примеры кода и познакомитесь со случаями использования брокеров сообщений.
Будет интересно: бэкенд и фулстек-разработчикам, системным аналитикам, девопс-инженерам.
Спикер: Сергей Прощаев, Java-разработчик в ПАО «Сургутнефтегаз».
Бонус! Всем участникам – скидка 5% и эксклюзивные материалы от спикера.
6 февраля, 19:00 МСК
Записаться - https://otus.pw/6t6W/?erid=2W5zFH3N6T2
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🆚 RabbitMQ или Kafka: какая система выведет вашу архитектуру на новый уровень? Узнайте на открытом вебинаре!
28 января в прямом эфире:
✔️ сделаем обзор ключевых брокеров сообщений: принципы работы, особенности и актуальные практики;
✔️ разберем, как выбрать инструмент, повышающий производительность и надежность ваших систем.
Вебинар будет полезен разработчикам Backend, FullStack и системным аналитикам.
Спикер Евгений Непомнящий — опытный разработчик и преподаватель.
Все участники получат скидку на участие в курсе «Microservice Architecture».
🔴 Регистрация открыта
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Главные вертикали ИТ-рынка
«МТС Web Services» провела исследование «Перспективы ИТ-рынка 2024» и отметила основные двигатели отрасли. Среди них: Software, а также рынки облачных технологий (IaaS/PaaS) и кибербезопасности.
По данным исследования, рынок облачных технологий в 2024 году прирастет на 32% — до 168,1 млрд рублей, а сфера кибербезопасности — на 30% - до почти 600 млрд рублей.
Ожидается, что к концу 2024 года доля ИТ-сектора в ВВП России достигнет 1,9%, а общий объем рынка вырастет до 3,3 трлн рублей.
Крупнейшей вертикалью на IT-рынке стала Software (программное обеспечение), в 2023 году её доля составила 41%, а в 2024 году этот показатель вырастет до 44,3%. Данная положительная динамика связана с сокращением доли вертикалей Hardware — по прогнозам, её доля сократится с 24,3% в 2023 году до 22,7% в 2024 году и IT-Services — c 34,7% в 2023 году до 33% в 2024 году.
В разрезе абсолютных величин вертикаль Software также демонстрирует колоссальный рост с 420 млрд рублей в 2019 году до 1,1 трлн рублей в 2023 году, а в 2024 году объём вертикали составит 1,5 трлн рублей. Практически паритетные темпы роста демонстрируют вертикали Hardware и IT-Services — на уровне 14% на протяжении пяти лет с 2019 года. Объём IT-Services в 2023 году составил 929,6 млрд рублей против 549,9 млрд рублей в 2019 году. В 2024 году объём вертикали достигнет 1,1 трлн рублей. С точки зрения вертикали Hardware в 2019 году её объём составил 380,2 млрд рублей, а в 2023 году — 649,9 млрд рублей. В 2024 году данный показатель достигнет 743,5 млрд рублей.
Работа с NoSQL на С#: разбираем нереляционные базы данных от первого бита и до последнего!
Всего за 90 минут мы:
1️⃣Подробно разберем, что такое NoSQL, их виды и почему это важно для современных разработчиков, рассмотрим уникальные особенности баз данных.
2️⃣Главное! Закрепим полученные знания на практике, работая с NoSQL базами.
3️⃣И даже если Вы уже работали с NoSQL, этот вебинар будет полезен для вас!
Ваши результаты после живого веба:
✅Понимание особенностей реляционных и нереляционных баз данных.
✅Уверенность в выборе оптимального типа базы данных для конкретных задач!
А продвинутый курс C# Developer. Professional поможет вам претендовать на зарплату Senior специалиста, которая, как правило, от 280 000 рублей/мес. Помимо знаний, опыта и ценных навыков, после выпускной работы Вы получите сертификат, который действительно ценится работодателями, потому что все наши курсы регулярно обновляются под текущие требования рынка: https://vk.cc/cGvtjY
До встречи на вебе!🧡Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Багхантеры — герои нашего времени?
VK Bug Bounty доказывает: люди, которые делают интернет безопаснее, могут хорошо зарабатывать. Вот несколько цифр: максимальная выплата за 2024 год — 4 млн руб. В среднем 8 дней требуется на получение своего баунти.
Теперь Bounty Pass становится постоянным. Система только набирает обороты, а награды и задачи становятся всё интереснее.
Создавайте и проверяйте задания по программированию на GitVerse
На платформе для работы с исходным кодом GitVerse появился SmartClass — бесплатный инструмент для управления заданиями по программированию. С ним можно создавать, хранить и проверять задачи, а также автоматизировать ревью кода с помощью AI-ассистента GigaCode. В общем, все что нужно – теперь под рукой.
Пользователи SmartClass получают все преимущества платформы GitVerse, что дает начинающим специалистам возможность освоить профессиональные инструменты разработки. Решение позволяет не только изучать программирование и код, но и погрузиться в детали работы с такими инструментами и практиками, как CI/CD, Git и многими другими.
И, конечно, теперь смело можно отдать рутину аналитики заданий вашему верному помощнику – AI-ассистенту! За счет встроенных в платформу AI-расширений и AI-ассистента разработчика GigaCode вы можете за пару минут провести аналитику кода и значительно облегчить процесс проверки работ.
Переходите на GitVerse и пробуйте новый инструмент!
Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных!
1️⃣Мы создадим приложение, которое будет эффективно взаимодействовать с базой данных.
2️⃣Освоим создание индексов для реляционных баз данных, чтобы ваши запросы летали.
3️⃣Узнаем, как значительно ускорить выполнение запросов с помощью индексов.
❗️Кому будет полезно:
Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас!
Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh ✌️
😏Записаться на урок, получить скидку и понять стоит ли оно того тут: https://vk.cc/cGgSV5
P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы!Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576