Курс 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 за курс
Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
27.11.2025
Тривалість
21 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
