Разработка на Golang

Научим создавать приложения: от простых консольных утилит до сложных многозадачных решений. Для тех, кто хочет разрабатывать бэкенд на высокопроизводительном языке

Где и когда

Москва, штаб-квартира Тинькофф. Начало занятий с 10 февраля 2020 года

Как попасть

Подайте заявку, пройдите онлайн-экзамены и заполните анкету c 23 по 30 января включительно

Что вы получите

Знания об основах языка

Расскажем основные синтаксические конструкции языка, уделим особое внимание внутреннему устройству слайсов, структур и интерфейсов. Рассмотрим подводные камни, возникающие при обработке ошибок

Понимание многопоточного программирования

Рассмотрим примитивы многопоточного программирования в Go. Научимся оркестрации горутин и синхронизации доступа к переменным. Изучим паттерны pipeline  и context, применим их на практике

Опыт работы с  базами данных

На примере работы с реляционными БД изучим пакет database/sql. Расскажем про Impedance Mismatch и применение ORM

Опыт разработки веб-сервисов

Рассмотрим на практике популярные протоколы и форматы. Научимся писать серверную и клиентскую части. Узнаем способы реализации server push и двунаправленной передачи данных

Знания о применении тестирования и профилирования

Разберем, зачем нужно тестирование для разработчика. Поймем, как писать unit-тесты и как тестировать http-сервера. Коснемся benchmark-тестов и профилирования с помощью pprof утилиты

Собственный проект

Научим, как писать проект с нуля и какой архитектуры придерживаться, чтобы избежать циклических зависимостей и не усложнить семантическую составляющую программы

Наши преподаватели

Ведущие специалисты Тинькофф, эксперты в области разработки

Заявка на участие
Подайте заявку, и мы заранее сообщим о вступительных испытаниях. Вы можете выбрать несколько направлений сразу
Город
Москва
Направление
Разработка на Golang