Лучшие практики Dockerfile: как создавать эффективные контейнеры
#tools
Создание эффективных образов Docker — это и искусство, и наука. Следуя лучшим практикам при написании Dockerfile, вы сможете значительно повысить производительность, безопасность и управляемость контейнеров.
Читать статью
#tools
Создание эффективных образов Docker — это и искусство, и наука. Следуя лучшим практикам при написании Dockerfile, вы сможете значительно повысить производительность, безопасность и управляемость контейнеров.
Читать статью
👍1
Где искать бесплатные иконки для сайта?
#webdev
Благодаря высококачественным иконкам ваши проекты будут выглядеть более профессионально и станут более удобными для пользователей. Но где найти бесплатные иконки в хорошем качестве? В этой статье мы познакомим вас с 23 библиотеками иконок с открытым исходным кодом.
Читать статью
#webdev
Благодаря высококачественным иконкам ваши проекты будут выглядеть более профессионально и станут более удобными для пользователей. Но где найти бесплатные иконки в хорошем качестве? В этой статье мы познакомим вас с 23 библиотеками иконок с открытым исходным кодом.
Читать статью
👍3
20 приемов работы с Git в командной строке, которые должен знать каждый разработчик
#git
Графический интерфейс может упростить некоторые задачи, но умение пользоваться Git CLI обеспечивает более глубокий контроль, гибкость и скорость.
Читать статью
#git
Графический интерфейс может упростить некоторые задачи, но умение пользоваться Git CLI обеспечивает более глубокий контроль, гибкость и скорость.
Читать статью
👍6
Отложенные вычисления с помощью паттернов
Присоединяйтесь к нашему открытому уроку и погрузитесь в концепцию отложенных вычислений на основе паттернов Мост, Интерпретатор, Итератор.
Ждем вас на открытом вебинаре 28 ноября в 20:00 мск.
🚀На вебинаре вы узнаете:
1. Как и когда применять шаблоны отложенных вычислений для оптимизации производительности.
2. Практические кейсы.
🎯 Вебинар будет полезен:
• Разработчикам и инженерам, стремящимся улучшить производительность в приложениях.
• Архитекторам ПО, проектирующим масштабируемые и отказоустойчивые системы.
• Тимлидам и техническим руководителям, которые хотят повысить производительность и устойчивость решений своей команды.
В результате вебинара:
• Вы научитесь применять шаблоны Мост, Интерпретатор, Итератор.
Встречаемся в преддверии старта курса «Архитектура и шаблоны проектирования». Все участники получат спец. цену на курс.
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Присоединяйтесь к нашему открытому уроку и погрузитесь в концепцию отложенных вычислений на основе паттернов Мост, Интерпретатор, Итератор.
Ждем вас на открытом вебинаре 28 ноября в 20:00 мск.
🚀На вебинаре вы узнаете:
1. Как и когда применять шаблоны отложенных вычислений для оптимизации производительности.
2. Практические кейсы.
🎯 Вебинар будет полезен:
• Разработчикам и инженерам, стремящимся улучшить производительность в приложениях.
• Архитекторам ПО, проектирующим масштабируемые и отказоустойчивые системы.
• Тимлидам и техническим руководителям, которые хотят повысить производительность и устойчивость решений своей команды.
В результате вебинара:
• Вы научитесь применять шаблоны Мост, Интерпретатор, Итератор.
Встречаемся в преддверии старта курса «Архитектура и шаблоны проектирования». Все участники получат спец. цену на курс.
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❤2
CSS-свойство position: разбираемся с позиционированием элементов
Если вы хотите действительно хорошо овладеть CSS, очень важно разобраться в свойстве position. Но стоит учесть, что для начинающих эта тема может быть довольно сложной.
Читать статью
Если вы хотите действительно хорошо овладеть CSS, очень важно разобраться в свойстве position. Но стоит учесть, что для начинающих эта тема может быть довольно сложной.
Читать статью
👍3
Команда git diff: просмотр изменений в коде
#git
Бывает, работаешь с Git и вдруг задумываешься: а те ли изменения внес в стейджинг? Или, бывает, хочешь посмотреть, чем изменения, которые собираешься закоммитить, отличаются от последнего коммита. Или возникает необходимость сравнить две ветки, два коммита или файла.
Все это распространенные задачи при работе с системой контроля версий. К счастью, все они решаются. А поможет в этом команда git diff.
Читать статью
#git
Бывает, работаешь с Git и вдруг задумываешься: а те ли изменения внес в стейджинг? Или, бывает, хочешь посмотреть, чем изменения, которые собираешься закоммитить, отличаются от последнего коммита. Или возникает необходимость сравнить две ветки, два коммита или файла.
Все это распространенные задачи при работе с системой контроля версий. К счастью, все они решаются. А поможет в этом команда git diff.
Читать статью
👍3
Светлый и темный режим всего в 14 строках CSS
#css
Пишем код, который будет выявлять системные настройки пользователя при помощи медиа-запросов CSS и таким образом определять базовую цветовую схему.
Читать статью
#css
Пишем код, который будет выявлять системные настройки пользователя при помощи медиа-запросов CSS и таким образом определять базовую цветовую схему.
Читать статью
👌2
CSS-свойства для работы с изображениями
#css
Автор статьи привел примеры использования пяти CSS-свойств для работы с картинками.
Читать статью
#css
Автор статьи привел примеры использования пяти CSS-свойств для работы с картинками.
Читать статью
Деплой ASP.NET приложений в Kubernetes часть 2💡
Успейте на новый живой вебинар, который мы подготовили специально по вашим откликам!
✅ На вебинаре:
1. Мы продолжим рассмотрение разворачивания ASP.NET приложения в кластере Kubernetes и добавим базу данных и динамические конфигурации.
2. Вспомним как базовые аспекты (для тех, кто только присоединился к нам): PersistentVolume, PersistentVolumeClaim, ConfigMap и Secret, так и рассмотрим как развернуть базу данных в Kubernetes кластере.
3. Обсудим конфигурацию приложения, передачу переменных конфигурационных файлов и почему секреты не секретны.🙂
4. Практические навыки: В лучших традициях, все участники получат практические навыки запуска Statefull ASP.NET приложений в кластере Kubernetes.
❌ ❌ Кому это нужно:
1. DevOps инженерам и .NET разработчикам.
2. Всем, кто интересуется Kubernetes и хочет перейти на эту платформу.
💃 После вебинара:
Вы сможете запустить собственное полное ASP.NET приложение в среде Kubernetes и уверенно использовать все полученные знания на практике.
😉 Не упустите шанс! Зарегистрируйтесь сейчас и станьте профи в деплое ASP.NET приложений в Kubernetes! К тому же всем зарегистрированным мы дадим шииииикарную скидку на хит 2024 года курс «C# ASP.NET Core разработчик!»
Успейте на новый живой вебинар, который мы подготовили специально по вашим откликам!
1. Мы продолжим рассмотрение разворачивания ASP.NET приложения в кластере Kubernetes и добавим базу данных и динамические конфигурации.
2. Вспомним как базовые аспекты (для тех, кто только присоединился к нам): PersistentVolume, PersistentVolumeClaim, ConfigMap и Secret, так и рассмотрим как развернуть базу данных в Kubernetes кластере.
3. Обсудим конфигурацию приложения, передачу переменных конфигурационных файлов и почему секреты не секретны.🙂
4. Практические навыки: В лучших традициях, все участники получат практические навыки запуска Statefull ASP.NET приложений в кластере Kubernetes.
1. DevOps инженерам и .NET разработчикам.
2. Всем, кто интересуется Kubernetes и хочет перейти на эту платформу.
Вы сможете запустить собственное полное ASP.NET приложение в среде Kubernetes и уверенно использовать все полученные знания на практике.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Атрибут ping элемента ссылки HTML5
#webdev
Приняв во внимание развитие веб-технологий, HTML5 представил несколько новых фич для улучшения веб-разработки. Одна из таких фич — атрибут ping, который обеспечивает дополнительные возможности отслеживания кликов по ссылкам.
Читать статью
#webdev
Приняв во внимание развитие веб-технологий, HTML5 представил несколько новых фич для улучшения веб-разработки. Одна из таких фич — атрибут ping, который обеспечивает дополнительные возможности отслеживания кликов по ссылкам.
Читать статью
👍2
Почему опытные разработчики никогда не используют regex для валидации email?
#webdev
Представьте, что вы создаете форму регистрации. Что первое приходит вам в голову? Вставить regex в поле электронной почты. Но это плохой ход.
Читать статью
#webdev
Представьте, что вы создаете форму регистрации. Что первое приходит вам в голову? Вставить regex в поле электронной почты. Но это плохой ход.
Читать статью
👍2
Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных!
1️⃣ Мы создадим приложение, которое будет эффективно взаимодействовать с базой данных.
2️⃣ Освоим создание индексов для реляционных баз данных, чтобы ваши запросы летали.
3️⃣ Узнаем, как значительно ускорить выполнение запросов с помощью индексов.
❗️ Кому будет полезно:
Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас!
Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh✌️
😏 Записаться на урок, получить скидку и понять стоит ли оно того тут: https://vk.cc/cGgSV5
P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы!
Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас!
Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh
P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Глубокое и поверхностное копирование в JavaScript
#javascript
В этой статье мы разберем, что собой представляют глубокое и поверхностное копирование, рассмотрим методы их реализации, обсудим их преимущества и недостатки, а также практическое применение.
Читать статью
#javascript
В этой статье мы разберем, что собой представляют глубокое и поверхностное копирование, рассмотрим методы их реализации, обсудим их преимущества и недостатки, а также практическое применение.
Читать статью
👍1
Конвейеры в Linux
#tools
В этом руководстве мы рассмотрим общее определение философии Unix и изучим ключевые элементы хорошо написанного скрипта. Также мы познакомимся с такими составными частями скриптов, как оператор конвейера, работа с stdin и stdout. Наконец, мы рассмотрим, как применить эти элементы в наших скриптах на ruby/bash!
Читать статью
#tools
В этом руководстве мы рассмотрим общее определение философии Unix и изучим ключевые элементы хорошо написанного скрипта. Также мы познакомимся с такими составными частями скриптов, как оператор конвейера, работа с stdin и stdout. Наконец, мы рассмотрим, как применить эти элементы в наших скриптах на ruby/bash!
Читать статью
Багхантеры — герои нашего времени?
VK Bug Bounty доказывает: люди, которые делают интернет безопаснее, могут хорошо зарабатывать. Вот несколько цифр: максимальная выплата за 2024 год — 4 млн руб. В среднем 8 дней требуется на получение своего баунти.
Теперь Bounty Pass становится постоянным. Система только набирает обороты, а награды и задачи становятся всё интереснее.
VK Bug Bounty доказывает: люди, которые делают интернет безопаснее, могут хорошо зарабатывать. Вот несколько цифр: максимальная выплата за 2024 год — 4 млн руб. В среднем 8 дней требуется на получение своего баунти.
Теперь Bounty Pass становится постоянным. Система только набирает обороты, а награды и задачи становятся всё интереснее.
👍3
Одинарные, двойные и обратные кавычки в JavaScript
Рассмотрели, чем отличается использование разных видов кавычек в JS-коде. Отдельно остановились на преимуществах шаблонных литералов.
#javascript
Читать статью
Рассмотрели, чем отличается использование разных видов кавычек в JS-коде. Отдельно остановились на преимуществах шаблонных литералов.
#javascript
Читать статью
👍2
Работа с NoSQL на С#: разбираем нереляционные базы данных от первого бита и до последнего!
Всего за 90 минут мы:
1️⃣ Подробно разберем, что такое NoSQL, их виды и почему это важно для современных разработчиков, рассмотрим уникальные особенности баз данных.
2️⃣ Главное! Закрепим полученные знания на практике, работая с NoSQL базами.
3️⃣ И даже если Вы уже работали с NoSQL, этот вебинар будет полезен для вас!
Ваши результаты после живого веба:
✅ Понимание особенностей реляционных и нереляционных баз данных.
✅ Уверенность в выборе оптимального типа базы данных для конкретных задач!
А продвинутый курс C# Developer. Professional поможет вам претендовать на зарплату Senior специалиста, которая, как правило, от 280 000 рублей/мес. Помимо знаний, опыта и ценных навыков, после выпускной работы Вы получите сертификат, который действительно ценится работодателями, потому что все наши курсы регулярно обновляются под текущие требования рынка: https://vk.cc/cGvtjY
До встречи на вебе!🧡
Всего за 90 минут мы:
Ваши результаты после живого веба:
А продвинутый курс C# Developer. Professional поможет вам претендовать на зарплату Senior специалиста, которая, как правило, от 280 000 рублей/мес. Помимо знаний, опыта и ценных навыков, после выпускной работы Вы получите сертификат, который действительно ценится работодателями, потому что все наши курсы регулярно обновляются под текущие требования рынка: https://vk.cc/cGvtjY
До встречи на вебе!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Запросы SQL: руководство для начинающих
#sql
Рассмотрели некоторые базовые запросы SQL, с изучения которых стоит начинать новичкам в этом языке. Прочитав статью, вы научитесь создавать базу данных и таблицы, вносить в них данные и делать выборки нужных сведений.
Читать статью
#sql
Рассмотрели некоторые базовые запросы SQL, с изучения которых стоит начинать новичкам в этом языке. Прочитав статью, вы научитесь создавать базу данных и таблицы, вносить в них данные и делать выборки нужных сведений.
Читать статью
👍4
Тестирование методом “черного ящика”
#qa
В тестировании “черный ящик” служит для проверки того, как работает приложение, с нетехнической точки зрения конечного пользователя.
Тестировщик проверяет функциональность программного обеспечения, не заботясь о внутренних деталях или стратегиях реализации. Он просто предоставляет системе входные данные, имитируя различные действия пользователя, и наблюдает за выходными данными, генерируемыми системой.
Читать статью
#qa
В тестировании “черный ящик” служит для проверки того, как работает приложение, с нетехнической точки зрения конечного пользователя.
Тестировщик проверяет функциональность программного обеспечения, не заботясь о внутренних деталях или стратегиях реализации. Он просто предоставляет системе входные данные, имитируя различные действия пользователя, и наблюдает за выходными данными, генерируемыми системой.
Читать статью
👍6
🆚 RabbitMQ или Kafka: какая система выведет вашу архитектуру на новый уровень? Узнайте на открытом вебинаре!
28 января в прямом эфире:
✔️ сделаем обзор ключевых брокеров сообщений: принципы работы, особенности и актуальные практики;
✔️ разберем, как выбрать инструмент, повышающий производительность и надежность ваших систем.
Вебинар будет полезен разработчикам Backend, FullStack и системным аналитикам.
Спикер Евгений Непомнящий — опытный разработчик и преподаватель.
Все участники получат скидку на участие в курсе «Microservice Architecture».
🔴 Регистрация открыта
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
28 января в прямом эфире:
✔️ сделаем обзор ключевых брокеров сообщений: принципы работы, особенности и актуальные практики;
✔️ разберем, как выбрать инструмент, повышающий производительность и надежность ваших систем.
Вебинар будет полезен разработчикам Backend, FullStack и системным аналитикам.
Спикер Евгений Непомнящий — опытный разработчик и преподаватель.
Все участники получат скидку на участие в курсе «Microservice Architecture».
🔴 Регистрация открыта
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❤1