netology-code / bgo-homeworks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Домашние задания по курсу «Basic Go»

Важно: Правила оформления вопросов, сообщений о ошибках и проблемах

Важно: Инструкция по работе в терминале

Важно: Инструкция по установке Go

Важно: Инструкция по установке и активации GoLand

Важно: Примеры кода из лекций

Блок 1. Основы программирования на Go

1.1. [x] Основы Go: типы данных, стандартные конструкции

1.2. [x] Функции, приведение типов, пакеты, модули

1.3. [x] Структуры, указатели, массивы, slices, maps

Блок 2. Продвинутые концепции

2.1. [x] Методы и автотесты

2.2. [x] Интерфейсы и обработка ошибок

2.3. [x] Горутины

2.4. [x] Пакет sync и каналы

Блок 3. IO (ввод-вывод, networking)

3.1. [x] Работа с файлами

3.2. [x] Работа с сетью, HTTP

3.3. [x] HTTP: разработка клиента и интеграция со сторонними сервисами

3.4. [x] HTTP: разработка сервера

Блок 4. Промышленная разработка

4.1. [x] Docker & Docker Compose: управление сервисами и упаковка приложений

4.2. [x] Реляционные базы данных - SQL

4.3. [x] Реляционные базы данных - использование из Go

4.4. [x] REST

Доп.материалы: см. в репозитории кодом.

About


Languages

Language:Go 100.0%