IT-Столиця

Golang Programming

5 700 UAH за курс
12 занятий
Для начинающих
Golang
Этот курс научит вас основам языка программирования Go. Вы разберете синтаксис, идиомы и распространенные ошибки, а также поработаете с типами данных, функциями и управлением кодом. Программа включает практические задания и пояснения от преподавателей с опытом.

О курсе

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

Модуль 1: Знакомство с языком Go

На этом курсе начнут с основ - что такое Golang и почему он стал популярным. Рассмотрят историю создания языка и его преимущества над другими языками программирования. Выяснят, какие задачи эффективно решать с помощью Go и где он применяется в современных проектах.

Модуль 2: Работа с Git и настройка среды

Студенты освоят работу с системой контроля версий Git. Затем переходят к практической настройке рабочей среды - установят язык Go, дополнительные инструменты и утилиты для комфортной работы. На примере Visual Studio Code покажут, как быстро настроить среду разработки. В конце модуля создадут первый простой веб-сервер на Go.

Модуль 3: Основы программирования и операции

Этот блок посвящен фундаментальным понятиям. Разберут типы данных, указатели, переменные и константы. Научатся импортировать данные, работать с пакетами и областями видимости. Также освоят основные операции - арифметические, логические, поразрядные, инкремент и декремент.

Модуль 4: Управление программой и сложные типы данных

Здесь студенты научатся управлять потоком выполнения программы с помощью операторов if, switch и цикла for. Далее переходят к сложным типам данных - массивы, срезы, map-ы и структуры. Рассмотрят работу с range для итерации по коллекциям.

Модуль 5: Функции и обработка ошибок

Этот модуль глубоко раскрывает работу с функциями. От базового определения до сложных аспектов - передача параметров, возвращение нескольких значений, функции с переменным количеством аргументов. Рассмотрят рекурсию и работу с файлами. Отдельно научатся обрабатывать ошибки - возвращение ошибок из функций, deferred функции, panic и recover.

Модуль 6: Продвинутые возможности Go

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

Особенности курса

Занятия проводят преподаватели-практики с реальным опытом работы. Доступно корпоративное обучение для команд. Можно обучаться в выходные дни. Выпускники получают возможность трудоустройства в ведущих IT-компаниях. Также доступен индивидуальный формат обучения для тех, кто нуждается в персональном подходе.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора