Coursera добавила язык программирования Go в свой портфель компьютерных языковых курсов. Он разработан для тех, кто имел некоторый опыт программирования на другом языке, но теперь хочет узнать о функциях и возможностях Go.
До сих пор, если вы хотели узнать о Go, вы могли прочитать книгу или серию статей A Programmer’s Guide To Go на этом сайте. Поэтому МООК по этой теме следует приветствовать.
Программирование с помощью Google Go находится на среднем уровне, поэтому ожидается, что вы знакомы с концепциями программирования. Он состоит из трех курсов, каждый по четыре недели, с видеолекциями профессора Яна Харриса из Калифорнийского университета в Ирвине, которые сопровождаются автоматически оцениваемыми викторинами с несколькими вариантами ответов и рецензируемыми заданиями по программированию.
Каждый из курсов, входящих в состав, может быть взят отдельно и, как отдельные курсы, может быть подвергнут аудиту, что означает доступ к видеолекциям, но не к заданиям или викторинам, оцениваемым коллегами. Если вы хотите получить сертификаты для каждого курса и сертификат для завершения специализации, вам нужно будет заплатить 49 долларов в месяц и 7-дневный бесплатный пробный период. Все курсы снова начнутся 5 ноября.
Go — это язык программирования с открытым исходным кодом, изначально разработанный командой Google. По словам Яна Харриса:
В целом Go — это своего рода сладкое место, где он эффективен, близок к C, но его также легко использовать, как Python или Java.
Первый курс, «Начало работы с Go», знакомит с основными элементами языка, включая уникальные функции, такие как фрагменты, которые недоступны в других средах программирования. После некоторых обзорных лекций есть видео, в котором объясняется, как установить среду программирования Go, и после этого первый модуль завершается оцениваемым коллегами действием по написанию Hello World. Последующие недели охватывают основные и составные типы данных, протоколы и форматы.
Второй курс «Функции, методы и интерфейсы в Go» расширяет ваши знания Go с акцентом на объектно-ориентированные функции, такие как классы и инкапсуляция, и позволяет попрактиковаться в написании кода для решения практических задач. Третий и последний курс, «Параллелизм в Go», показывает, как писать код Go, который выполняется быстрее за счет параллельного выполнения в многопроцессорных средах.
Хотя он еще совсем новый, уже есть отзывы о курсах. Первый получил оценку 4,6 (наша оценка 5) и был понижен за минимальное количество примеров. Второй получил оценку 4,7, а третий — 4,8, при этом один из пятизвездочных комментариев от человека, прошедшего специализацию, был:
Курс сделал то, что было задумано: научил тому, что делает программирование на Go особенным. Я имею в виду простые, но мощные языковые конструкции и параллелизм.
Если вы хотите узнать больше о го, эти курсы — привлекательный способ узнать об этом, и если у вас есть профессиональный интерес, эта специализация кажется стоящей.