Backend разработка

простым языком
Получи все необходимые знания для
быстрого и качественного профессионального роста
Этот курс для тебя, если ты
1
Начинающий Backend разработчик
Если ты только начинаешь свой путь в изучении Backend разработки, эта книга сэкономит тебе массу времени, предоставит необходимый фундамент знаний и задаст направление для дальнейшего развития.
2
Junior Backend разработчик с небольшим опытом в индустрии
Ты уже имеешь некий опыт работы в индустрии (0.5 - 1 год), решаешь несложные задачи и пока слабо представляешь как расти дальше?
Книга поможет тебе быстро прокачаться в самых актуальных темах, чтобы ты вышел на новый уровень экспертизы, брал более интересные задачи и мог просить выше ЗП.
3
Разработчик с другой области
Ты занимаешься Frontend'ом, Mobile или другим направлением в разработке и хочешь подтянуть знания в Backend'е?
Эта книга послужит твоим roadmap'ом по всем необходимым темам, что поможет тебе быстро стартануть в новой области.
Что внутри?
1
Фундаментальные основы
В первом модуле тебя ждет полный разбор фундаментальных основ, на которых построена вся веб-разработка. Ты узнаешь что такое клиент-серверная архитектура, модель TCP/IP и протокол HTTP., зачем нужен DNS и что происходит при обычной загрузке веб-страницы в браузере.
2
Детальный разбор Server-Side
Далее ты узнаешь, как выглядят современные серверные приложения, в чем разница между статическими и динамическими веб-серверами, CSR и SSR, для чего нужен NGINX, что такое REST API, Stateful & Stateless дизайн, аутентификация, сессии, JWT - все это мы детально разберем на примерах.
3
Базы Данных
В этом модуле мы обсудим, какие проблемы возникают при работе с данными в современных приложениях. Ты познакомишься с SQL & NoSQL, узнаешь где лучше применять ту или иную БД. Выучишь основы SQL, поймешь что такое индексация и ACID транзакции, ORM и N+1 проблема, что такое масштабирование и
при чем тут CAP-теорема.
4
Инфраструктура
В большинстве случаев инфраструктурой занимаются DevOps инженеры, но иметь хотя бы базовое представление нужно каждому Backend`еру.
Тут мы поговорим историю развития инфраструктуры, что такое хостинг, зачем нужны виртуальные машины и Docker контейнеры, а также почему все поднимают инфраструктуру в клауде.
5
Справляемся с нагрузкой
Разработать приложения не достаточно. Его необходимо развернуть на инфраструктуре, постоянно мониторить, отслеживать состояние запросов и ошибки. При росте нагрузки сервера могут просто упасть и перестать отвечать на пользовательские запросы.
В этом модуле мы обсудим подходы к масштабированию веб-приложений, а также затронем тему "органов чувств".
6
Кэширование
Пользователи ожидают, что приложения будут быстро обрабатывать и отвечать на их запросы. Один из архитектурных подходов для оптимизации и ускорения обработки запросов - использование кеширования.
В этом модуле мы детальнее обсудим данные практики и подходы, а также узнаем, зачем и когда нужен Redis.
7
Микросервисная архитектура
Слово "микросервисы" сейчас можно услышать на каждом углу, но далеко не все понимают как они работают и для чего вообще их стоит использовать.
В этом модуле мы разберем все основные паттерны проектирования микросервисов. Ты узнаешь зачем нужен API Gateway и что такое RPC и Message Broker.
Почему я создал этот курс?
Почему я ее
написал?
В 2016-ом я начал работать разработчиком на маленькой веб-студии в провинциальном городе и тогда у меня полностью отсутствовало понимание того, как устроены современные веб-приложения.

За это время я прошел путь от верстки простых веб-страниц и дешевых проектов по доработке Wordpress сайтов на фрилансе до работы над высокотехнологичными Enterprise продуктами со сложной архитектурой.

Поскольку я программист самоучка, мне пришлось потратить огромное количество времени в поиске и изучении различного материала, чтобы собрать и систематизировать все необходимые знания.

Я не понаслышке знаю как может быть трудно изучить область Backend разработки, особенно когда не понимаешь с чего начать.

Поэтому я решил собрать все накопленные знания в одном месте, чтобы помочь тебе сэкономить большое количество времени и быстро освоить все основные аспекты современной веб-разработки. Уверен, это то что тебе нужно, поскольку я бы очень хотел прочитать данную книгу в начале своего пути.
Книга не научит тебя программировать, в ней нету примеров кода (правда есть SQL запросы ^_^). Она посвящена фундаментальным концепциям, которые не зависят от конкретного языка программирования или фреймворка.

Имея базу в понимании архитектуры веб-приложений, освоить новый язык программирования или фреймворк не составит для тебя труда.

Книга без воды и ненужной информации об устаревших технологиях. Все темы подобраны исходя из моего опыта работы на крупных проектах и стартапах, а также прохождения более 20 собеседований на Middle и Senior позиции в наших и зарубежных IT компаниях разного уровня.
Ваши отзывы
Тарифы
Первый модуль
Бесплатно
  • 20+ страниц текста
  • Получасовой видеоуро
Получить доступ
Пакет "Я сам"
$49
  • ~150 страниц текста
  • ~2 часа дополнительных скринкастов
  • Пожизненный доступ к материалам
Купить
Пакет "Все включено
$99
  • ~150 страниц текста
  • ~2 часа дополнительных скринкастов
  • Пожизненный доступ к материалам
  • Доступ к закрытому чату в телеграм
  • Доступ к Q&A сессии (Для первых 15 участников в live, остальным будет доступна запись)
  • Дополнительный модуль с полным разбором архитектуры реального приложения
Купить
Обо мне
Привет, если ты еще не знаешь кто я, меня зовут Максим.
В 16 лет я начал активно заниматься веб-разработкой, а последних 3 года пишу Backend на языке Go.
Я регулярно публикую посты в Telegram-канал, записываю различные видео для YouTube и делюсь кодом на Github.

Программирование я всегда изучал самостоятельно, у меня нету профильного образования или сертификата от платных курсов.
Уверен, что при должном уровне упорства, дисциплины и структуризации процесса обучения можно быстро освоить все основы данной сферы и начать работать над интересными проектами.

Я топлю за чистоту кода, автоматизацию процессов и простоту дизайна. Стремлюсь постоянно развиваться и делиться опытом с другими .