Go-разработчик от Skillbox
Программа курса
Ознакомьтесь с программой курса «Go-разработчик» от Skillbox
Основные курсы
Разработчик на Go
- Вводный модуль. Первая программа
- Базовые типы. Целочисленные типы. Данные и вычисления
- Строки
- Условный оператор if
- Логические операторы и составные условия
- Введение в циклы: for как единая точка входа
- Вложенные циклы
- Оператор switch
- Диапазоны значений
- Числа с плавающей запятой. Математические вычисления
- Комплексные типы данных. Строки.
- Работа с файлами
- Функции в программировании
- Функции, возвращающие результат
- Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах
- Настройка JetBrains GoLand, создание проекта на JetBrains GoLand
- Отладка и логирование
- Breakpoints
- Простые алгоритмы на массивах
- Двумерные массивы
- Анонимные функции
- Продвинутые алгоритмы на массивах. Поиск.
- Сортировка с пониженной алгоритмической сложностью
- Композитные типы данных. Срезы. Динамическое выделение памяти
- Подмножества и работа со срезами
- Строки и текстовые данные. Базовые алгоритмы со строками
- Композитные типы данных. Карты
- Композитные типы данных. Структуры
- Переиспользование кода
- Модульность и организация исходного кода в Golang
- Многопоточность
- Работа с каналами
- Битовые операции и обработка двоичных данных
- Автоматическое тестирование, юнит-тесты
- Автоматическая сборка проекта. Make install
- Микросервисная архитектура
- Обмен данными по сети. Часть 1
- Обмен данными по сети. Часть 2
- Структуры данных. Теория без домашнего задания
- Теория алгоритмов. Теория без домашнего задания
Бонусные курсы
- Универсальные знания программиста
- Система контроля версий Git
- Английский для IT-специалистов
- Карьера и развитие программиста
Дипломный проект
Сетевой многопоточный демон
Вы разработаете демона на Golang. Он должен принимать запросы по сети, распределять их по нескольким микросервисам в режиме многопоточной работы. Вы определите архитектуру микросервисов, связь между ними, протоколы обмена данными, организуете процесс параллельной работы, потенциального горизонтального масштабирования и балансировки.
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Начальный уровень
- Можно изучать с нуля
- Формат обучения
- Онлайн
- Сертификат
- Есть
Удобная платформа. Skillbox разработали собственную удобную платформу для студентов.
Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.
Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.
Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.
Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.
Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.
Взгляните, что студенты и выпускники говорят про Skillbox
Поставил четыре звезды, потому что всегда есть к чему стремиться. На мой взгляд, по языку программирования нужно много задач, десятки, сотни :D Конечно, их нужно придумать, и это огромная работа, но это сильно помогло бы курсу. Курсы по Git и SQL отличные. Курс «Универсальные зна...
Материал представлен коротко, но доходчиво. Обратная связь быстрая.