Найти в Дзене
Новый курс по Android-разработке
Вместо кода - гуглишь: "что такое AndroidManifest.xml", "зачем нужен Gradle". И ощущение, что ты никогда это не осилишь 🥲 Знакомо? 🤓 На самом деле просто нужно, чтобы кто-то разложил по полочкам: вот инструменты, вот компоненты, вот стек. Кому подойдет? 🤓 • Разработчикам, знакомым с Kotlin (хочешь перейти в мобильную разработку) • Junior-разработчикам (систематизировать знания и выйти на уверенный уровень разработки приложений с архитектурой) • Backend...
5 часов назад
Почему ошибки в коде называют багами?
В этой рубрике мы делимся интересными историческими фактами из мира IT! Термин «баг» появился задолго до программистов. Еще в XIX веке инженеры и механики, когда что-то ломалось, говорили: В системе завелся жук Даже Томас Эдисон использовал это слово в своих письмах: a bug in my apparatus А в 1947 году история стала буквальной. Во время работы компьютера Harvard Mark II программа начала сбоить...
3 дня назад
Go знает, почему облака не падают. Мы хотим, чтобы и ты знал, держи новиииииночку! На Go написаны Docker, Kubernetes и половина инфраструктуры Яндекса. Если хочешь работать с облаками, highload и микросервисами - без него никуда. Поэтому, ГО разбираться вместе с нашим новым курсом! ➡️ Чему конкретно научим: 1. Старт: Введение в Go, установка, первый код, типы данных, переменные, операторы. 2. Основы разработки: Массивы, слайсы, структуры, интерфейсы, указатели, функции, ошибки, panic, defer, дженерики. 3. Пакеты и модули: Организация кода, работа с зависимостями, модульная структура проектов. 4. ООП в Go: Абстракция, инкапсуляция, полиморфизм, композиция вместо наследования. 5. Конкурентность: Горутины, каналы, мьютексы, WaitGroup, context - пишем быстрые и параллельные программы. 6. Работа с файлами и логирование: Чтение/запись файлов, стандартный логгер, продвинутое логирование через zap. 7. Тестирование и отладка: Модульные тесты, профилирование, поиск и исправление ошибок. 8. API и микросервисы: Разработка HTTP-сервисов, gRPC, работа с запросами и ответами. 9. Базы данных: Подключение и работа с PostgreSQL, выполнение запросов, интеграция в приложения. 10. Архитектура Go-проектов: Структурирование кода под продакшн, лучшие практики и шаблоны. 11. Финальный проект: Разработка полноценного приложения на Go - от проектирования до деплоя, защита проекта и сертификат. Что можешь уже глянуть в бесплатных вводных уроках: — Установка и первый запуск — Переменные, типы данных, операторы — Условия и функции — Ввод/вывод — Циклы и базовая работа с кодом ➕практика: разбор и тест, чтобы закрепить Регистрируйся на бесплатные вводные уроки и погнали учиться! wiki.merionet.ru/...=go P.S. А еще Golang он потому, что go.com был занят Диснеем. Ты знал?
1 неделю назад
Как работает интернет?
Жмякнув на эту статью ты вряд ли задумывался какой путь прошел сигнал от твоего смартфона или компа до наших серверов, или, где ты там нас сейчас смотришь. Интернет такой привычный и обыденный, что мы считаем его неким эфиром, который, ну, просто существует и все. Но на самом деле, за короткое время там произошла куча интересных вещей -  поэтому, если ты хочешь узнать что у интернета под капотом, или обновить знания перед собесом - а вопросы формата “расскажите что происходит при открытии URL  в браузере” супер популярны на собесах - то усаживайся, щас расскажем...
1 неделю назад
Хакер с кодексом чести. Кто такие пентестеры и почему их нанимают компании?
Итак, пентестер – звучит знатно, как слышишь это название, сразу понимаешь, что это какой-то очень крутой чувак. Но что он делает? Его небезосновательно можно назвать мастером по взлома замков, которого вы вызываете, если потерли все ключи, а дверь закрыта. Пентерстер также взламывает некие «цифровые замки». Вот только обстоятельства несколько другие: компании нанимает таких мастеров для того, чтобы проверить: а наша система вообще… ну… безопасная? Далее приходит пентестер и выдаёт ответ: тут безопасно, тут утечка, тут бы По обновить и т...
2 недели назад
Реальное мини-интервью системного администратора
В этой рубрике мы рассказываем истории наших студентов, может быть они вдохновят вас на новые подвиги в карьере! 😊 Александр ответил на несколько интересных вопросов: В ИТ попал еще с университета, когда устроился на кафедру техником-монтажником СКС, дальше — все больше опыта и укоренившееся призвание «системный администратор». На Merion Academy попал благодаря интересным роликам на Ютуб, дальше перешел на курсы и увидел приятную стоимость с программой, которые удовлетворяли мои потребности...
2 недели назад
20 сетевых команд Linux на все случаи жизни
Лови новую статью и не забудь лайкнуть, если было полезно! Сетевые команды – обязательные инструменты для любого сетевого или системного администратора. С помощью этих команд они могут настраивать, диагностировать и устранять неполадки и управлять сетевыми подключениями системы Linux. Поиск доступных команд и изучение документации может оказаться довольно утомительным занятием, а наличие единого ориентира имеет критически важное значение при работе над сетевыми задачами. В этой статье рассмотрены 20 основных сетевых команд Linux...
2 недели назад
5 ошибок начинающего веб-разработчика
Если вы не новичок, вам может показаться, что перечисленные ниже ошибки очевидны. Но помните, что все зависит от вашего опыта. Надеемся, что этот список сэкономит вам время и нервы в ближайшем будущем. Вы можете сохранить ваш HTML-файл под именем "my cool page.html", но пробелы между словами — это ошибка. Веб-адреса (или URL) не могут содержать пробелы. Если вы загрузите этот файл в браузер, вы увидите "my%20cool%20page.html" в адресной строке браузера. Пробелы должны быть закодированы, так как они не разрешены в URL...
3 недели назад
Управление портами в Linux
Лови новую статью и не забудь лайкнуть, если было полезно! В этой статье мы объясним, что такое сетевые порты, какие они бывают и как управлять ими в Linux с помощью практических команд и инструментов. Сетевые порты - это ключевые компоненты сетевой коммуникации, действующие как шлюзы для взаимодействия конкретных сервисов и протоколов. Например, порт 80 обычно используется для HTTP-трафика, а порт 22 - для SSH-соединений. Эффективное понимание и управление этими портами имеет решающее значение для обеспечения безопасности и оптимизации среды Linux...
4 недели назад
DevSecOps - это просто сканеры или реальная безопасность?
DevSecOps звучит круто, но на деле часто все сводится к запуску пары сканеров перед релизом. Какие практики из этого блока на самом деле дают реальный, а не формальный эффект для безопасности? И с чего можно начать внедрять их на проекте уже сейчас? Сразу хочется заметить: DevSecOps – это не про “поставить сканеры”, сканеры – лишь инструменты. Сами по себе они ничего не решают и легко превращаются в формальность. Самое главное здесь – то, где именно встроена безопасность и как команда с ней работает...
1 месяц назад
Что такое Redis и как им пользоваться?
Ты здесь не случайно - значит поехали разбираться что же это за зверь такой Redis. В мире разработки есть множество инструментов для хранения данных, и Redis — один из самых популярных. Согласно опросу Stack Overflow Developer Survey за 2024 год среди 65 000 разработчиков Redis используют 20% респондентов. Если ты новичок в IT и хочешь разобраться, что такое Redis и как его можно использовать, эта статья для тебя. Redis (от английского REmote DIctionary Service) — это система управления базами данных в памяти (in-memory database)...
1 месяц назад
26 самых известных команд Docker (с примерами)
Docker - это система контейнеризации, которая позволяет упаковывать и запускать приложение вместе со всеми его зависимостями внутри контейнера. Когда вы работаете с Docker, вы должны знать некоторые команды. Эта статья всецело посвящена именно этому. Одна из первых вещей, которую вам нужно знать, это то, как найти версию Docker, установленного на вашем компьютере. geekflare@geekflare:/home/geekflare$ docker --version Docker version 18.09.6, build 481bc77 Допустим, что вы хотите получить образ Docker из Dockerhub (репозиторий Docker)...
1 месяц назад