Курсы, которые не вошли в основные категории
Популярное в другое
Источники о другое
Курсы по другое
Латентность: методы уменьшения задержек в программных системах
Эта книга представляет практические методы создания программных систем с минимальной задержкой. На основе первых принципов и до уровня промышленного кода она объясняет, как ускорять ПО на каждом слое технологического стека. Читатель узнает, что на самом деле означает латентность, чем она отличается от пропускной способности и почему напрямую влияет на пользовательский опыт. На практических примерах показано применение закона Литтла, разработка lo
Головоломки, загадки и задачи
Эта книга представляет собой сборник головоломок, загадок и задач, которые я публиковал в своём блоге.Я стремлюсь подбирать задачи, которые легко сформулировать и легко понять, а также ограничиваться теми, для решения которых достаточно логики и, максимум, школьного уровня математических знаний.От муравьёв, застрявших в трубе, до пиратского корабля, полного демократичных пиратов, — в этой книге собраны самые разнообразные сюжеты.
Осваиваем Raft
Представьте себе извилистую реку сетевого программирования. В устье, ближе к морю, вы видите беззаботных пользователей, которые с удовольствием плескаются в волнах, экспериментируя с веб-скрейперами. Поднимаясь выше по течению, вы наблюдаете фермы HTTP-серверов, затем — системы очередей сообщений, RPC и распределённые объекты. Но если идти дальше, за последний мост, пейзаж становится мрачнее: низкоуровневое системное программирование, сокеты, пот
Путь разработчика к совершенству: стратегии успеха в программировании
Мир разработки программного обеспечения меняется с невероятной скоростью. Новые технологии, языки и фреймворки появляются почти каждый месяц, а то и чаще. Согласно опросу StackOverflow за 2020 год, около 75% разработчиков изучают новые технологии как минимум раз в несколько месяцев или раз в год. Чтобы оставаться востребованным, нужно постоянно учиться — но как не утонуть в этом потоке новшеств?Этот курс — практическое руководство для тех, кто хо
Проектирование современных распределённых веб-сервисов
Этот курс предназначен для разработчиков программного обеспечения, будущих архитекторов, продукт-менеджеров, владельцев продуктов, инженерных руководителей, IT-консультантов и всех, кто хочет понять, как устроены и проектируются крупномасштабные распределённые системы — такие, как Netflix, YouTube, ESPN, Facebook и другие.Курс даёт практико-ориентированное понимание принципов проектирования современных веб-сервисов, работающих в масштабах миллион
Основы архитектуры ПО и веб-приложений
Этот курс не требует предварительной подготовки и подойдёт всем, кто хочет получить прочное понимание архитектуры программного обеспечения и проектирования веб-приложений. Он поможет вам укрепить фундаментальные знания и развить системное мышление в этой области.Если вы начинающий разработчик и только начинаете свой путь в мире программирования, этот курс станет отличной отправной точкой. Проектирование программного обеспечения можно сравнить со
Облачные вычисления: Освой основы
Этот курс — ваше первое знакомство с миром облачных вычислений. Он познакомит вас с фундаментальными принципами облака и охватит все ключевые аспекты разработки и развертывания приложений на облачных платформах.Курс не привязан к конкретному провайдеру — изучаемые концепции применимы ко всем облачным платформам: AWS, Google Cloud, Azure, IBM Cloud, Netlify и другим. После прохождения курса вы получите чёткое понимание базовых принципов работы обл
Цифровая электроника и архитектура компьютера
Этот курс — дружелюбное введение в цифровую электронику для начинающих. Вместе мы разберём, как работают ключевые строительные блоки цифровых систем, и шаг за шагом соберём простой компьютер с регистрами, общей шиной, АЛУ, памятью и набором команд.Вы можете воспринимать этот курс как «первый шаг» в мир электроники и компьютерной архитектуры. Мы начнём с самых основ физики на уровне атомов и постепенно перейдём к популярным аналоговым компонентам,
Программирование для Atari 2600 на ассемблере 6502
Этот курс - мягкое введение в основы компьютерной архитектуры и язык ассемблера 6502. Мы научимся создавать игры для игровой консоли Atari 2600 и разберёмся, как работают цифровые машины изнутри. Минимальная аппаратная начинка Atari 2600 — идеальная песочница для освоения низкоуровневого программирования.В конце курса вы получите практические навыки программирования на ассемблере 6502, глубокое понимание устройства Atari 2600 и завершённую собств
Простой код
Иногда код становится сложнее не потому, что мы делаем что-то неправильно, а потому что жизнь проекта растягивается на месяцы и годы. Появляются новые люди, новые требования — и постепенно даже простые вещи превращаются в головоломку. На этом вебинаре мы покажем, как писать код, который остаётся понятным, живым и надёжным, даже спустя годы.Мы не будем разбирать конкретные языки и фреймворки. Вместо этого поговорим о принципах — о том, как упрощат