Чему вы научитесь
- Называть базовые типы данных Go: int, float, bool, string и их значения по умолчанию и встроенные функции для работы с коллекциями данных
- Перечислять ключевые конструкции: объявление переменных, условия, циклы, функции.
- Объяснять разницу между передачей аргументов по ссылке и по значению
- Решать задачи с использованием циклов, условий, коллекций данных функций и указателей
- Написать консольное приложение "Expence Tracker", которое поддерживает 7 команд и проходит все сценарии автотест
- Выбирать нужную для задачи структуру данных: slice или map и способ передачи аргумента: по ссылке и по значению
О курсе
Всем привет!
Меня зовут Стёпа, я занимаюсь разработкой на языке Go и рад приветствовать тебя на курсе «Основы программирования Golang». Курс подойдет как новичкам, так и тем, кто имеет опыт разработки на других языках
Задать любые вопросы по курсу можно, написав мне лично в Telegram или на почту sdvasilchenko@edu.hse.ru или в обсуждении под уроками.
Golang язык программирования от компании Google, его основным преимуществом является простой синтаксис и скорость выполнения. Сегодня Go используется в крупных проектах: от ПО для вышек сотовой связи до оркестрации облачной инфраструктуры.
Данный курс создан для того, чтобы помочь Вам освоить основы языка программирования Golang.
Формат курса асинхронный, рассчитан на 2 недели - около 2 часов в день. Каждой из тем посвящен отдельный лонгрид с фрагментами кода, очень рекомендую отдельно их запускать и изменять, чтобы лучше понимать материал, например здесь. Далее идут тесты и практические задачи, внизу страницы есть обсуждение, где вы сможете задать вопрос или помочь другим участникам курса. Перед отправкой решения можете самостоятельно проверить свое решение нажав на кнопку "Запустить код".
Во время обучения вы изучите основы синтаксиса Golang (ввод/вывод, условия, циклы, типы данных, функции). От первой программы "Hello World" вы сможете дойти до написания собственного консольного приложения для трекинга баланса нескольких кошельков, которое можно будет добавить в собственное портфолио.
Желаю успехов! "Clear is better than clever" - Gopher