Go-шечка (mini)

Первый курс по Go для тех, кто ещё не программировал. Разберём основы на простых примерах, попробуем интерактивные опыты и соберём свой поисковик — Go-шечка Find.
Начальный уровень
3 часа в неделю

Чему вы научитесь

  • Понимать, как компьютер хранит текст и выполняет команды.
  • Писать и запускать небольшие программы на Go.
  • Работать с переменными, строками, числами и вводом данных.
  • Выбирать действия с помощью if, else и switch.
  • Повторять действия в циклах и разбивать код на функции.
  • Хранить записи в срезах, добавлять их и искать по тексту.
  • Проверять ввод, разбирать ошибки и собирать программу из знакомых частей.

О курсе

Сначала разберёмся, потом напишем код.

Почему компьютер хранит буквы как числа? Как он решает, какую команду выполнить? И что происходит, когда программа ждёт ваш ответ? Начнём с этих вопросов. Опыт программирования не нужен.

Вместо одних только схем будем включать лампочки, переключать железнодорожные пути и двигать записи на экране. Вы сможете менять значения, делать предположения и тут же проверять их. А затем — записывать то же самое на Go.

Ваш проект — Go-шечка Find.

Это небольшой поисковик для записей. Он принимает команды, ищет по названиям и добавляет новые записи. Если пользователь ввёл что-то не так, программа объясняет ошибку и продолжает работать.

Ниже можно попробовать поиск. В курсе вы напишете свой вариант на Go.

Мы соберём Find по частям. Сначала выведем текст, потом прочитаем запрос, проверим записи и добавим команды. К финалу у вас будет своя работающая программа.

Код будете писать вы.

В курсе есть подробные объяснения, интерактивные опыты, тесты и задачи на Go. Первые задачи идут с заготовками. Дальше подсказок становится меньше: вы сами решаете, какие команды нужны программе.

Ошибиться здесь нормально. Можно посмотреть пример, поправить код и отправить его ещё раз. Важнее понять, что произошло, чем угадать правильный ответ.

Что будет после.

Вы освоите основы Go и поймёте, как из отдельных команд получается программа. В последнем уроке обсудим, что можно добавить в Find и куда двигаться дальше.

Курс подготовила команда WEB HACKER. Мы хотели объяснить сложные вещи обычными словами и дать вам побольше возможностей попробовать всё самим.

Для кого этот курс

Тем, кто ещё не писал код и хочет начать с Go.

Тем, кто уже пробовал учиться, но запутался в терминах и хочет разобраться на понятных примерах.

Тем, кто знает немного другой язык и хочет познакомиться с основами Go через практику.

Начальные требования

Компьютер или ноутбук с интернетом и современным браузером. Задачи на Go можно решать прямо в Stepik.

Опыт программирования не нужен. Из математики хватит обычных действий с числами.

Интерактивные сцены удобнее проходить в браузере на компьютере. На телефоне тоже можно читать уроки, но писать код будет сложнее.

Как проходит обучение

Проходите уроки по порядку и в своём темпе. Нагрузка — около 3 часов в неделю. Можно заниматься понемногу каждый день или выделить несколько длинных занятий.

Сначала разбираем пример и пробуем его в интерактивной сцене. Затем отвечаем на вопросы и пишем код. Stepik проверяет решения автоматически и показывает результат.

Вопросы можно задавать в комментариях к шагам. В финале собираем Go-шечку Find из того, что уже изучили.

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

В курс входят

  • 13 уроков
  • 22 теста
  • 78 интерактивных задач
загружаем...

Наши преподаватели

Что вы получаете

  • Свой поисковик Go-шечка Find на Go.
  • Практику с автоматической проверкой кода.
  • Примеры и разборы, к которым можно вернуться при решении задач.
  • Основу для продолжения обучения и идеи, как развивать свой проект.

Сколько стоит обучение

Бесплатно

Расскажите о курсе друзьям

Бесплатно