Курс Golang programming
- Online
- Для начинающих
- Golang
![]() |
|
| Образовательный центр: | Jungle Courses |
|---|---|
| Формат: | Курс |
| Язык обучения: | Ukrainian |
| Длительность обучения: | 3 месяцев |
| Начало курса: | Дата формируется |
| Стоимость обучения: | 24 000 UAH за курс |
Подробности и регистрация
Студенти з нуля вивчать Golang (синтаксис, його особливості, вбудовані та розповсюджені модулі) та отримають міцну базу з технологій, хороших практик, порад тощо.
Програма курсу
Introduction
- Meet your mentor
- Computer components
- About golang
- Course plan
- Installation
- Golang
- VScode
- Hello world
Syntax and Structure, Control statements
- Variables, basic types and constans
- If / if else / if else if else
- Comprasion operators
- Switch case
- Loops
Functions, Struct + Methods
- Functions
- declaration, invocation
- Anonymous functions
- Closure
- Scope
- Defer
- Struct + Methods
Advanced types
- Arrays
- Slices
- Maps
Math
- Math operators
- Round, ceil, floor
- Sqrt, pow, trigonometry
- PI, E
- Inf()
- Rand (examples with arrays)
Packages and imports
- Project structure, go.mod, import
- Source file
- Package initialization
- Go modules
Interfaces
- Interface
- Implementation
- Method set of an interface
Errors, Unit Tests, Logging
- Error handling
- Logging
- Test case
- Test function
Pointers, Context
- Pointers
- Context
Advanced types
- Enum
- Iota
- Bitmask
- Time
- Rune
Concurrency, Channels
- Goroutines
- Mutex
- Wait group
- Channels
New Golang features and ok idiom, cgo
- Generics
- Min, max
- Ok idiom
- Cgo
Files, Graphics
- Files
- Image processing
- 2D graphics
API introduction
- Postman installation
- HTTP, RESTful API
- JSON, JWT
- Example project
Databases
- About databases (MySQL, PostgreSQL, MongoDB)
- MySQL installation
- Interaction with MySQL
Databases
- MySQL syntax
- Tables, columns, types and other
- GORM
gRPC
- Protobuf
- gRPC
Message brokers
- NATS installation
- Interaction with NATS
- About MQTT (just theory and examples, comparing with NATS)
Final project
- Architecture
- Environmental variables
- Middleware
- Git
Final project
- Handlers
- Service layer
- DB layer (GORM)
- Swagger
Final project
- Caching examples in a project
- In memory
- Redis (installation and interaction)
Final project
- More about Redis DB
- Message broker integration (NATS)
Final project
- Test coverage
- Benchmarks
- Profiling
Optimization strategy
- Load balancing
- DB replications
- DB table partitioning
- Final info
Особливості курсу
- Власний кабінет Jungle cloud
- Онлайн заняття
- Комунікація в чаті
- Круті ментори
- Теорія + практика
- Доступ до записів занять та відеоматеріалів
- Фінальний проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Тимофій - Golang Backend Developer at Jungle
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
12 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 700 UAH за курс
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
6 400 UAH за месяц
Учебный центр
Robot Dreams
Формат
Online
Начало обучения
27.11.2025
Длительность
21 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
