Курс 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, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
30.09.2025
Тривалість
21 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
12 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 700 UAH за курс