fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Полное руководство по изучению игры го

Полное руководство по изучению игры го

Изучение программирования может быть одновременно сложным и пугающим. Вы не только приступаете к сложной задаче, но и часто делаете это без карты, по которой можно ориентироваться. Хотя я не могу сделать обучение программированию легким, я могу помочь вам оценить имеющиеся ресурсы по Go и определить, какие из них подойдут для ваших нужд.

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

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

Не пытайтесь прочитать все

Это руководство должно быть достаточно исчерпывающим, но, пожалуйста, не чувствуйте, что вам нужно прочитать все упомянутые ресурсы. Многие из них содержат схожую информацию или материал, который вы, возможно, уже поняли. Цель предоставления такого количества ресурсов – дать каждому возможность выбора, зная, что все они являются хорошим выбором.

Обучение Go с опытом программирования

Если у вас есть опыт программирования, я бы посоветовал начать с Go Tour – https://tour.golang.org/welcome/. Это поможет вам ознакомиться с синтаксисом языка Go и станет хорошим быстрым введением. Хотя экскурсия отлично подходит для опытных разработчиков, я не думаю, что она подходит для новичков, так что имейте это в виду.

После этого вам нужно решить, что лучше. Вы можете перейти к разделу “Получение помощи” и двигаться дальше, а можете посмотреть на некоторые ресурсы в следующем разделе и прочитать один из них. Например, Мастер-курс Applied Go – это отличный способ узнать о языке гораздо больше и даст вам большой шаг вперед по мере продвижения по этому руководству, или вам будет удобнее перейти к книгам, курсам и упражнениям, упомянутым в разделе “Совершенствование как разработчика” этого руководства.

Изучение Go при минимальном опыте программирования

Если вы хотите научиться программировать в целом, самый большой совет, который я могу вам дать, – это просто много программировать. Неважно, пишете ли вы глупые бесполезные программы или создаете тривиальные игры по угадыванию чисел. Ваша цель на начальном этапе должна заключаться не в написании самого элегантного кода или создании самого большого и плохого веб-приложения, а в том, чтобы просто познакомиться с языком, синтаксисом и инструментами, которые вы используете. Это также означает, что вы не должны копировать/вставлять код, который вы найдете в учебниках или курсах, а должны попытаться написать все самостоятельно, даже если вы читаете это из видео или книги. На самом деле

Отличным примером этого является то, как Маттан, соучредитель компании One Month, изучал веб-разработку, заставив себя пройти четыре больших курса по Rails за один месяц. Каждый курс занял у него около недели, и когда он рассказывает об этом, то признает, что иногда он не совсем понимал некоторые вещи, но каждый раз, когда он проходил новый курс, его понимание улучшалось. Ко второму курсу он понял достаточно о программировании и языке, чтобы начать разбираться в немного более сложных темах, и с каждым разом он продолжал понимать все больше.

Обучение программированию часто происходит именно таким образом – иногда нужно просто делать то, что вы не совсем понимаете, чтобы в конце концов достичь того момента, когда вы сможете вернуться и понять все. Это звучит странно, но это правда.

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

Курсы и видео Тодда Маклауда

Тодд – профессор колледжа в Калифорнии, и он использует свои знания, полученные в процессе преподавания в классе, для создания онлайн-видео и курсов, которые отлично подходят для начала работы с программированием и Go.

Ниже приведены несколько ссылок, с которых я бы начал:

БЕСПЛАТНАЯ книга Калеба Докси

Книга Калеба – отличный ресурс для ознакомления с синтаксисом Go и написания базового кода. Она также бесплатна, что означает, что вы можете ознакомиться с ней без каких-либо затрат.

Книгу Калеба “Введение в программирование на Go” можно скачать бесплатно или купить печатную копию на Amazon.

Серия учебников GolangBot.com

Это еще один замечательный бесплатный ресурс, призванный помочь вам познакомиться с Go. Серия учебников разбита примерно на 30 уроков, каждый из которых призван научить вас небольшому аспекту Go. К концу серии вы должны быть достаточно хорошо знакомы с использованием различных возможностей языка.

Курс Master Go от Applied Go

После того как вы разберетесь с синтаксисом языка Go и примерно освоите работу с командной строкой, я настоятельно рекомендую ознакомиться с бесплатными статьями Кристофа Бергера и его платным курсом. Все его материалы невероятно подробны, и он создает действительно красивые визуальные образы, чтобы помочь объяснить некоторые более сложные темы.

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

Вы можете найти курс здесь → Вы можете найти прикладные статьи по Go здесь → https://appliedgo.net/.

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

Поиск ошибок и получение помощи

Если у вас есть небольшой опыт программирования и вы начали кодировать практически все, что угодно, вы столкнетесь с проблемой. Вы столкнетесь с ошибкой, которую не сможете исправить, обнаружите странное поведение, которое не сможете понять, или что-то еще в этом роде.

Когда это произойдет, вам обязательно нужно попытаться решить проблему самостоятельно. Учиться на своих ошибках – это важная часть обучения программированию, как и умение лучше искать помощь в Google. Как только вы попытаетесь помочь себе сами, вы сможете перейти к тому, чтобы попросить о помощи.

Поиск ответов самостоятельно

Первый шаг к решению проблемы – медленно пройти по пути выполнения вашего кода и объяснить, что происходит на каждом шаге. Вы не обязаны объяснять это кому-либо, но важно остановиться и заставить себя оценить, что он делает на самом деле, а не то, что вы думаете, что он делает. Некоторые люди называют это “резиновой уткой”, что происходит от того, что программист объяснял свой код настоящей резиновой утке.

После того, как вы прошли по пути кода, если вы все еще не можете понять, что не так, попытайтесь хотя бы определить, где возникает проблема. То есть выясните, когда ваши данные перестают соответствовать вашим ожиданиям или где в коде вы получаете ошибку, которую не ожидаете. Отсюда попробуйте найти что-нибудь полезное для Google. Например, если вы видите конкретное сообщение об ошибке, попробуйте поискать его с кавычками вокруг общих частей и посмотрите любые статьи Stack Overflow или аналогичные статьи, которые вы найдете. Это одна из самых простых, но очень эффективных техник, которую используют опытные разработчики.

Если после выполнения всех этих действий вы все еще не можете разобраться в проблеме, то, вероятно, пришло время обратиться за помощью.

Обращение за помощью

Если вы только начинаете работать с Go, первое, что вам нужно знать, – это куда обратиться, если вы застряли. Мы перейдем к этому через некоторое время, но сначала я считаю нужным установить некоторые основные правила и обсудить, как получить наилучшую помощь.

Для начала убедитесь, что вы пытались решить проблему самостоятельно. Об этом говорилось в предыдущем разделе, и это очень важно.

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

Я также рекомендую указать, что вы уже пробовали и гуглили; это не только даст людям понять, что вы пытались решить проблему самостоятельно, но и не позволит им пробовать то же самое и тратить свое время. Помните, что на другом конце форума вам помогает человек, поэтому все, что мы можем сделать, чтобы им было легче помочь нам, всегда ценится.

Наконец, старайтесь, чтобы ваши вопросы были как можно более конкретными. Никому не нравится помогать тому, кто пишет: “Как написать программу, которая делает X”. Создается впечатление, что человек, задающий вопрос, ничего не пытался сделать сам и просто хочет, чтобы мы сделали за него его работу, будь то домашнее задание или другой вид работы. Вопросы, которые слишком расплывчаты или требуют больших усилий со стороны других людей, имеют гораздо меньше шансов получить ответ, поэтому задавайте короткие и простые вопросы – даже если вам придется задавать последующие вопросы позже – это лучший путь к успеху.

Итак, теперь, когда у нас есть подходящий вопрос, вот несколько мест, где его можно задать:

Места, куда можно обратиться за помощью в Go

Не забудьте поискать свой вопрос, прежде чем задавать его

Некоторые из перечисленных выше ресурсов работают в режиме реального времени, что означает, что, скорее всего, нет возможности поиска прошлых вопросов, но если вы спрашиваете на форуме или в другом месте, где есть функция поиска, обязательно воспользуйтесь ею. Возможно, вы впервые столкнулись с проблемой, но многие общие вопросы задаются очень часто, и через некоторое время разработчики устают отвечать на одни и те же вопросы. Если вы можете сделать что-то, чтобы помочь им избежать монотонной работы по 50 раз отвечать на один и тот же вопрос, вы должны это сделать.

Совершенствование как разработчика

Итак, вы умеете писать базовый код и умеете задавать вопросы. Теперь вопрос в том, как вам продолжать совершенствоваться как разработчику? Как выйти за рамки этих тривиальных приложений и перейти к созданию реальных проектов?

Выучить синтаксис языка программирования относительно легко – вот почему у нас так много книг “Выучи X за 30 дней” – но чтобы стать опытным разработчиком, который понимает, как разработать и реализовать сложное решение, требуется время и практика. Go – это не просто новый синтаксис, который можно освоить за тридцать дней. Иногда лучший способ решения проблемы неочевиден, и важно постоянно учиться у других и адаптироваться по мере изменения требований. В результате, мой общий совет для совершенствования как разработчика заключается в том, чтобы тратить по крайней мере 50% своего времени на кодирование, а 25-50% – на изучение внешних ресурсов, чтобы научиться тому, о чем вы, возможно, не задумывались или с чем не сталкивались естественным образом.

Какие ресурсы вы будете использовать, зависит от того, что вас интересует, и от того, что вы предпочитаете. Некоторые разработчики предпочитают более короткие учебники, статьи и стандартные документы и собирают их по кусочкам самостоятельно. Другие предпочитают большие книги и курсы, и, наконец, некоторые разработчики предпочитают просматривать исходный код больших проектов, чтобы узнать, как эти команды решают проблемы. Вместо того чтобы пытаться привязать вас к одному из этих направлений, мы рассмотрим понемногу каждое из них.

Упражнения и учебники

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

Самый эффективный путь к совершенствованию – выбирать проекты, которые выводят вас за пределы вашей зоны комфорта, но при этом не заходят так далеко, что вы даже не знаете, с чего начать, и просто застреваете. Проблема, с которой сталкивается большинство разработчиков, заключается в том, что они заходят слишком далеко в одном или другом направлении. Они либо застревают на создании простых приложений снова и снова, не научившись ничему существенному, либо выбирают проект, который настолько выходит за рамки их навыков, что они никогда не смогут его закончить и уходят от разочарования.

Gophercises – это БЕСПЛАТНЫЙ курс, созданный Джоном Калхуном (мной!) после общения со многими разработчиками, которые сталкивались с этой проблемой. Он состоит из 20 мини-упражнений, каждое из которых призвано научить вас чему-то новому и при этом не завести вас так далеко, чтобы вы застряли или потерялись. Каждое упражнение начинается с описания проблемы и некоторых полезных советов по ее самостоятельному решению, а затем следует видео, в котором Джон проходит через упражнение и кодирует решение, объясняя по ходу дела ход своих мыслей. Главное преимущество такого подхода в том, что вы можете попытаться решить каждую проблему самостоятельно, но если вы вдруг застрянете, всегда есть видео, на которое можно опираться, чтобы узнать приемлемое решение.

Ознакомиться с курсом можно здесь → https://gophercises.com.

Just for Func – это серия YouTube Франсеска Кампоя, в которой он создает небольшие проекты в каждом видео, призванные научить вас чему-то новому в Go. Иногда он делает обзоры кода, показывая вам, как улучшить общий дизайн кода; в других видео он проведет вас через создание Flappy Bird на Go или использование Kubernetes.

Независимо от темы видео, вы обязательно узнаете что-то новое о Go и многому научитесь, наблюдая за тем, как другой опытный разработчик пишет код.

Вы можете найти канал Франсеска на YouTube здесь → .

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

Хотя Exorcism не является специфическим для Go, он может оказаться полезным на вашем пути к изучению любого языка программирования, включая Go.

Более подробную информацию вы можете найти здесь →

Курсы и книги

Хотя упражнения и учебники – это отличный способ выучить новый язык, они, как правило, фокусируются только на небольших уроках и проблемах. Например, было бы невероятно сложно научить кого-то всему, что связано с тестированием, за несколько коротких уроков, но это было бы отличной темой для книги или курса, который охватывает много часов содержания. В этом разделе мы рассмотрим некоторые курсы и книги, которые будут полезны любому начинающему суслику.

Язык программирования Go

Книга “Язык программирования Go” написана Аланом А. А. Донованом и Брайаном В. Керниганом и считается одной из лучших книг, с которых стоит начинать изучение языка Go. Книга охватывает практически все, что необходимо для хорошего понимания языка и его работы, и выходит далеко за рамки изучения только синтаксиса. Даже если вы знаете Go, это отличное чтение.

Вы можете найти книгу здесь → http://www.gopl.io/

Go в действии и Ultimate Go Programming

Уильям Кеннеди – известный и уважаемый автор и преподаватель в сообществе Go. Он провел бесчисленное количество тренингов по Go, и его выступления всегда стоит посетить. И его книга, и видеокурсы – это результат его опыта обучения многих новых го, и они определенно заслуживают внимания.

Вы можете найти его книгу “Go в действии” здесь → http://www.goinactionbook.com/.

Начните программировать с Go

Книга Get Programming with Go написана Натаном Янгманом, который является участником экосистемы открытого кода Go и организатором встречи Go в Эдмонтоне. Книга будет полезна вам, если вы изучите ее после того, как научитесь писать некоторые программы и будете готовы приступить к освоению навыков программирования.

Вы можете найти Get Programming with Go здесь → .

Веб-разработка с Go

Web Development with Go поможет вам создать реальное веб-приложение с нуля, а затем развернуть его на рабочем сервере. Вы начинаете с веб-приложения из 15 строк и постепенно развиваете его, пока не получите полноценное веб-приложение для обмена фотографиями. В процессе изучения веб-разработки вы также узнаете много нового о программировании на Go, поскольку в курсе также рассматриваются такие вещи, как функциональные опции и паттерны проектирования.

Я постарался сделать это доступным для начинающих, но, возможно, вам придется потратить немного времени вне курса, чтобы освоить некоторые новые понятия. Например, в курсе рассказывается о том, как создавать HTML-страницы с помощью шаблонов в Go и как включать в них CSS Bootstrap, но в курсе не говорится о том, что такое CSS.

У Кристофа Бергера есть много замечательных бесплатных статей и платный курс, которые стоит просмотреть, чтобы развить свои навыки работы с Go. Все его материалы невероятно подробны, и он создает действительно красивые визуальные образы, чтобы помочь объяснить некоторые более сложные темы.

Вы можете найти курс здесь → Вы можете найти статьи в блоге здесь → https://appliedgo.net/

Официальные ресурсы

После того как вы разберетесь с синтаксисом языка Go и примерно освоите работу с командной строкой, я настоятельно рекомендую ознакомиться с бесплатными статьями Кристофа Бергера и его платным курсом. Все его материалы невероятно подробны, и он создает действительно красивые визуальные образы, чтобы помочь объяснить некоторые более сложные темы.

Тем не менее, в конечном итоге вам следует ознакомиться с каждым из этих ресурсов. Они помогут вам по-настоящему понять язык Go.

Тур по Go – это интерактивный тур, где вы можете увидеть, изменить и запустить код, чтобы понять, как работает Go. Он идеально подходит для разработчиков, которые имеют опыт работы с другим языком и просто хотят получить краткое представление о Go. Вы можете найти его здесь → https://tour.golang.org/welcome/1

Спецификация языка программирования Go

Спецификация языка обычно считается скучным и утомительным занятием, но в Go постарались сделать ее более доступной. В результате многие разработчики предлагают разработчикам Go прочитать ее, чтобы они действительно понимали, как происходит разбор языка за сценой. Вы можете найти его здесь → https://golang.org/ref/spec

Как писать код на Go

В этом руководстве показано, как использовать инструмент go для разработки простого пакета Go. Оно гораздо доступнее, чем спецификация языка, и вам следует прочитать его довольно рано на пути к освоению Go. Вы можете найти его здесь → https://golang.org/doc/code.html

Effective Go – это фантастический ресурс, который помогает научить разработчиков писать понятный, идиоматичный код на Go. Он предназначен для использования в сочетании с большинством других статей этого раздела, но, на мой взгляд, это самая важная статья для чтения в этом разделе. Вы можете найти ее здесь → https://golang.org/doc/effective_go.html

Документация по стандартной библиотеке

Каждый пакет стандартной библиотеки Go имеет отличную документацию, поэтому, когда вы хотите начать использовать новый пакет или вам интересно, как работает другой пакет, вам следует начать с документации. Их можно найти здесь → https://golang.org/pkg/

Исходный код Go

Если вы ищете идеи, как разработать код, или хотите посмотреть, как что-то реализовано, вам стоит заглянуть в исходный код Go. Вы можете найти его здесь → https://github.com/golang/go

Наконец, если вы ищете другие статьи или руководства, вы можете ознакомиться с остальными документами, предоставленными командой разработчиков Go, здесь → https://golang.org/doc/.

Блоги и справочные материалы

При вступлении в новое сообщество разработчиков часто бывает полезно узнать, кто из членов этого сообщества ведет блог, и выяснить, какие из них вам нравится читать. Хотя книги и курсы невероятно полезны для обучения сложным темам, их создание занимает много времени. Поэтому блоги гораздо лучше подходят для преподавания горячих тем, которые возникают, или для преподавания того, что развивается относительно быстро. Кроме того, в них можно найти статьи с мнениями, которые помогут сформировать вас как разработчика, поскольку блог состоит из мнений конкретного автора, в то время как от книги или курса часто ждут только фактов.

Я не могу точно сказать вам, кто из авторов сообщества Go подойдет вам, но я постарался собрать большой список вариантов ниже. Я также включил некоторые сопутствующие материалы – например, сайт Go by Example – которые, строго говоря, не являются блогами, но могут служить схожей цели.

Go By Example – это большая коллекция примеров программ, которые помогают проиллюстрировать, как достичь различных целей в Go. Каждый пример кода аннотирован, чтобы объяснить, что делает код, и может быть отличным способом быстро узнать, как выполнить задачу. Например, если вы хотите узнать, как открыть файл в Go, вы можете обратиться к этой странице, чтобы быстро войти в курс дела.

Вы можете найти сайт здесь → https://gobyexample.com/

Веб-примеры Go

Go Web Examples похож на Go By Example, но сфокусирован на предоставлении примеров выполнения общих задач веб-разработки.

Вы можете найти сайт здесь → https://gowebexamples.com/

Calhoun.io – это сайт Джона Калхуна (это я!), где он публикует учебники по Go, которые помогут вам научиться выполнять довольно распространенные задачи на Go. У него также есть несколько многосерийных статей, которые могут быть невероятно полезны при погружении в более глубокие темы, такие как шаблоны Go, использование PostgreSQL с Go, основные алгоритмы CS и их реализация в Go.

Вы можете найти сайт здесь → https://www.calhoun.io/

Блог Дэйва Чейни

Дэйв Чейни – программист, который вносит свой вклад в развитие Go с 2011 года. Он является одним из основных членов сообщества Go, и его статьи всегда хорошо продуманы и объяснены.

Вы можете найти его сайт здесь →

Блог Бена Джонсона

Бен пишет не очень часто, но статьи, которые он публикует, проницательны и стоят вашего времени.

Блог Applied Go

Он уже упоминался ранее и создан Кристофом Бергером.

Вы можете найти сайт здесь → https://appliedgo.net/

Блог Уильяма Кеннеди

Первоначально блог назывался GoingGo.net, Билл начал вести его, когда только начал изучать Го, и с тех пор стал одним из самых известных провайдеров обучения Го. Его статьи заставляют задуматься, и он пишет довольно часто.

Я всегда нахожу полезные библиотеки, статьи и советы по использованию JSON в Go.

Вы можете найти сайт здесь → https://pocketgophers.com/.

Если я пропустил какой-то отличный блог, дайте мне знать – я знаю, что читаю больше, чем сейчас, но у меня не было времени на то, чтобы проанализировать, какие блоги я читаю в последнее время.

Списки рассылки

Есть также несколько списков рассылки, которые будут доставлять качественные статьи в ваш почтовый ящик каждую неделю, облегчая открытие отличного контента и новых авторов в сообществе Go.

А вот несколько рассылок, которые объединяют посты от разных авторов.

Это самая большая рассылка по Go, о которой я знаю, и именно с нее я бы начал. Вы можете найти ее по адресу .

Я давно не видел новых писем из этого списка, но на всякий случай включаю его. .

Общие вопросы

Ниже приведены некоторые общие вопросы, которые мне задают люди, изучающие Go.

Какой редактор мне использовать?

Если вы ищете редактор, вот хорошие из тех, что я знаю:

Atom – Я чаще всего использую именно его. Вам нужно загрузить несколько плагинов. go-plus – самый большой, но есть много других полезных плагинов.

Sublime Text – Опять же, вам нужно несколько плагинов. GoSublime – самый важный из них. Раньше я использовал его для Go, но с тех пор перешел на Atom для кода Go. Я по-прежнему часто использую Atom для написания разметки, редактирования JSON-файлов и многих других задач.

Goland – Это IDE для Go от Jetbrains. Она должна быть очень хорошей, и в ней есть потрясающая всплывающая подсказка param, которую я хотел бы видеть в Atom.

VS Code – Здесь вам также понадобятся плагины, но я не уверен на 100%, какие из них лучше. Несколько поисков в Google должны вам помочь. Вы можете увидеть его в действии в серии Just For Func Франсеска Кампоя.

Как отлаживать в Go?

Если вам нужно отладить программу на Go, первое, что я бы посоветовал, это использовать операторы печати. Для простых ошибок этого часто достаточно, чтобы понять, где ваша логика идет не так. Если у вас достаточно сложная ситуация, вы также можете найти расширения/плагины почти для каждого редактора или IDE, использующего Delve.

Как включить динамическую перезагрузку?

Мне часто задают этот вопрос, поэтому я добавляю небольшой раздел для него.

Если вы хотите динамически перезагружать код при каждом его изменении, я нашел github.com/pilu/fresh как самый простой способ заставить его работать. Он не идеален, но работает достаточно хорошо для моих нужд.

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

Изучение HTML, CSS, JavaScript, Git, командной строки и т.д.

Если вы ищете ресурсы, которые помогут вам начать изучение этих тем, я рекомендую вам ознакомиться с одним из следующих.

Выучить достаточно, чтобы быть опасным

Майкл Хартл создал учебник Rails, который считается одним из лучших ресурсов для изучения Ruby on Rails.

Его последнее творение, серия “Learn Enough to Be Dangerous”, охватывает командную строку, текстовые редакторы, Git, HTML, CSS и верстку, а со временем охватит и JavaScript.

Reddit

На Reddit есть подресурсы практически для всего, что вы хотите изучить. Я бы посоветовал заглянуть в них, чтобы найти идеи других ресурсов, которые вы можете использовать.

Шаблоны JavaScript

Ссылка ведет на Amazon без партнерской программы, но использует поддомен smile.

Learn to Code HTML & CSS

Предполагается, что это хороший учебник по HTML и CSS, но, опять же, я его не читал. Я просто доверяю ему, основываясь на отзывах других людей.

Learn CSS Layout

Это действительно классная интерактивная демонстрация, если вы знакомы с основами CSS. А именно, если вы понимаете, что такое селекторы, это интересное и полезное чтение.

Что такое Flexbox?! и CSS Grid

Я не проходил этот курс, но если вы хотите узнать больше о CSS Flexbox или CSS Grid, то все материалы Уэса Боса всегда замечательны.

Изучайте веб-разработку с помощью Go!

Подпишитесь на мою рассылку, и я вышлю вам БЕСПЛАТНУЮ выборку из моего курса “Веб-разработка с помощью Go”. Образец включает в себя 19 демонстрационных роликов и несколько первых глав из книги.

Вы также будете получать от меня электронные письма о методах кодирования на Go, предстоящих курсах (в том числе БЕСПЛАТНЫХ) и скидках на курсы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *