Курс предполагает обучение студентов языку программирования Golang Programming, его основам. Он нацелен на присутствие минимальной предварительной подготовки в аудитории, позволяет заложить хорошую базу, изучить идиомы, а также на практике разобрать самые распространение ошибки специалистов данной сферы. Образовательная программа включает как теоретическую, так и практическую часть обучения. Комплексное изучение с профессиональными наставниками позволит хорошо изучить тему для последующего решения практических заданий, совершенствования навыков в технологическом стеке и языке программирования.
Целевая аудитория
Курс рассчитан на:
- IT-специалистов с минимальным опытом, которые стремятся к совершенствованию, прокачке своих навыков;
- людей, которые находятся в поиске будущей ячейки, хотят развиваться, расти;
- специалистов, которые решили сменить свое карьерное направление на более популярное и востребованное;
- пользователей, которые не представляют себя без программирования;
- слушателей, которые не любят проходить годичные программы обучения, а предпочитают за короткий срок под руководством топовых наставников дорастить себя до младшего Go-разработчика.
Задачи обучения
Курс рассчитан на 10 модулей, которые позволят студентам:
- изучить механизмы языка программирования как с теоретической, так и с практической стороны;
- научиться писать приложения консольно-сервисного типа;
- разрабатывать под разные операционные системы архитектуры, консольное программное обеспечение.
Полученные навыки и знания в ходе обучения позволят разрабатывать web-приложения в будущем, быстро найти соответствующую работу и заниматься любимым делом.
Дополнительные курсы
Курсы Golang Programming - Программа обучения
Слушатели, которые заинтересовались данным курсом, должны предварительно иметь минимальные познания — понимать основы программирования, а также уметь работать в консольном терминале.
Программа обучения включает 10 модулей:
Модуль 1. Введение в курс:
- Что представляет собой Golang Programming?
- История создания.
- Основные преимущества данного языка над остальными.
- Эффективное решение задач с помощью Golang Programming.
- Почему современный Golang Programming пользуется спросом?
Модуль 2. Основы Git (распределенная система управления версиями).
Модуль 3. Специфика настройки среды Golang Programming:
- Установка языка программирования.
- Внедрение дополнительного инструментария с целью повышения эффективности функционирования Go.
- Обзор основных утилит для продуктивной работы с Go.
- Visual Studio Code как пример для оперативной настройки среды.
- Как создать простой Web Server на Go за ограниченное количество времени?
Модуль 4. Основы программирования:
- Знакомство с типами данных, указателями, константами, переменными.
- Как импортировать данные?
- Что такое пакеты, область видимости?
Модуль 5. Основные операции с Golang Programming:
- Специфика операций инкремент и декремент.
- Особенности арифметических и логических операций.
- Суть поразрядных операций и применение их в Golang Programming.
Модуль 6. Control flow — управление программой:
- Особенности использования оператора switch.
- Суть применение оператора if.
- Оператор цикла for и его специфика.
Модуль 7. Что подразумевают под собой составные типы данных?
- Array (массивы).
- Slice (тип среза).
- Range.
- Тип map.
- Структуры.
Модуль 8. Функции в программировании:
- Базовые понятия функций.
- Определение функции.
- Особенности передачи параметров в функцию.
- Множественный возврат значений с функции.
- Функции с переменным числом параметров: специфика применения.
- Что такое рекурсия и когда следует ее применять?
- Работа с файлами.
Модуль 9. Популярные сбои, ошибки в программировании и их обработка:
- Возврат ошибки из функции.
- Применение Deferred функции.
- Преимущества Panic и Recover.
Модуль 10. Язык программирования Golang Programming и дополнительные его возможности:
- Методика программирования.
- Реализация полиморфизма при помощи интерфейсов.
- Пакеты, рефлексия, а также низкоуровневое программирование.