34 урока, 32 проверочных теста, 32 упражнения в тренажере, Дополнительные материалыЧто вы изучите:На этом курсе вы изучите основы языка Go. Вы познакомитесь с простыми типами данных, условиями и циклами в Go и узнаете, как объявлять собственные функции и использовать встроенные. Во время обучения вы попрактикуетесь в использовании структур и представлении ООП в Go. Также узнаете о сильной стороне программирования на Go — легковесных потоках и Go-рутинах.
Освоить язык Go с нуля непросто, поэтому с первых уроков вы начнете выполнять упражнения. Такое сочетание теории и практики в обучении помогут быстрее привыкнуть к основам программирования на Go. Знания из этого курса помогут получить основное представление о Go, его принципах и особенностях.
Чему научитесь:- Создавать программы, используя основные конструкции языка (условия, циклы, функции и другие)
- Составлять программы, состоящие из нескольких модулей
- Правильно анализировать ошибки в коде и пользоваться отладочной печатью при их поиске
Уроки:- Введение
- Привет, мир!
- Go, Go, Go
- Переменные
- Функции
- Числа и операции с ними
- Логические типы
- Строки
- Условные конструкции
- Switch
- Структуры
- Константы
- Массивы
- Слайсы
- Цикл For
- Копирование слайсов
- Сортировка слайсов
- Мап
- Обход мап
- Строки и байты
- Обход строки
- Руны
- Стандартный пакет strings
- Форматирование строк
- Вариативные функции
- Указатели
- Методы структур
- Пользовательские типы
- Ошибки
- Обработка ошибок
- Отложенные функции
- Введение в многопоточность
- Горутины
- Каналы
Испытания:- Бинарный поиск
- Конкурентная запись в map
- Собственная функция Sleep
- Вычисление расстояния между точками
- Вычисление суммы квадратов