Курс 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 за місяць