План на курса
Въведение в Go
- Обзор и история на Go
- Инсталиране на Go и настройка на околната среда
- Инструменти на Go и структура на работното пространство
Основи на езика
- Данни типове, променливи и константи
- Оператори и изрази
- Управлени структури: if, switch, цикли
Функции и обхват
- Дефиниране и извикване на функции
- Многофазови връщани стойности
- Прехвърляне по стойност и по референция
Работа с масиви, слайсове и мапи
- Разбиране на колекциите в Go
- Създаване и манипулация на слайсове
- Работа с мапи и двойки ключ-стойност
Структури и методи
- Създаване и използване на структури
- Дефиниране и извикване на методи
- Използване на интерфейси
Основи на конкуренцията
- Въведение в goroutines
- Използване на каналите за комуникация
- Синхронизационни патерни
Построаване и изпълнение на приложения на Go
- Организиране на кода в пакети
- Компилиране и изпълнение на програми на Go
- Отстраняване на грешки и тест
Резюме и следващи стъпки
Изисквания
- Опит в едно или повече програмни езици
- Разбиране на основите на програмирането, като променливи, цикли и функции
- Запознаност с операции в командния ред
Публика
- Софтуерни разработчици
- Системни програмисти
- Бекенд инженери
Отзиви от потребители (5)
Много интерактивно. Преподавателят беше много компетентен и търпелив.
Robert
Курс - Event Driven Architecture Custom
Машинен превод
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Курс - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Курс - Go Programming Language for Programmers
Поддръжка за проблемите на учениците. Разследването и подкрепата също след обучаването са изключително добри!
Hans Jurgen Hogerle - Daimler TSS GmbH
Курс - Advanced Go Programming
Машинен превод
The extra informations not in the official docs