Слив курса «Продвинутый Go-разработчик (4 из 6)» [Яндекс.Практикум]

  • Автор темы Ректор
  • Дата начала
[Яндекс.Практикум] Продвинутый Go-разработчик (4 из 6) (2023)

[Яндекс.Практикум] Продвинутый Go-разработчик (4 из 6) (2023)

Описание курса:


Часть 4
СПРИНТ 7

Введение во вторую часть курса​

  • Ознакомление с содержанием и целями второй части курса
  • Понимание структуры и ожидаемых результатов обучения

Паттерны проектирования на Go​

Порождающие паттерны
  • Singleton
  • Factory Method
  • Builder
  • Prototype
Структурные паттерны
  • Adapter
  • Bridge
  • Composite
  • Decorator
Поведенческие паттерны
  • Chain of Responsibility
  • Command
  • Iterator
  • Mediator

Антипаттерны программирования на Go​

Постулаты Go
  • Основные принципы и философия языка Go
  • Следование идиоматике Go
Лучшие практики и антипаттерны
  • Частые ошибки и способы их избежать
  • Эффективная обработка ошибок
  • Избежание распространенных ловушек в разработке на Go

Профилирование​

Бенчмарки
  • Написание и запуск бенчмарков в Go
  • Анализ результатов бенчмарков
Инструмент pprof
  • Использование pprof для профилирования производительности
  • Визуализация и интерпретация результатов pprof

Стилизация​

Форматирование кода
  • Использование gofmt для автоматического форматирования кода
  • Использование goimports для управления импортами и форматирования

Документация​

Генерирование документации командой godoc
  • Создание и запуск документации с godoc
  • Использование swagger для документирования API
Шаблон example_test.go
  • Написание примерных тестов
  • Использование примерных тестов для целей документирования

СПРИНТ 8​

Статический анализ кода​

Команда go vet
  • Запуск и понимание go vet
  • Использование go vet для выявления проблем в коде
Пакет go/ast
  • Разбор и анализ кода Go с помощью go/ast
  • Написание инструментов, использующих go/ast
Пакет x/analysis
  • Использование x/analysis для создания пользовательского статического анализа
  • Создание пользовательских анализаторов
Пакет staticcheck
  • Интеграция staticcheck в процесс разработки
  • Выявление и исправление проблем в коде с помощью staticcheck

Кодогенерация и дженерики​

Кодогенерация
  • Написание генераторов кода на Go
  • Использование инструментов, таких как go generate
Дженерики
  • Понимание и использование дженериков в Go
  • Написание обобщенных функций и типов

Флаги сборки и компиляции​

Флаги сборки
  • Использование тэгов сборки для управления включением кода
  • Компиляция для различных платформ и архитектур
Компиляция
  • Оптимизация настроек компилятора Go
  • Понимание процесса сборки и выходных данных Go
Подробнее:

Скачать - [Яндекс.Практикум] Продвинутый Go-разработчик (4 из 6) (2023)


Ссылка доступна для пользователей с группой: Premium, Premium+ 
 
Похожие темы
Сверху