Курс 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, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Robot Dreams
Формат
Online
Начало обучения
30.09.2025
Длительность
21 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
3 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
6 400 UAH за месяц
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
12 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 700 UAH за курс