Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Яндекс Практикум запустил бесплатный курс «Основы Go». Это курс для тех, кто хочет оценить Go и у кого есть опыт в программировании на других языках.
Курс поможет освоить базу Go, научиться писать простые тесты, портировать код с другого языка, править мелкие баги. Учёба займёт примерно 30 часов.
Почему мы сделали этот курс
Одна из наших целей — способствовать тому, чтобы больше программистов писали на Go, внести свой вклад в развитие Go-сообщества в России и за её пределами. Поэтому мы сделали курс бесплатным — чтобы больше разработчиков оценили Go и начали писать на нём свои проекты.
Кому курс будет полезен
Бэкенд-разработчикам. Освоите Go в дополнение к С-подобным языкам и сможете использовать его в своих задачах.
Фронтенд-разработчикам. Изучите основы Go, чтобы писать бэкенд и развиваться в этой области.
Тем, кто знаком с основами бэкенд-разработки. Познакомитесь с Go, чтобы потом освоить профессию самостоятельно или на курсе для Go-разработчиков.
Чему вы научитесь на курсе
Программа объединена в три двухнедельных спринта. Если заниматься по 5 часов в неделю и изучать по одному уроку в день, можно пройти программу за полтора месяца или быстрее, в зависимости от вашего упорства и подготовки.
За это время вы научитесь:
Читать код на языке Go.
Писать простые SQL-запросы к базам данных.
Проверять работоспособность кода при помощи юнит-тестов и бенчмарков.
Переводить код на Go с другого языка программирования.
Исправлять мелкие ошибки под руководством тимлида.
Как проходит обучение
Во время обучения мы проводим аналогии с другими компилируемыми языками и делаем отсылки к языку C, поскольку сам Go является C-подобным. После завершения бесплатной программы можно углубиться в профессию Go-разработчика на платных курсах Практикума.
Теоретическая часть разбита на три блока и представлена в виде интерактивного учебника. На курсе нет записанных видеолекций, есть уроки в текстовом формате.
На курсе нет тренажёра. Практические работы вы выполняете в своей IDE.
Студенты на этом курсе учатся самостоятельно в свободном режиме, без дедлайнов и сдачи проектов. Вы можете начать учиться в любой момент: учёба асинхронная, проходит индивидуально и не привязана к дате старта потока.
При этом на курсе есть пространство для общения студентов — это Telegram-чат. Там вы можете задавать вопросы по теории и помогать другим студентам.
На курсе не предусмотрено сопровождение. Вы сможете получить помощь, оставив заявку в техническую поддержку или задав вопрос в Telegram-чате курса.
Что нужно, чтобы начать курс
Чтобы начать проходить курс, от вас потребуются знания основ бэкенд-разработки. Поэтому на курсе есть входной тест, чтобы убедиться, что курс подходит вам по сложности.
Подробную программу и все подробности можно посмотреть на сайте.
*Изображение Go gopher, используемое в настоящем курсе, является модификацией изображения маскота, созданного Renee French и лицензируемого на условиях CC BY 3.0.