Курс «Стань GO-разработчиком» на платформе Stepik состоит из двух частей.
В первой части рассматриваются базовые понятия и принципы работы этого языка программирования, а также взаимодействие с библиотекой.
Вторая часть посвящена часто встречающимся задачам и микросервисам.
Вам подойдет этот курс, если вы:
- имеете опыт в программировании;
- знаете хотя бы один из языков программирования — Python/PHP/JavaScript/Ruby.
Ключевые навыки, которые вы освоите на этом курсе:
- синтаксис GoLand;
- работа с функциями и интерфейсом;
- обработка запросов;
- использование инструментов для многопроцессорного программирования;
- работа с инструментами для статистического анализа;
- взаимодействие с динамическими данными;
- валидация;
- логирование;
- работа с SQL;
- использование микросервисов;
- низкоуровневое программирование.
Учебная программа (часть 1):
- введение: структуры, функции, интерфейс, синтаксис, методы;
- асинхронность: каналы, состояние гонки, обработка запросов, многопроцессорное программирование, горутины;
- динамические данные и производительность: бенчмарки, JSON;
- HTTP: бот в Telegram, сетевое соединение, шаблоны, профилирование веба.
Учебная программа (часть 2):
- строение веб-сервиса: логирование, сокеты, фреймворки, валидация, шаблоны, роутеры;
- SQL, хранилища key-value, NoSQL;
- микросервис: protobuf, понятие, gRPC;
- сервис: мониторинг, статистический анализ, низкоуровневое программирование, корректировка сервиса.
По окончании обучения выдается сертификат.