JetBrains Academy
The place for learning and teaching computer science your way
Публикации и ответы на комментарии в блогах JetBrains не выходят на русском языке с 2022 года.
Приносим извинения за неудобства.
Новый год. Новые знания. Новый трек по Go.
В этом году нас очень часто просили сделать курс по Go (его еще называют Golang) — языку программирования с открытым исходным кодом, разработанному Google. И вот наконец в JetBrains Academy появился трек Go for Beginners (Go для начинающих).
Новый год не за горами, и многие уже планируют, как его начать, чтобы успеть все задуманное. Если вы хотите в 2022 году расширить свои знания — скажем, выучить новый язык программирования, — мы готовы помочь! Трек «Go для начинающих» будет доступен бесплатно до конца января 2022 года.
Обратите внимание, что тестирование этого трека только началось. Мы будем благодарны за ваши отзывы — это поможет нам улучшить трек и скорее выпустить его общедоступную версию.
Зачем изучать Go?
С каждым годом Go набирает популярность и в качестве основного, и в качестве дополнительного языка программирования. По данным нашего опроса «Экосистема разработки в 2021 году», он входит в число 5 языков, которые разработчики чаще всего изучали в 2021 году, а также в число 5 самых быстро развивающихся языков, так что в обозримом будущем он явно будет активно использоваться. Создатели Go задумывали язык, на котором можно было бы быстро и удобно разрабатывать приложения, и, судя по всему, у них получилось. Go используется на серверах, в веб-разработке и даже в интерфейсах командной строки.
«Go для начинающих» в JetBrains Academy
Трек «Go для начинающих» отлично подойдет тем, кто хочет получить первое представление о мире программирования, прежде чем погрузиться в него с головой, а также тем, кто хочет изучить еще один язык программирования. Пройдя трек, вы получите базовые знания о языке Go: познакомитесь с его синтаксисом и встроенными структурами данных, а также узнаете, как создать простой HTTP-сервер. Примерно за 22 учебных часа вы научитесь:
✅ Запускать Go-программы в терминале
✅ Работать с примитивными типами и структурами данных
✅ Работать с данными формата JSON в Go
✅ Создавать простой HTTP-сервер и клиент
Интерактивные проекты
В рамках этого трека вы создадите с нуля три реальных приложения:
🤖 Chatty Bot. В процессе создания простого консольного чат-бота вы изучите основы написания кода. А еще вы сможете поиграть в игры со словами и числами, которые сами и сделаете.
☕️ Coffee Machine. Вы создадите симулятор кофейного автомата, использующий обычные ингредиенты — кофе, молоко и пластиковые стаканчики (разумеется, из перерабатываемых материалов). Устройство может делать эспрессо, капучино и латте, уведомлять об отсутствии нужных ингредиентов и брать деньги с пользователей за приготовленные напитки.
✳️ Obscene Vocabulary Checker. Вы напишите консольную программу, которая находит определенные слова и заменяет их звездочками — ******.
Индивидуальный план обучения
Ваш учебный план будет включать все необходимое для достижения поставленной цели. Программа, составленная с учетом ваших навыков, поможет вам постепенно двигаться к ней и не терять мотивацию. Учебный план разделен на несколько этапов нарастающей сложности. Это позволит вам постепенно расширять свои знания, не перегружая себя новой информацией.
Интеграция с GoLand
Как и над другими проектами JetBrains Academy, над треком «Go для начинающих» можно работать в браузере или прямо в IDE JetBrains. Лучше всего подойдет GoLand, поскольку эта IDE предназначена для работы с Go. В процессе обучения вы сможете пользоваться анализом кода, рефакторингами и автодополнением. Используя GoLand для выполнения проекта, вы получите опыт работы с профессиональными инструментами разработчика уже во время учебы.
Если вы пишете код в браузере, то, чтобы переключиться на GoLand, выберите вкладку IDE и нажмите кнопку Solve in IDE. Если на вашем компьютере не установлена GoLand, нажмите ссылку install and configure it from this page и скачайте IDE с открывшейся страницы. Не забудьте установить в GoLand плагин EduTools, чтобы получить доступ к учебным функциям.
К проектам можно также получить доступ, выбрав вкладку JetBrains Academy в окне Select Course в GoLand. После этого будут показаны все ваши проекты, и вы сможете работать с ними, не переходя в браузер.
В GoLand можно работать над программой в редакторе кода, который расположен в центре IDE, а необходимая теоретическая информация отображается в правой части окна.
С помощью левой панели можно в любой момент вернуться к предыдущим темам трека или заглянуть вперед.
Прохождение трека в GoLand и на онлайн-платформе синхронизируется, так что, вернувшись к обучению в браузере, вы сможете продолжить ровно с того места, на котором остановились в IDE.
Обратите внимание: с проектами Go можно также работать в IntelliJ IDEA Ultimate, но сначала убедитесь, что у вас установлены плагин Go и последняя версия плагина EduTools.
Интересный факт
А знаете ли вы, что, по данным опроса «Экосистема разработки в 2021 году», Go-разработчики питаются в кафе и ресторанах, а также заказывают доставку еды чаще, чем другие программисты? Кроме того, они меньше готовят сами. Если вы их в этом поддерживаете, тогда вам скорее всего подойдет наш трек «Go для начинающих»!
Надеемся, вам понравится изучать Go в JetBrains Academy! Если у вас есть вопросы или предложения, оставьте комментарий к этой статье или напишите нам по адресу academy@jetbrains.com.
Учитесь с удовольствием!
Ваша команда JetBrains Academy
The Drive to Develop
Автор оригинальной статьи: