Основы Go
Собери уверенную базу: синтаксис, типы, структуры, ошибки и файлы. Эти темы чаще всего помогают продвинуться в первых проектах.
11 статей
54 мин
Статьи раздела Основы Go
- 01Первая программа на Go: установка, запуск и вводПодробное руководство для первого знакомства с Go: установка, go version, main.go, package main, go run, go build, ввод из терминала, аргументы командной строки и частые ошибки новичков.Начинающий6 мин
- 02Руководство по чтению ввода с клавиатуры в GoПодробное руководство по чтению ввода из терминала в Go: os.Stdin, bufio.Scanner, bufio.Reader, ReadString, fmt.Fscan, TrimSpace, обработка ошибок и выбор подхода для CLI-задач.Начинающий4 мин
- 03Руководство по оператору if и циклам в GoВ программировании управляющие структуры играют ключевую роль, позволяя разработчикам контролировать выполнение программы.Начинающий5 мин
- 04Срезы, массивы и map в GoПодробное руководство по коллекциям Go: массивы, срезы, append, copy, range, map, сортировка, set через map и типичные ошибки.Начинающий5 мин
- 05Строки, руны и регулярные выражения в GoПодробное руководство по работе со строками в Go: байты, Unicode, руны, UTF-8, strings, strconv, fmt.Sprintf, regexp, шаблоны и безопасное форматирование текста.Начинающий5 мин
- 06Руководство по структурам в GoПодробное руководство по структурам в Go: поля, литералы, методы, указатели, вложенные структуры, embedding, struct tags, JSON и практическое моделирование данных.Начинающий4 мин
- 07Ошибки, defer и логирование в GoПодробное руководство по обработке ошибок в Go: error, fmt.Errorf, errors.Is, defer, panic, recover, log, slog и понятные сообщения для CLI и backend-сервисов.Начинающий6 мин
- 08Время и таймеры в GoПодробное руководство по time.Now, time.Duration, time.Format, time.Parse, ParseInLocation, часовым поясам, таймерам, тикерам, TTL, дедлайнам и timeout-паттернам в Go.Начинающий4 мин
- 09Руководство по операциям с файлами в GoПодробное руководство по чтению, записи, копированию, обходу директорий, путям, ошибкам и потоковой обработке файлов в Go.Начинающий7 мин
- 10JSON, YAML и struct tags в GoПодробное руководство по JSON, YAML и struct tags в Go: Marshal, Unmarshal, Encoder, Decoder, omitempty, вложенные структуры, конфиги, переменные окружения и частые ошибки.Начинающий4 мин
- 11Валидация данных и UUID в GoПодробное руководство по проверке входных данных в Go: HTTP body, query parameters, CLI flags, формы, ошибки по полям, ручная валидация, validation tags, UUID, публичные идентификаторы и безопасность backend-валидации.Средний4 мин