- Регистрация
- 26.05.2022
- Сообщения
- 23 590
- Реакции
- 56
- Баллы
- 48
Кому подойдёт этот курс
Новичкам в программировании
Вы освоите востребованную профессию с нуля: поймёте принципы работы с операционными системами и обменом данными, научитесь создавать и оптимизировать приложения на языке Go. Сможете начать карьеру программиста.
IT-специалистам
Вы расширите свои компетенции и выучите новый язык системного программирования. Научитесь писать поддерживаемые приложения, работать с микросервисной архитектурой и высоконагруженными системами. Сможете решать больше задач и стать специалистом широкого профиля.
Чему вы научитесь
Разрабатывать приложения на Go
Работать с файловой системой
Работать с алгоритмами поиска и сортировки
Понимать принципы работы операционных систем и обмена данными по сети
Программировать многопоточные распределённые системы для высоконагруженных проектов
Собирать, тестировать и развёртывать готовые приложения
Работать с системой контроля версий Git
Делать код-ревью
Прокачаете soft skills программиста
Программа обучения
Основная программа:
Вводный модуль. Первая программа
Базовые типы. Целочисленные типы. Данные и вычисления
Условный оператор if
Логические операторы и составные условия
Введение в циклы: for как единая точка входа
Вложенные циклы
Усложнённые циклы for
Диапазоны значений
Числа с плавающей запятой. Математические вычисления
Функции в программировании
Функции, возвращающие результат
Настройка JetBrains GoLand, создание проекта на JetBrains GoLand
Отладка и логирование
Breakpoints
Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах
Простые алгоритмы на массивах
Двумерные массивы
Анонимные функции
Продвинутые алгоритмы на массивах. Поиск
Продвинутые алгоритмы на массивах. Сортировка
Сортировка с пониженной алгоритмической сложностью
Композитные типы данных. Срезы. Динамическое выделение памяти
Подмножества и работа со срезами
Комплексные типы данных. Строки
Композитные типы данных. Карты
Композитные типы данных. Структуры
Оператор switch
Переиспользование кода
Модульность и организация исходного кода в Golang
Строки и текстовые данные. Базовые алгоритмы со строками
Многопоточность
Работа с каналами
Битовые операции и обработка двоичных данных
Автоматическое тестирование, юнит-тесты
Автоматическая сборка проекта. Make install
Работа с файлами
Микросервисная архитектура
Обмен данными по сети: работа с сетью и протоколы
Обмен данными по сети: передача данных и форматы
Структуры данных
Теория алгоритмов
Бонусные курсы:
Универсальные знания программиста
Система контроля версий Git
Английский для IT-специалистов
Карьера и развитие программиста
Продажник: skillbox.ru/course/profession-godev/
Новичкам в программировании
Вы освоите востребованную профессию с нуля: поймёте принципы работы с операционными системами и обменом данными, научитесь создавать и оптимизировать приложения на языке Go. Сможете начать карьеру программиста.
IT-специалистам
Вы расширите свои компетенции и выучите новый язык системного программирования. Научитесь писать поддерживаемые приложения, работать с микросервисной архитектурой и высоконагруженными системами. Сможете решать больше задач и стать специалистом широкого профиля.
Чему вы научитесь
Разрабатывать приложения на Go
Работать с файловой системой
Работать с алгоритмами поиска и сортировки
Понимать принципы работы операционных систем и обмена данными по сети
Программировать многопоточные распределённые системы для высоконагруженных проектов
Собирать, тестировать и развёртывать готовые приложения
Работать с системой контроля версий Git
Делать код-ревью
Прокачаете soft skills программиста
Программа обучения
Основная программа:
Вводный модуль. Первая программа
Базовые типы. Целочисленные типы. Данные и вычисления
Условный оператор if
Логические операторы и составные условия
Введение в циклы: for как единая точка входа
Вложенные циклы
Усложнённые циклы for
Диапазоны значений
Числа с плавающей запятой. Математические вычисления
Функции в программировании
Функции, возвращающие результат
Настройка JetBrains GoLand, создание проекта на JetBrains GoLand
Отладка и логирование
Breakpoints
Композитные типы данных. Одномерные массивы. Базовые алгоритмы на массивах
Простые алгоритмы на массивах
Двумерные массивы
Анонимные функции
Продвинутые алгоритмы на массивах. Поиск
Продвинутые алгоритмы на массивах. Сортировка
Сортировка с пониженной алгоритмической сложностью
Композитные типы данных. Срезы. Динамическое выделение памяти
Подмножества и работа со срезами
Комплексные типы данных. Строки
Композитные типы данных. Карты
Композитные типы данных. Структуры
Оператор switch
Переиспользование кода
Модульность и организация исходного кода в Golang
Строки и текстовые данные. Базовые алгоритмы со строками
Многопоточность
Работа с каналами
Битовые операции и обработка двоичных данных
Автоматическое тестирование, юнит-тесты
Автоматическая сборка проекта. Make install
Работа с файлами
Микросервисная архитектура
Обмен данными по сети: работа с сетью и протоколы
Обмен данными по сети: передача данных и форматы
Структуры данных
Теория алгоритмов
Бонусные курсы:
Универсальные знания программиста
Система контроля версий Git
Английский для IT-специалистов
Карьера и развитие программиста
Продажник: skillbox.ru/course/profession-godev/
