Praxis
КурсыБаза знаний
ВойтиНачать бесплатно
Praxis

Изучайте Go через реальные проекты с проверкой кода по требованиям

Платформа

  • Курсы
  • База знаний

Контакты

  • Telegram

© 2026 Praxis. Все права защищены.

Основы Go

Практический курс Go для начинающих. Освоите основы языка, создадите реальные проекты и заложите прочный фундамент для роста.

Основы Go
Практические проекты в портфолио
Код-ревью от опытных разработчиков
Обучение в своём темпе
Продакшн-задачи, а не туториалы
Персональная менторская поддержка
Готовое портфолио на GitHub

Технологии и навыки, которые вы освоите

Каждый навык отрабатывается на реальных проектах — не в теории, а на практике

Синтаксис Go
Переменные и типы данных
Функции и методы
Структуры
Срезы и словари
Циклы и условия
Обработка ошибок
Указатели
Интерфейсы
Работа с файлами
JSON
Пользовательский ввод
Горутины
Каналы
Шифрование (AES)
Сжатие данных
Терминальные приложения
Разработка игр
Git и GitHub
Архитектура проекта

Проекты, которые вы реализуете с нуля

~/projects/01_система_для_проверки_подлинности_кредитных_карт.go
10 этапов

funcСистема для проверки подлинности кредитных карт

// В 2150 году межпланетные путешествия стали обычным делом. Вы - младший инженер в "Cosmic Transactions Inc.", и вам поручено разработать важнейший компонент новой платежной системы - валидатор кредитных карт. PST
#Алгоритм Луна#Валидация данных#Работа с файлами#Работа со строками#Структуры данных#Обработка ошибок#Преобразование типов (strconv)#Циклы и условия#Функции#Консольный ввод (bufio)
~/projects/02_проект_порт_программа_организации_разнообразных_типов.go
9 этапов

funcПроект "ПОРТ" (Программа Организации Разнообразных Типов)

// Программа для автоматической сортировки файлов на космической станции "Кибер-7". После выхода из строя ИИ-библиотекаря требуется срочно организовать хаотично разбросанные файлы по соответствующим директориям. Сортировка происходит по типам файлов с ведением подробного лога операций.
#Файловая система (os)#Map#Логирование (log)#Перемещение файлов#Автоматическая сортировка#Структуры данных#Обработка ошибок#Работа с путями (filepath)#Генерация отчётов#Консольный интерфейс
~/projects/03_password_manager_цифровой_сейф_в_мире_киберпанка.go
24 этапов

funcPassword Manager: Цифровой сейф в мире киберпанка

// Создай свой цифровой сейф для паролей в духе киберпанка. Научись основам криптографии и защиты данных, разрабатывая реальный инструмент для безопасного хранения паролей.
#AES-GCM шифрование#Криптографическая генерация (crypto/rand)#JSON сериализация#Работа с файлами#Структуры данных#Map#Валидация паролей#Обработка ошибок#Терминальный ввод#Побитовые операции
~/projects/04_послание_из_будущего_архиватор_для_цифровых_археологов.go
24 этапов

funcПослание из будущего: Архиватор для цифровых археологов

// Цифровые археологи из мира Нексус-7 обнаружили древний компьютер эпохи Кремниевого Рассвета. Чтобы извлечь данные, они отправили задание в прошлое - нам нужно создать простой архиватор, который поможет будущим исследователям понять технологии нашего времени.
#RLE сжатие#Побитовые операции#Работа с файлами#Буферизация (bufio)#Блоковая обработка данных#Структуры данных#Bubble Tea (TUI)#Консольный интерфейс#Управляющие байты#Обработка ошибок
~/projects/05_киберснейк_симулятор_сетевой_безопасности.go
13 этапов

funcКиберСнейк - Симулятор сетевой безопасности

// В 2084 году вы работаете младшим специалистом по кибербезопасности в корпорации GlobalTech. Ваша задача — создать программу “КиберСнейк”, которая имитирует процесс защиты узлов сети и устранения угроз.
#Termbox#Горутины#Каналы#Срезы (slices)#Структуры данных#Игровой цикл#Обработка ввода#Таймеры (time.Ticker)#Генерация случайных чисел (math/rand)#Обнаружение столкновений#Уровни сложности#Unicode символы#Указатели#Функции-конструкторы#Асинхронное программирование

Попробуйте платформу бесплатно

Начните прямо сейчас

Первые 3 этапа каждого проекта доступны бесплатно. Изучите материалы, напишите код и получите реальный опыт — без обязательств.

Попробуйте платформу бесплатно

Готовы начать обучение?

Первые 3 этапа каждого проекта — бесплатно

Самостоятельно

2 500₽/мес
Доступ ко всем материалам курса
Пошаговые инструкции
Доступ к сообществу
Самостоятельное обучение
Без ревью ментора
Подписаться

Ежемесячная подписка

Рекомендуем

С ревью ментора

4 500₽/мес
Доступ ко всем материалам курса
Пошаговые инструкции
Доступ к сообществу
Код-ревью от ментора
Ревью пока активна подписка
Подписаться

Ежемесячная подписка

Остались вопросы? Напишите нам в Telegram

Полезные статьи перед стартом

Освежите ключевые темы в базе знаний и затем переходите к бесплатному вводному проекту или сразу к курсу.

Руководство по чтению ввода с клавиатуры в Go

Go предоставляет несколько способов чтения ввода с клавиатуры. В этом руководстве основное внимание будет уделено использованию пакета bufio, который предлагает эффективные операции ввода/вывода посредством буферизации.

Руководство по оператору if и циклам в Go

В программировании управляющие структуры играют ключевую роль, позволяя разработчикам контролировать выполнение программы.

Руководство по структурам в Go

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