Go-разработчик
Курс «Go-разработчик» поможет вам освоить язык программирования Golang, на котором разрабатываются высоконагруженные интернет-магазины, социальные сети, аукционы и многие другие сервисы. За полтора года обучения вы получите реальный опыт от преподавателей-практиков и сможете устроиться в крупную компанию.
Преподаватели

Fullstack web-разработчик. Работает по гибким методологиям разработки Scrum, BDD.

Senior Web Developer. Глава департамента веб-разработки в «МакроИндексе».

Ведущий разработчик в стартапе (Нидерланды). Основатель креативного агентства «Амика».

Веб-разработчик с опытом более 7 лет.

Frontend Developer в Mail.ru Group.

Выпускник ЯрГУ им. П. Г. Демидова. Разработчик инструментов для тестирования на Go.

Cистемный администратор ОС Linux в Mail.ru Group.

Сетевой инженер в Яндексе. Поддерживает и развивает ip/mpls-сети и дата-центры компании. Обладатель сертификатов CCIE.

Разработчик RoR.

Системный администратор. Активно использует Debian и CentOS.

Руководитель направления образовательных программ GeekBrains (Mail.ru Group).

Технический директор «Метод Лаб», стаж веб-разработки — более 15 лет.

Инструктор по информационной безопасности с практическим опытом более 5 лет, эксперт в работе с межсетевыми экранами и социальной инженерии.

Инженер-программист в ТК «Гарантия», работает над программной частью проекта по внедрению IoT в городе.

Автор и разработчик запатентованных веб-приложений.
Содержание курса
- Введение в профессию.
- Как учиться эффективно. Видеокурс от методистов GeekUniversity.
- Linux. Рабочая станция.
- Синтаксис Go.
- HTML/CSS. Интерактивный курс.
- Личный блог.
- Операционные системы.
- Базы данных. Интерактивный курс.
- Основы веб-разработки на Go.
- Фронтенд для сервиса объявлений.
- Базовый курс JavaScript.
- Алгоритмы, архитектура и паттерны на Go.
- ReactJS. Базовый курс.
- Видеоплатформа цифрового TV. Совместно с компанией Ростелеком.
- Компьютерные сети. Интерактивный курс.
- Микросервисная архитектура и контейнеризация.
- Разработка микросервисного проекта.
- Сервис заказа товаров и услуг.
- Разработка Highload-приложения на Go.
- Методологии разработки Agile/Scrum.
- Выпускной проект.
- СУБД Postgres. Интерактивный курс.
- Командная разработка выпускного проекта.
- Подготовка к собеседованию Go-разработчика.
- Введение в профессию Go-разработчика.
- Как студенту GeekUniversity найти свою первую работу?
- Git. Базовый курс.
Кому подойдет данный курс
Курс подойдет тем, кто имеет начальную подготовку в программировании. Если у вас нет опыта и базовых знаний рекомендуется пройти подготовительные курсы от школы.
Приобретенные навыки
После окончания курса вы освоите следующие навыки:
- опыт разработки на языке Go;
- опыт использования как реляционных, так и нереляционных баз данных;
- опыт использования очередей задач;
- опыт асинхронного программирования и разработки многопоточных приложений;
- понимание, что такое ООП, применение на практике основных паттернов;
- опыт написания тестов;
- опыт работы с Linux и командной строкой;
- опыт использования Git и Docker.
А также вы:
- поймете, как устроен HTTP и другие распространенные протоколы;
- приобретете знания основных алгоритмов и структур данных;
- будете уверенно писать SQL запросы и уметь их оптимизировать.
За полтора года вы освоите востребованный язык программирования и сможете решать реальные бизнес-задачи.