Go-разработчик

259 студентов зачислены

Занимайтесь 2 часа в день

и пройдите курс за 3 месяца

5 курсов

в одном комплекте

Доступ к курсу

навсегда

Go — молодой и востребованный язык программирования, который создали для разработки высоконагруженных приложений. Его редко выбирают новички. А зря — синтаксис Go прост и лаконичен, поэтому язык легко и быстро освоить даже людям без опыта.

 

Кому подойдёт этот курс

Новичкам в программировании

Вы освоите востребованную профессию с нуля: поймёте принципы работы с операционными системами и обменом данными, научитесь создавать и оптимизировать приложения на языке Go. Сможете начать карьеру программиста.

IT-специалистам

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

Чему вы научитесь

Разрабатывать

тесты для Spring-приложений

Работать

с алгоритмами поиска и сортировки

Программировать

многопоточные распределённые системы для высоконагруженных проектов

Работать

с файловой системой

Понимать

принципы работы операционных систем и обмена данными по сети

Собирать,

тестировать и развёртывать готовые приложения

Содержание курса

Основные курсы

Вводный модуль. Первая программа
Базовые типы. Целочисленные типы. Данные и вычисления
Строки
Условный оператор if
Логические операторы и составные условия
Введение в циклы: for как единая точка входа
Вложенные циклы
Оператор switch
Диапазоны значений
Числа с плавающей запятой. Математические вычисления
Комплексные типы данных. Строки.
Работа с файлами
Функции в программировании
Функции, возвращающие результат
Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах
Настройка JetBrains GoLand, создание проекта на JetBrains GoLand
Отладка и логирование
Breakpoints
Простые алгоритмы на массивах
Двумерные массивы
Анонимные функции
Продвинутые алгоритмы на массивах. Поиск.
Сортировка с пониженной алгоритмической сложностью
Композитные типы данных. Срезы. Динамическое выделение памяти
Подмножества и работа со срезами
Строки и текстовые данные. Базовые алгоритмы со строками
Композитные типы данных. Карты и структуры
Переиспользование кода, модульность
Многопоточность, работа с каналам
Обмен данными по сети
Микросервисная архитектура

Бонусные курсы

Конечно! У вас всё получится даже без специальных знаний — просто уделяйте больше внимания практике и читайте дополнительную литературу. В остальном помогут практикующие эксперты, которые будут сопровождать вас на протяжении всего курса.
Всё зависит только от вас. Чтобы пройти курс за 3 месяца, необходимо уделять обучению по 2 часа ежедневно. Но вы можете изучать материалы в любом комфортном темпе — жёсткого расписания и дедлайнов нет.
Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Цена:
221 922 ₽ 133 153 ₽