В этой статье я перечислю некоторые из лучших ресурсов, доступных в Интернете для изучения и освоения Golang.
Поскольку каждый пользователь предпочитает разные способы обучения, я буду освещать текстовые статьи, учебные пособия, видео и популярные курсы по Golang.
Популярность Golang растет довольно быстро, и вы влюбитесь в Go, как только начнете его изучать.
Содержание
Руководство разработчика
Это один из лучших полных пакетов для изучения го с основ, в котором обучается около 50 000 студентов. Этот курс хорошо протестирован и хорошо работает для большинства студентов; как только вы покупаете, у вас есть пожизненный доступ к этому. Если вам нравится учиться на полных видеокурсах, то это именно то, что вам нужно!
Этот курс идеально подходит для начинающих и для людей, которые хотят повторить вводные понятия. Курс включает 9 часов видео по запросу с дополнительными ресурсами кода и заданиями.
Некоторые из тем, затронутых в этом курсе:
- Настройка, установка и основы языка.
- Пакеты и файловые структуры
- Переменные, функции, строки и фрагменты
- Подробное освещение карт, структур и интерфейсов
- Канал и процедуры (одновременное программирование)
Учебный центр
С более чем 300 лекциями полный курс Bootcamp на Udemy, безусловно, является хорошей покупкой и подходящим местом для изучения Golang. Учитесь, создавая приложения, такие как –
- Анализатор журнала
- Сканер файлов
- Маскировщик спама
В дополнение к этому курс предлагает более 1000+ практических упражнений.
Помимо изучения основных концепций Go, таких как структуры, интерфейсы и каналы, в этом курсе есть интересный проект, в котором вы узнаете, как анимировать прыгающий мяч.
Вы также получите сертификат об окончании курса в конце курса.
Тур Го
Ну, я большой поклонник официальной документации Golang, блогов и руководств. Этот интерактивный курс является бесплатным и не требует какой-либо локальной настройки. Просто откройте веб-сайт и начните изучать основы с помощью практического кода для каждой темы.
Это курс, с которого стоит начать, если вы просто хотите изучить и изучить основы без какой-либо подготовки.
Подавать пример
Это не совсем полный курс, но место, где вы забудете основы. Сайт охватывает все концепции с вводным текстом и полным примером. Сайт настолько прост, насколько это возможно, он ориентирован на обучение. Некоторые из основных вводных постов посвящены:
- Переменные и константы
- Для
- Если/иначе и переключатель
- Строки и фрагменты
- Карты
- Достигать
- Функции
и почти все темы, которые вам нужны! Посмотрите и добавьте в закладки для справки.
Выучить X за 1 минуту
Что ж, если вам нужен краткий обзор основ, Learn X за 1 минуту — отличный ресурс не только для Go, но и почти для любого языка программирования. Он управляется сообществом и охватывает множество тем на одной странице. Внесите свой вклад, когда вы станете лучше в Go.
Вот фрагмент кода из учебника, который объясняет параллельное программирование в одной функции.
// We'll use inc to increment some numbers concurrently. func learnConcurrency() { // Same make function used earlier to make a slice. Make allocates and // initializes slices, maps, and channels. c := make(chan int) // Start three concurrent goroutines. Numbers will be incremented // concurrently, perhaps in parallel if the machine is capable and // properly configured. All three send to the same channel. go inc(0, c) // go is a statement that starts a new goroutine. go inc(10, c) go inc(-805, c) // Read three results from the channel and print them out. // There is no telling in what order the results will arrive! fmt.Println(Тако сажето и тачно, покушајте са овим ако желите брзи преглед било које специфичне теме за Голанг.
Готиме
Ако сте љубитељ аудио учења, Готиме је добар подцаст. Много сјајних програмера долази и дели своје знање из стварног света и како користе Го у својим компанијама. Такође би требало да проверите ГопхерЦон (голанг конференција) на којој истакнути људи деле своја сазнања са заједницом.
Ове заједнице расправљају о најновијим трендовима и побољшањима око Го.
Овде ћу додати неке од популарних подцаста –
Књиге
Има много веома добрих књига. Овде ћу додати неке од фаворита –
Блогови
Постоје прилично добри блогови око Голанга. Постоји много чланака о медију, које можете истражити. Овде ћу поделити неколико које ће вам бити од користи –
ЈуТјуб
Желите учење засновано на видео записима?
Наравно, погледајте овај Голанг водич за почетнике од фрееЦодеЦамп-а.
Закључак
Препоручио бих да завршите један од горе наведених курсева ако сте почетник и придружите се заједници Голанг. Такође, поделите своја сазнања са светом и допринесите томе да Го буде још бољи. Надам се да сте научили нешто корисно и све најбоље за ваше путовање уз Го.