Command Line Applications in Go - это практический курс по изучению Go через создание приложений командной строки. Вместе с преподавателем вы шаг за шагом освоите разработку CLI-утилит - от простых консольных инструментов до полноценных TUI-приложений, способных конкурировать с веб-интерфейсами.
Чему вы научитесь
В процессе обучения вы не только научитесь писать код на Go, но и разберётесь, как:
читать и записывать данные в файлы и потоки;
обрабатывать пользовательский ввод и вывод;
разбирать параметры командной строки;
использовать продвинутые возможности Go, такие как параллелизм и каналы;
тестировать код и обеспечивать его надёжность;
создавать сетевые приложения;
проектировать командные интерфейсы и интерактивные TUI-программы;
работать с хранилищами данных (BadgerDB, SQLite);
упаковывать и распространять готовые приложения.
Что вы создадите
Во время курса вы разработаете несколько реальных CLI-приложений, включая:
утилиту для подсчёта строк и слов в файле;
инструмент для генерации git-сообщений с помощью OpenAI API;
программу для сжатия и распаковки данных с использованием gzip;
консольное приложение для хранения и получения данных прямо из терминала.
Кому подойдёт курс
Курс идеально подходит тем, кто хочет освоить Go с нуля или научиться создавать собственные CLI-инструменты.
Go - один из лучших языков для изучения в 2025 году: он сочетает высокую производительность, современный синтаксис и безопасность памяти и типов.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Elliott Minns - разработчик программного обеспечения, создатель образовательных YouTube-каналов Dreams of Code и Dreams of Autonomy, где он делится знаниями об автономном программном обеспечении, открытом коде и самохостинге.Он активно рассказывает о таких технологиях, как Linux, NixOS, инструментах для анализа и разработки, и стремится помочь разработчикам стать более независимыми в построении инфраструктуры.Elliott также ведёт публичные проекты
сделал автоперевод с озвучкой от яндекс перводчика видео. если есть тут бедолаги вроде меня без знания анг - пишите, залью куда нибудь и скину ссылку. озучка не супер, в целом понятно
CourseHunter Team
Спасибо всем, кто поддержал краудфандинг! Желаем вам увлекательного изучения и новых открытий. Если возникнут вопросы - пишите в комментариях. До новых встреч на просторах нашего проекта!
Thank you to everyone who supported our crowdfunding campaign! We wish you an exciting learning journey and many new discoveries.
If you have any questions, feel free to leave them in the comments. See you again soon on our project’s platform!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
После создания сотен инструментов автоматизации для разработчиков, используемых миллионами разработчиков, я учу, как вы можете сделать это самостоятельно с минимальными усилиями.
Создание пользовательских инструментов CLI с помощью oclif и TypeScript
Build Custom CLI Tooling with oclif and TypeScript
Сегодня вы ничего не можете сделать в JavaScript, не столкнувшись с CLI. Хотите установить библиотеку? yarn добавит ее. Хотите приложение React? creat-react-app. Хотите отформатировать свой JavaScript? prettier --write. Хотите проверить ваши типы? tsc. Сборка? Выберите из webpack, rollup или parcel. Развертывание? now или netlify deploy.
Thank you to everyone who supported our crowdfunding campaign! We wish you an exciting learning journey and many new discoveries.
If you have any questions, feel free to leave them in the comments. See you again soon on our project’s platform!