Свържете се с нас
 Продължителност 21 часa

Съдържание и теми, включени в курса

Разширени концепции на Go

  • Подробен поглед върху типова система на Go
  • Работа с указатели, управление на паметта и почистване на паметта
  • Разширени интерфейси и вграждане

Конкурентност и паралелизъм

  • Разширено управление на горутини
  • Буферизирани и небуферизирани канали
  • Select оператори и пулове от работници

Обработка на грешки и журналиране

  • Персонализирани типове грешки и опаковане
  • Структурирано журналиране и наблюдение
  • Разпространение на грешки и най-добри практики

Тестване и бенчмаркиране

  • Единично и интеграционно тестване в Go
  • Използване на вградените инструменти за тестване на Go
  • Бенчмаркиране и профилиране на приложения

Модулно програмиране и пакети

  • Управление на зависимости с Go модули
  • Версионниране и публикуване на модули
  • Създаване на повторно използваеми библиотеки за Go

Създаване на API и микросервиси

  • Създаване на RESTful API с Go
  • Използване на Go с Docker и контейнери
  • Оркестрация и разгръщане на услуги

Оптимизация на производителността

  • Профилиране и настройка на паметта
  • Стратегии за оптимизация на конкурентността
  • Наблюдение на производителността с pprof

Обобщение и следващи стъпки

Изисквания

  • Опит в програмиране с Go
  • Разбиране на синтаксиса, структурите от данни и функциите на Go
  • Опит в работа с пакети и основна конкурентност

Целева аудитория

  • Опитни софтуерни разработчици
  • Backend инженери
  • Разработчици на cloud-native приложения

Брой участници


Цена за участник

Отзиви от участници (2)

Предстоящи Курсове

Свързани Kатегории