Курс Golang

Старт обучения
Дату уточните у администрации
36 час. по 2-3 раза в неделю

Описание курса

Курс будет состоять с 12 лекций общей длительностью 36 часов.

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

После курса вы сможете:

  • Разрабатывать консольное ПО на языке Go, под разные OS и разные архитектуры.
  • Писать консольно-сервисные приложения

Программа курса:


1. Введение

  • Что такое Go
  • История
  • В чем преимущество Go над другими языками
  • Какие задачи язык Go позволяет решать очень эффективно 
  • Современность языка Go

2. Основы Git


3. Настройка среды Go

  • Установка Go
  • Установка дополнительных инструментов для эффективной работы с языком Go
  • Разбор основных утилит для работы с Go
  • Быстрая настройка среды Go на примере Visual Studio Code
  • Первая программа

4. Основы

  • Типы данных
  • Переменные
  • Константы
  • Указатели
  • Пакеты и импорт

5. Основные операции языка

  • Логические операции
  • Арифметические операции
  • Поразрядные операции
  • Инкремент и декримент

6. Управление ходом программы (Control flow)

  • Оператор if
  • Оператор цикла for
  • Оператор switch

7. Составные типы

  • Массивы
  • Slice
  • Тип map
  • Структуры
  • Range

8. Функции в Go

  • Базовые понятия функций
  • Определение функции
  • Передача параметров в функцию
  • Множественный возврат значений с функции
  • Функции с переменным числом параметров
  • Рекурсия
  • Работа с файлами

9. Обработка ошибок в Go

  • Возврат ошибки из функции
  • Deferred функции
  • Panic и Recover

10. Более сложные возможности Go

  • Методы в Go
  • Интерфейсы в Go как простой подход реализации полиморфизма
  • Рефлексия
  • Пакеты

11. Конкурентность в Go

  • Goroutines и каналы
  • Разделяемые переменные (мьютексы)

12. Обзор стандартной библиотеки


13. Дженерики


14. Создание современного API с помощью gRPC


Минимальные требования:

  • Понимание основ программирования и умение работать в консольном терминале.

Лекторы:


* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!

spinner-it

На жаль, у звязку з війною ІТЕА завершила свою діяльності в Україні.

This will close in 20 seconds