Log in Sign up
Courses / Go на практике

Go на практике

Intermediate
go golang backend concurrency cli

About this course

Практический курс по Go для опытного разработчика (уровень middle+), который хочет уверенно писать серверный код, CLI-инструменты и конкурентные сервисы на Go. Темп — 1–2 часа в день, ~3 недели.

Go спроектирован в Google для больших серверных систем: простота, читаемость, быстрая компиляция в статические бинарники, мощная конкурентность (горутины и каналы). Язык намеренно минималистичен — меньше возможностей, но каждая продумана; один очевидный способ сделать дело. Это делает Go идеальным для бэкендов, микросервисов, инфраструктурных инструментов (Docker, Kubernetes, Terraform написаны на Go).

Темы по нарастанию: тулчейн и основы синтаксиса, система типов (указатели, структуры, слайсы, карты), методы и интерфейсы (утиная типизация), обработка ошибок как значений, мини-проект, конкурентность (горутины, каналы, select), стандартная библиотека и HTTP-серверы, тестирование и итоговый проект, экосистема и дальнейшие шаги.

Каждый урок содержит теорию с визуальными схемами (PNG-диаграммы и mermaid), примеры кода, чеклист практических заданий и квиз. Главный принцип Go — простота ценнее умности: если код нельзя понять за 30 секунд, его стоит переписать проще.

Lessons (9)

1

Старт, инструментарий, основы

Enroll to unlock lessons
2

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

Enroll to unlock lessons
3

Методы и интерфейсы

Enroll to unlock lessons
4

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

Enroll to unlock lessons
5

Повторение и мини-проект

Enroll to unlock lessons
6

Конкурентность

Enroll to unlock lessons
7

Стандартная библиотека и HTTP

Enroll to unlock lessons
8

Тесты, модули, итоговый проект

Enroll to unlock lessons
9

Дальше и справочник

Enroll to unlock lessons
No ratings yet

Comments (0)

Log in to leave a comment.

No comments yet. Be the first to comment!

Share this course

Invite someone else to start learning.