Скоро на All-DAR Go с нуля: выучи golang, напиши Telegram-бота и пройди собес [Stepik] [Леонид Ченский]

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.571
Название: Go с нуля: выучи golang, напиши Telegram-бота и пройди собес [Stepik] [Леонид Ченский]

f4e9f6d27415fa9c4c9400a195ac0e59.png


Описание:
Этот курс — кратчайший путь от полного новичка до разработчика, готового проходить собеседования и писать реальные сервисы на Go.

Его цель — избавить вас от хаоса из десятков статей, видео и устаревших туториалов.

Вы получите только нужное, без воды, с чёткой структурой и личным опытом автора.

Вас ждут:

  • Чёткие и понятные лекции
  • Тестовые вопросы c собеседований по Go
  • Практические задания после каждого блока
  • Умеренная нагрузка: 4–8 часов в неделю
  • Рост от “я ничего не знаю” до “я могу написать веб сервис на Go”
  • В конце курса вы реализуете собственного Telegram-бота на Go, который вы сможете прикрепить к своему портфолио.

Чему вы научитесь

  • Уверенно писать код на Go
  • Использовать goroutines, каналы и конкурентность как профессионал
  • Строить REST API, работать с HTTP, JSON, middleware и роутерами
  • Научитесь работать с gRPC
  • Подключать PostgreSQL, писать SQL-запросы и работать с ORM
  • Писать тесты, отлаживать код и грамотно обрабатывать ошибки
  • Применять чистую архитектуру и понимать, как устроены продакшн-сервисы
  • Решать настоящие задачи, которые реально спрашивают

Для кого этот курс

  • Для тех, кто хочет войти в IT и выбрать язык с будущим — Go используется в крупных компаниях (Yandex, Ozon, Avito, Tinkoff, …) и идеально подходит для старта.
  • Для начинающих разработчиков, у которых нет времени разбираться в хаосе туториалов и статей — здесь всё по делу, с фокусом на практику и результат.
  • Для студентов и джунов, которые хотят понимать, как пишутся реальные сервисы, а не просто решать задачки на LeetCode.
  • Для разработчиков из других языков, кто хочет быстро освоить Go и начать применять его в проектах.
  • Для тех, кто хочет пройти собеседование, получить оффер и не терять месяцы на самостоятельный сбор знаний.

Программа курса

  1. Вводный
  2. Введение в Go. Часть 1
  3. Введение в Go. Часть 2
  4. Параллельное программирование
  5. Работа с данными
  6. Веб-разработка на Go
  7. Тестирование и отладка
  8. Основы микросервисов в Go
  9. Вопросы безопасности
  10. Продвинутая разработка в Go
  11. Послесловие

Спойлер: Подробно: Вводный

Приветствие от Лео

Правила курса

Общий чат курса

Введение в Go. Часть 1

Осознанное знакомство с Go

Основы синтаксиса

Работа с массивами и срезами

Работа со строками

Работа с картами (map): создание, доступ, операции

Указатели, структуры, методы

Задание 1

Введение в Go. Часть 2

Интерфейсы

Обработка ошибок в Go

Управление пакетами и модулями

NEW! Дженерики

NEW! Итераторы

Задание 2

Параллельное программирование

Введение в параллельное программирование. Модель PMG.

Горутины

Синхронизация данных

Concurrency в Go: каналы и паттерны

Контекст (Context)

Задание 3

Работа с данными

Работа с потоками ввода/вывода

Работа с аргументами командной строки

Работа с файлами

Работа с JSON, YAML

Работа с SQL базами данных

Задание 4

Веб-разработка на Go

Основы HTTP и запуск сервера в Go

Роутинг и middleware

Работа с запросами и ответами

Шаблоны и статические файлы

HTTP-клиент в Go

Популярные фреймворки для HTTP

Задание 5

Тестирование и отладка

Тестирование в Go

Мокирование и тестирование API

Бенчмарки

Профилирование

Задание 6

Основы микросервисов в Go

Введение в микросервисы

JSON-RPC

gRPC + protobuf

Задание 7

Вопросы безопасности

TLS, Сертификаты, Цепочки сертификатов

Безопасность в HTTP (HTTPS)

Безопасность в gRPC

Аутентификация и авторизация (JWT)

Аутентификация и авторизация (OAuth 2.0)

Задание 8

Продвинутая разработка в Go

Рефлексия

Внедрение зависимостей (DI)

Управление конфигурациями и средами

Управление памятью и аллокациями

Логгирование

Сборка Docker-контейнера

Задание 9

Послесловие

Слова напутствия от Лео

Обратная связь

Преподаватель: Леонид Ченский

Руководитель команды разработки Platform DBaaS в Ozon Tech

◆ ЦЕНА МАТЕРИАЛА ◆
Стоимость: 7399 руб.

Материал «Go с нуля: выучи golang, напиши Telegram-бота и пройди собес [Stepik] [Леонид Ченский]», возможно, скоро появится на All-dar.

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

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху