Профессия Go-разработчик [Skillbox] [Антон Жуков, Александр Соколов]
Уникальный курс. Профессия Golang - разработчик [Skillbox]
5 курсов в одном комплекте. Golang — молодой и востребованный язык программирования, который создали для разработки высоконагруженных приложений. Cинтаксис Go прост и лаконичен, поэтому язык легко и быстро освоить даже людям без опыта.
Кому подойдёт этот курс
Чему вы научитесь
Основная программа: 40 тематических модулей, 167 видеоматериалов
Вы разработаете сетевой многопоточный сервис для StatusPage на Golang. Он должен принимать запросы по сети, распределять их по нескольким микросервисам в режиме многопоточной работы. Вы определите архитектуру микросервисов, связь между ними, протоколы обмена данными, организуете процесс параллельной работы, потенциального горизонтального масштабирования и балансировки.
Продажник:
Уникальный курс. Профессия Golang - разработчик [Skillbox]
5 курсов в одном комплекте. Golang — молодой и востребованный язык программирования, который создали для разработки высоконагруженных приложений. Cинтаксис Go прост и лаконичен, поэтому язык легко и быстро освоить даже людям без опыта.
Кому подойдёт этот курс
- Новичкам в программировании
Вы освоите востребованную профессию с нуля: поймёте принципы работы с операционными системами и обменом данными, научитесь создавать и оптимизировать приложения на языке Go. Сможете начать карьеру программиста.
- IT-специалистам
Вы расширите свои компетенции и выучите новый язык системного программирования. Научитесь писать поддерживаемые приложения, работать с микросервисной архитектурой и высоконагруженными системами. Сможете решать больше задач и стать специалистом широкого профиля.
- Язык запросов SQL
- Универсальные знания программиста
- Система контроля версий Git
- Английский для IT-специалистов
- Карьера и развитие программиста
Чему вы научитесь
- Разрабатывать приложения на Go
- Работать с файловой системой
- Работать с алгоритмами поиска и сортировки
- Понимать принципы работы операционных систем и обмена данными по сети
- Программировать многопоточные распределённые системы для высоконагруженных проектов
- Собирать, тестировать и развёртывать готовые приложения
- Работать с системой контроля версий Git
- Делать код-ревью
- Прокачаете soft skills программиста
Основная программа: 40 тематических модулей, 167 видеоматериалов
- Вводный модуль. Первая программа
- Базовые типы. Целочисленные типы. Данные и вычисления
- Строки
- Условный оператор if
- Логические операторы и составные условия
- Введение в циклы: for как единая точка входа
- Вложенные циклы
- Оператор switch
- Диапазоны значений
- Числа с плавающей запятой. Математические вычисления
- Комплексные типы данных. Строки.
- Работа с файлами
- Функции в программировании
- Функции, возвращающие результат
- Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах
- Настройка JetBrains GoLand, создание проекта на JetBrains GoLand
- Отладка и логирование
- Breakpoints
- Простые алгоритмы на массивах
- Двумерные массивы
- Анонимные функции
- Продвинутые алгоритмы на массивах. Поиск.
- Сортировка с пониженной алгоритмической сложностью
- Композитные типы данных. Срезы. Динамическое выделение памяти
- Подмножества и работа со срезами
- Строки и текстовые данные. Базовые алгоритмы со строками
- Композитные типы данных. Карты и структуры
- Переиспользование кода, модульность
- Многопоточность, работа с каналам
- Обмен данными по сети
- Микросервисная архитектура
Вы разработаете сетевой многопоточный сервис для StatusPage на Golang. Он должен принимать запросы по сети, распределять их по нескольким микросервисам в режиме многопоточной работы. Вы определите архитектуру микросервисов, связь между ними, протоколы обмена данными, организуете процесс параллельной работы, потенциального горизонтального масштабирования и балансировки.
Продажник:
https://skillbox.ru/course/profession-godev/