cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Азбука айтишника

Айти для неайтишников: познаем азы из мира программирования. Список каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/d6fce3cb Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Show more
Advertising posts
1 855
Subscribers
+224 hours
+1077 days
+27130 days

Data loading in progress...

Subscriber growth rate

Data loading in progress...

🎁 256-й день года: 15 подарков, которые оценит каждый программист Мы собрали 15 идей подарков — от практичных гаджетов до инструментов для профессионального роста. Эти подарки не только упростят рабочий процесс, но и вдохновят на новые достижения. Независимо от того, junior вы или senior, в нашем списке каждый найдёт что-то для себя. 👉 Смотреть список
Show all...
👏 1👾 1
Photo unavailableShow in Telegram
⚙️ Что за язык программирования Delphi Delphi — это язык программирования, который основан из Pascal (ему 40 лет и даже админ паблика учился на нем). Он высокоуровневый со строгой статической типизацией и объектно-ориентированным подходом: Высокоуровневый — это значит, что в нём используется не машинный код, а команды, удобные для программиста. Строгая типизация означает, что в Delphi не получится присвоить строке числовую переменную, как в JavaScript. Получить число из строки тоже не выйдет — нужно будет использовать команды приведения типов. Статичная типизация: если программист объявил переменную X как число, то работать с этой переменной можно будет только как с числом на протяжении всей программы. Это надёжнее, чем когда в языке есть возможность менять типы по ходу работы. Объектно-ориентированный — то есть язык поддерживает объекты и даёт возможность использовать все их свойства: инкапсуляцию, наследование и полиморфизм. #языки_программирования
Show all...
👍 2🥰 1
Photo unavailableShow in Telegram
👍 25 полезных HTML тегов, элементов и атрибутов, которые должен знать каждый фронтендер В HTML есть средства для создания раскрывающихся виджетов, индикаторов прогресса и скалярных значений, переадресации на нужный URL, воспроизведения аудио/видео, сохранения форматирования кода и валидации с помощью regex. 🔗 Читать статью 🔗 Зеркало
Show all...
👍 2
Photo unavailableShow in Telegram
🖥 Как определить целевую аудиторию IT-продукта Сначала разберемся, что такое ЦА. Это те, кто будут пользоваться вашим продуктом, поэтому любой IT-продукт должен соответствовать потребностям будущих пользователей. Как определяем: Существуют два подхода. Первый — формировка гипотезы. Второй — найти проблему ЦА, и решить ее, создав продукт. Для первого подхода используем: 1) мнение экспертов 2) опыт сотрудников/руководителей 3) маркетинговые исследование 4) рассматриваем конкурентов Со вторым разбираемся так: ▪️ Есть ли у пользователей проблема, которую решает ваш продукт? ▪️ Какие методы решения проблемы они уже пробовали? ▪️ Какой результат они хотят получить? ▪️ Что им в важно в процессе решения проблемы? #проект
Show all...
👍 3🤔 1
Photo unavailableShow in Telegram
🛠️ 7 инструментов для повышения производительности веб-приложений Скорость загрузки веб-приложений критична для пользовательского опыта. В этой статье мы расскажем о семи инструментах, которые помогут сделать ваши приложения более быстрыми и отзывчивыми. 👉 Читать статью 👉 Зеркало
Show all...
👏 2👍 1🔥 1
📌 Что такое пентестинг в айти Пентест — тестирование безопасности на проникновение, комплекс мер, которые имитируют реальную атаку на сеть или приложение. Основная задача пентестера заключается в том, чтобы выяснить, насколько уязвима система перед потенциальными злоумышленниками. Для этого специалисты по безопасности сами пытаются взломать систему или получить доступ к конфиденциальным данным, оценивают её слабые места и предлагают меры по их устранению. #термины
Show all...
👍 5 1
Photo unavailableShow in Telegram
🏃 Самоучитель по Go для начинающих. Часть 16. Тестирование кода и его виды. Table-driven подход. Параллельные тесты В статье познакомимся с концепцией тестирования кода и её основными видами, изучим инструменты стандартного пакета testing, научимся запускать и визуализировать тесты. В качестве практического задания напишем и протестируем алгоритм «Решето Эратосфена». 👉 Читать гайд 📌 Остальные части в серии: 1. Особенности и сфера применения Go, установка, настройка 2. Ресурсы для изучения Go с нуля 3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста. 4. Переменные. Типы данных и их преобразования. Основные операторы 5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы 6. Функции и аргументы. Области видимости. Рекурсия. Defer 7. Массивы и слайсы. Append и сopy. Пакет slices 8. Строки, руны, байты. Пакет strings. Хеш-таблица (map) 9. Структуры и методы. Интерфейсы. Указатели. Основы ООП 10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция 11. Обработка ошибок. Паника. Восстановление. Логирование 12. Обобщенное программирование. Дженерики 13. Работа с датой и временем. Пакет time 14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os 15. Конкурентность. Горутины. Каналы
Show all...
👏 3👍 2
Photo unavailableShow in Telegram
📦 Homebrew: Как установить приложения через командную строку в macOS
Homebrew — менеджер пакетов, который позволяет устанавливать и управлять приложениями через командную строку.
🌸 Что такое Homebrew? Homebrew — это бесплатный и открытый инструмент, который упрощает установку программ и библиотек на вашем Mac. Он работает через командную строку. С его помощью вы сможете устанавливать различные утилиты и приложения, включая те, которых нет в Mac App Store. 🌸 Экономия времени: Установка программ всего одной командой. Например, чтобы установить VLC, просто введите:
brew install vlc
#база
Show all...
👍 3🥰 1
Photo unavailableShow in Telegram
🎯 OKR (Objectives and Key Results) что это и как применять управленцу OKR — это простой и мощный инструмент, который помогает командам четко понимать, к чему они стремятся и как именно можно измерить прогресс на этом пути. ➡️ Для IT-команд OKR позволяет: ▪️ Сфокусироваться на приоритетах: Четко определенные цели помогают команде избегать «багов в работе» — ненужных задач и распыления усилий. ▪️ Сделать цели прозрачными: Все в команде понимают, к чему нужно стремиться и как оценить успех. ▪️ Оценить прогресс: Ключевые результаты помогают своевременно выявлять «дебаг» в процессе и корректировать курс. ➡️ Как внедрить OKR в IT-команду? ▫️ Сформулируйте цель (Objective): Должна быть амбициозной, но достижимой. Например, "Оптимизировать производительность приложения". ▫️ Определите ключевые результаты (Key Results): Измеримые и конкретные. Например, "Сократить время загрузки на 30%", "Увеличить показатель удержания пользователей на 15%". ▫️ Согласуйте цели с командой: Обсудите OKR, чтобы все понимали, что от них ожидается. ▫️ Регулярно проверяйте прогресс: Проводите ревью результатов раз в неделю или месяц. ▫️ Анализируйте и улучшайте: По окончании цикла подведите итоги и скорректируйте цели на следующий период. #управленцам
Show all...
👍 3 2
Photo unavailableShow in Telegram
🚀 Docker: Автоматизация рутинной работы
Если вы сталкиваетесь с повторяющимися задачами в программировании, лучшим решением станет их автоматизация.
🌻 Что это? Docker — это программа, которая помогает автоматизировать процессы установки и настройки различных программ. Он позволяет объединять их в одно целое, работая по принципу скриптов 🌻 Скрипты для автоматизации? Для каждой задачи создается скрипт, в котором указано, какие программы установить, как их настроить и в каком порядке. Docker автоматически выполняет все эти действия. 🌻 Использование виртуальных машин для изоляции процессов Docker создаёт отдельную виртуальную машину для каждой программы, указанной в скрипте. Например, если скрипт содержит 5 программ, Docker создаст 5 виртуальных машин и объединит их в одну виртуальную сеть. Docker помогает сократить время на выполнение рутинных задач и упростить работу с различными программами. 🔄 #база
Show all...
👍 10
Choose a Different Plan

Your current plan allows analytics for only 5 channels. To get more, please choose a different plan.