Outlecture
Home
About
Technology
Design
Video
Contact
Official
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Go のおすすめの教材6選! 【 2023年3月 最新版】

更新日:2023年3月11日

こちらは、独学で Go を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Go を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計6選紹介します。

Go とは

Goは、2009年にアメリカのGoogle社によって開発されたプログラミング言語です。コンパイラ言語で、機械語に一括して変換してから実行するため、インタプリンタ言語と比較すると処理が高速なことが特徴です。コンパイラ言語の中でも「軽量・高速・シンプル」な特徴を持ち、現在主流となっているマイクロサービスアーキテクチャとの相性の良さから近年Goを採用する企業が増えています。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Goをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

2. Udemy おすすめ講座2選

Outlectureで厳選したおすすめのUdemy講座2選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2023年2月)
コースレベル コース時間 作成日 更新日 料金

【Go入門】Golang基礎入門 + 各種ライブラリ + 簡単なTodoWebアプリケーション開発(Go言語)

thumbnail
4.35 4,467 165 初級 19 時間 29 分 2020年8月30日 2022年8月27日 ¥27,800

仮想通貨取引所エンジニアが教える! AWS Lambda×Golang によるサーバーレス ビットコイン自動積立アプリ

thumbnail
4.45 616 19 中級 4 時間 37 分 2021年2月11日 2021年12月25日 ¥2,400

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でGoを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


【Go入門】Golang基礎入門 + 各種ライブラリ + 簡単なTodoWebアプリケーション開発(Go言語)

Golang(Go言語)の基礎、各種パッケージの解説 + 簡単なTodoアプリケーションを作成 + Herokuへのデプロイを学んでいきます。「短期間」で「Golangで何ができるのか?」を知ることができる、基礎入門コースとなっています。

thumbnail
平均評価
4.35
総購入者数
4,467
先月の購入者数
(2023年2月)
165
コースレベル
初級
コース時間
19 時間 29 分
作成日
2020年8月30日
更新日
2022年8月27日
料金
¥27,800

Golang(Go言語)の基礎、各種パッケージの解説 + 簡単なTodoアプリケーションを作成、並行処理入門を学んでいきます。

初学者を対象とした「短期間」で「Golangで何ができるのか?」を知ることができる、基礎入門コースとなっています。


【学べる事】

基礎~応用

標準パッケージ

サードパッケージ

簡単なTodoアプリケーション開発

herokuへのデプロイ


Go1.18で追加されたGenerics対応済


-追加サービスコンテンツ- 無料で追加しました。

並行処理入門



【なぜ学ぶべきなのか?】

  1. エンジニアが学びたいプログラミング言語ランキング

  2. プログラミング言語年収ランキング

など各ランキングで必ず上位に入ってくる言語です。


PaaSやWebサービス、アプリケーションなどの開発が多くあるため、規模の大きいシステムの開発を行う案件が多い傾向にあり、

モダンでシンプルなプログラミング言語であるため、様々な大手企業や大手サービスなどで使用されています。

現状では、需要が高まっているのに対して、エンジニアが足りていないため、Go言語を使えるエンジニアは非常に重宝されます。

故に年収も日本、アメリカ、中国などで高くなってきています。


Googleトレンドでも、ここ近年で上昇していて、世界で通用するプログラミング言語の一つとなっています。


さてGolangとはなんなのか?なぜ使われるのか?


【Go言語とは?】

Go言語は2009年にGoogleによって作られたオープンソースの静的言語です。

どのような言語なのかを一言で表せば、「シンプルかつ高速な処理が可能なプログラミング言語」です。

このGo言語は、Google内で「プログラミングの環境を改善する」ことを目的として開発されたプログラミング言語です。現代では、技術の進歩に伴いWebアプリやサービスが高度化する一方で「内部のコードも比例して複雑化する」、「システム開発の生産効率が落ちる」という問題が発生しています。そこでGoogleは、問題の解決手段として「もっと手軽に効率の良くコーディングできる言語」として、シンプルさを追求したGo言語を開発したのです。

Go言語は、シンプルで信頼性があり、無駄のない有能なソフトウェア開発を簡単に実現できるように設計されています。

ゆえに、実用性があり、効率よく作業を行うことが可能なため、Go言語は「軽量・高速・シンプル」なプログラミング言語として広く知られています。


実績と将来性に関しては注目度の高い言語と言えるでしょう。


【Go言語のメリットとは?】

  • シンプルで可読性が高いコードを書きやすい

  • 学習コストが低い

  • コンパイル・実行速度が早い。

  • 安全性が高い。

  • 同期処理が容易に行える。

  • 標準ライブラリが整備されている

  • 拡張性(スケーラビリティ)が高い


シンプルで可読性が高い

Go言語はコードを書くときの自由度がそれほど高くはありません。それは、誰が書いても同じようなコードになりやすいということでもあります。

シンプルな構文である分「誰が読んでも分かるプログラムを書きやすい」という特徴があります。そのため、複数人のエンジニアで並行してコーディングが行いやすく、作業効率が落ちにくい。

他の言語では、コードを書く自由度が高いために、エンジニアの癖が出やすく、場合によってはコードを読んでも何をしているかわかりづらい、解読に非常に時間がかかるということがあります。

グッドプラクティスを推進するようにデザインされている。クリーンでシンプルな構文はコードを読みやすくしている。


学習コストが低い

シンプルでバランスの取れた言語仕様。習得が比較的容易。

すでに何かのプログラミング言語を習得している人にとって、Go言語を習得することはそれほど難しくないと言われています。

Go言語が非常にシンプルな構造であり複雑さが少ないおかげで、学習コストも非常に低い。


実行速度が速い

Go言語はコンパイル速度が速く、コンパイル済みプログラムの実行速度もC言語やC++に迫る速さです。

Goのデザイン目標の一つがCの実行環境に近づけること。まだ到達していないが、現状でもかなりのレベルまで行っている。

コンパイルも早く、処理自体も高速でできるのでプロダクトのパフォーマンス改善が期待できます。

コンパイルが早いのはGo言語がプログラミング言語を直接機械語に変換することから実現されています。Javaなどでは、プログラミング言語を機械語に変換する際に中間言語を挟むステップがありますが、Goではそのステップが無い分、早い処理が可能です。

Pythonなどのスクリプト言語の実行性能より、10-100倍という高いパフォーマンスを発揮する。


安全性が高い

Goは型宣言が厳格でタイプセーフで、メモリセーフであり、安全性が高い。


同期処理

goroutineと名づけられた軽量通信プロセスにより、サーバ処理が書きやすくなっています。
必要であれば千個ものgoroutineを一度に動かすことも可能です。

go言語には並行処理や並列処理が言語レベルで備わっている、という点です。並列処理とはCPUで複数の仕事を同時に行う機能。

Go言語のメリットとして、並行処理が言語レベルで可能であるということもよく取り上げられます。

並行処理とは、コンピューターのCPUで複数の論理処理を同時に実行すること。

Go言語では、他の言語では難易度の高い並行処理鵜を、標準で並行処理が推奨されており、goroutineを使ったスレッドモデルを容易に使用できるようになっています。


標準ライブラリ

Go言語は標準パッケージが充実しているため、サードパーティのライブラリに頼らずに開発が可能。

また、エディタやツールを拡張できるプラグインも公開されています。


拡張性が高い

Go言語は、小さな機能を必要に応じて複数組み合わせることで高い機能性を実現していくため、拡張性に富んでいます。

マイクロサービスにもよく使われている。

マイクロサービス中心のアーキテクチャでは、独立した小さなサービスの組み合わせとして、大規模アプリケーションを作成する。サービスは入れ替え可能で、機能毎に整理されている。小規模Goサービスを複数作成し、各機能が取り替え可能で、モジュール性が高まる。



メリットまとめ

実行速度は早く、コードも書きやすいため、(型付けも一部不要で、動的の様な型付けも可能)

GoはCの実行速度とPythonなどの開発速度を両方のメリットを目指した言語といえる。


Go言語は、シンプルで信頼性があり、無駄のない有能なソフトウェア開発を簡単に実現できるように設計されています。

ゆえに、実用性があり、効率よく作業を行うことが可能なため、Go言語は「軽量・高速・シンプル」なプログラミング言語として広く知られています。



【この講座で得られるもの】

  1. 基礎から応用

  2. 基礎構文

  3. 並行処理

  4. 各標準パッケージの紹介

  5. サードパーティのパッケージ紹介

  6. SQLの操作

  7. Webアプリケーション基礎となる簡易Todoアプリ(CRUD処理)

  8. 並行処理入門 + 並行処理パターン集

この一覧の通り、基礎構文から標準パッケージ、サードパーティ、webアプリケーション開発まで!この講座だけで基礎、応用はマスターできる完全パックとなっています。


そして、今後もまだまだコンテンツを増やして改良指していく予定です。

レビューいただけたら、そこも改善していきます。

皆さんと一緒に講座を作り上げていきたいと思います。


パッケージの解説、そしてWebアプリの基礎となるデータのCreate、Read、Update、Deleteの処理を実際にやってTodoアプリケーションを作っていきます。


Goの全てをここに置いておきます。


【終了後のあなたの姿】

Golangを使ったサービスを開発して、世界中に公開することができる。

基礎、応用、パッケージの使い方を覚えて、自分のアイデアを形にする事ができる。



【対象者】

  1. 初学者から他の言語経験者

  2. 新しい言語を覚えたい方

  3. これから来る言語を先取りしたい方

  4. 標準パッケージを使って開発していくので、FWなどの内部処理を理解したい方

  5. 本より動画で学びたい方

  6. ドキュメントをよんだがよくわからなかった方

  7. Go言語についてもっと知りたい方


【最後に】

この講座に興味を持っていただきありがとうございます。

なるべく分かりやすくなる様に意識して、この講座を作成しました。


もしGolangをもっと知りたいと思ったら、今すぐこのコースを購入してみてください


まだ悩んでいる方はプレビューを見て気に入ったら購入してください。


【返金保証しています】

私はこの講座に自信があります。

ただもしこのコースが気に入らなかった方でも安心して下さい。

30日の100%返金保証を用意しています。



この講座に投資して、あなたの市場価値を高めましょう。


それではコースで待っています。

  1. はじめに
  2. あいさつ
  3. Windowsの方へ
  4. Golangをインストールする
  5. Gitをインストールする
  6. VSC(Visual Studio Code)をインストールする
  7. Goの基礎
  8. Hello Worldの出力
  9. Goのコードを保存する場所
  10. Goのプログラムの実行(go run & go build)
  11. 本コースのサンプルコード
  12. 変数
  13. 変数
  14. 基本型
  15. int型
  16. float型
  17. uint, complex型
  18. bool型
  19. string型
  20. byte型(uint8型)
  21. アスキーコードとは
  22. 配列型
  23. 配列とスライス
  24. interface型
  25. interfaceの詳細
  26. 型変換
  27. 定数
  28. 定数
  29. 演算子
  30. 算術演算子
  31. 比較演算子
  32. 論理演算子
  33. 関数
  34. 関数
  35. 無名関数
  36. 関数を返す関数
  37. 関数を引数に取る関数
  38. クロージャーとは
  39. クロージャー
  40. ジェネレーターとは
  41. ジェネレーター
  42. 制御構文
  43. if
  44. エラーハンドリング
  45. for
  46. switch 式スイッチ
  47. switch 型スイッチ
  48. ラベル付きfor
  49. defer
  50. panic&recover
  51. go 並行処理
  52. init
  53. 参照型
  54. スライス
  55. スライス append make len cap
  56. スライス capの補足
  57. スライス copy
  58. スライス for
  59. スライス 可変長引数
  60. マップ
  61. マップ for
  62. チャネルのイメージ
  63. チャネル
  64. チャネルとゴルーチン
  65. チャネル close
  66. チャネル for
  67. チャネル select
  68. ポインタ
  69. ポインタ型とは
  70. ポインタ
  71. 構造体
  72. 構造体のレクチャーをリニューアルしました。
  73. struct
  74. struct メソッド
  75. struct 埋め込み
  76. struct 型コンストラクタ
  77. struct スライス
  78. struct マップ
  79. struct 独自型
  80. interface
  81. interface 型アサーション
  82. interface 異なる型に共通の性質を付与する
  83. interface カスタムエラー
  84. interface Stringer
  85. パブリックとプライベートと分割
  86. モジュール管理の補足
  87. パブリックとプライベート、パッケージの分割
  88. テスト
  89. テスト
  90. Goのツールについて
  91. ツールDoc
  92. 標準パッケージ
  93. os
  94. time
  95. math
  96. rand
  97. flag
  98. fmt
  99. fmtの詳細
  100. log
  101. strconv
  102. strings
  103. bufio
  104. ioutil
  105. regexp
  106. regexpの詳細
  107. sync
  108. crypto
  109. crypt詳細
  110. json
  111. json レクチャーの修正点
  112. sort
  113. context
  114. net/url
  115. net/http client
  116. net/http clientの応用
  117. net/http server
  118. サードパーティーパッケージ
  119. sqlite3の準備
  120. SQL文サンプル
  121. database/sqlite3
  122. PostgreSQLの準備
  123. database/psql
  124. go-iniの準備
  125. go-ini
  126. uuidの準備
  127. uuid
  128. uuid詳細
  129. Webアプリの基礎、Todoアプリケーションを作成しよう!
  130. 1.各種設定
  131. 1-1 configの設定
  132. 1-2 log設定
  133. 2.User
  134. 2-1 User.go DB作成
  135. 2-2 User.go CreateUser
  136. 2-3 User.go GetUser
  137. 2-4 User.go UpdateUser
  138. 2-5 User.go DeleteUser
  139. 3.Todo
  140. 3-1 Todo.go DB作成
  141. 3-2 Todo.go CreateTodo
  142. 3-3 Todo.go GetTodo
  143. 3-4 Todo.go GetTodos
  144. 3-5 Todo.go GetTodosByUser
  145. 3-6 Todo.go UpdateTodo
  146. 3-7 Todo.go DeleteTodo
  147. 4.Server
  148. 4-1 Server StartServer
  149. JQueryとBootstrap
  150. 4-2 Server JQuery&Bootstrap&StaticFile設定
  151. 4-3 Doc
  152. 4-3 Server Layoutの共通化
  153. 5.authenticate
  154. 5-1 Doc
  155. 5-1 route_auth.go SignUp
  156. 5-2 Doc
  157. 5-2 route_auth.go Login
  158. 5-3 Doc
  159. 5-3 route_auth.go Logout1
  160. 5-4 route_auth.go Logout2
  161. 6.route_main
  162. 6-1 Doc
  163. 6-1 route_main.go Index
  164. 6-2 Doc
  165. 6-2 route_main.go CreateTodo
  166. 6-3 Doc
  167. 6-3 route_main.go Edit&UpdateTodo
  168. 6-4 route_main.go DeleteTodo
  169. sample_todoのコード
  170. heroku無償プラン廃止について
  171. herokuで公開準備
  172. herokuで公開
  173. example.sql のコード
  174. heroku版sample_todoのコード
  175. Generics for Golang1.18~
  176. Genericsとは
  177. Generics interface
  178. Generics typesets
  179. Generics vector
  180. Generics struct
  181. Generics any
  182. Generics set
  183. ありがとうございました!
  184. 感謝
  185. ボーナスレクチャー
  186. 並行処理入門(サービスコンテンツ)随時、動画撮影次第追加中なので、未完成です。少々お待ちください。
  187. はじめに
  188. 並行処理-1 並行処理を構成する要素(復習編)
  189. 1.Goroutine
  190. Goroutine基礎
  191. クロージャとforloopを使ったGoroutineの注意点
  192. ゴルーチンのメモリ消費量
  193. 2.sync
  194. 2-1 WaitGroup
  195. 2-2 競合 Mutex
  196. 2-2 デッドロック
  197. 2-2 リソース枯渇
  198. 2-2 MutexとRWMutex
  199. 2-3 Cond
  200. 2-3 ライブロック
仮想通貨取引所エンジニアが教える! AWS Lambda×Golang によるサーバーレス ビットコイン自動積立アプリ

AWSのクラウドインフラを用いて仮想通貨の取引アプリを開発! 価格変動が激しいビットコインをドルコスト平均法で購入します。 Go言語で実践的なアプリケーションを開発したい方も必見。

thumbnail
平均評価
4.45
総購入者数
616
先月の購入者数
(2023年2月)
19
コースレベル
中級
コース時間
4 時間 37 分
作成日
2021年2月11日
更新日
2021年12月25日
料金
¥2,400

このコースではAWS LambdaとGolangを組み合わせたビットコインの取引アプリケーションを構築します。

ビットコインの現在価格(2021年3月)は600万円を超え、1年前の同時期と比較すると数倍以上の価格となっております。金融資産として注目度の高まっているビットコインですが、価格変動が激しい点がネックです。そこで、本コースではドルコスト平均法と呼ばれる価格変動のリスクを低減する手法でビットコイン積立を行うアプリケーションの開発を行います。


ポイント1:Golangを用いた実践的なアプリケーションの開発が学べる

こちらの講座ではGolangの細かい文法解説を行いません。ですが、環境構築からコーディングまでをハンズオンで解説します。Golangを初めて学ぶ方や、Golangの文法を既に学習済みの方で何か実践的なアプリケーションを作成したい方にオススメです。


ポイント2:AWSのサービスを用いたアプリケーション構築が学べる

今回はAWSのサービスを複数用いて、クラウド上に実際に動くアプリケーションを構築します。クラウドインフラを活用したアプリケーションの作成に興味のある方にオススメです。


ポイント3:APIを通してビットコイン等の仮想通貨を取引する方法が学べる

仮想通貨取引所ではAPIを提供しており、そのAPIを通じてビットコイン等の仮想通貨の取引を行う手法を学びます。また、仮想通貨・板取引の基礎知識に関しても解説しています。


  1. はじめに
  2. ビットコイン積立アプリの概要
  3. (参考)アプリのソースコード
  4. 講座を受講する前に
  5. 本セクションの概要
  6. 技術的に学習できるポイントに関して
  7. なぜ既存の積立機能を使わないのか?
  8. 講義を受講する上での注意点
  9. 仮想通貨・ビットコイン取引の基礎知識
  10. 本セクションの概要
  11. 仮想通貨・ビットコインとは?
  12. 仮想通貨取引所と販売所の違い
  13. 板取引の基礎知識(指値と成行/ MakerとTaker)
  14. 【補足】高度な注文方法に関して(STOP/TRAILING注文等)
  15. 取引所のAPIに関して
  16. 開発準備(MacOS)
  17. 本セクションの概要
  18. Golangのインストール
  19. AWS CLIのインストール
  20. Dockerのインストール
  21. AWS SAM CLIのインストール
  22. 開発準備(Windows)
  23. Golangのインストール(Windows)
  24. AWS CLIのインストール(Windows)
  25. Dockerのインストール(Windows)
  26. AWS SAM CLIのインストール(Windows)
  27. アプリケーション開発(Lambdaの実装)
  28. 本セクションの概要
  29. SAMによる雛形の作成
  30. HTTPリクエストのUtil関数の実装
  31. プロダクトコードEnumの実装
  32. ビットコイン価格取得機能の実装
  33. 取引所APIキー・シークレットの取得
  34. AWS System Managerの導入1
  35. AWS System Managerの導入2
  36. Private API利用のためのhttpヘッダーの作成機能
  37. ビットコイン注文機能の実装1
  38. ビットコイン注文機能の実装2
  39. ビットコイン注文機能の実装3
  40. ビットコイン注文機能の実装4
  41. リファクタリング
  42. API呼び出しを非同期処理化(go routine)
  43. 高階関数を用いた価格決定ロジックの実装
  44. アプリケーション開発(AWS上にデプロイ)
  45. 本セクションの概要
  46. SAM CLIによるLambda関数のデプロイ
  47. Cloud Watch Eventsによるスケジューリング設定
  48. 実行ログの確認方法
  49. 最後に
  50. 改善項目

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2023年2月)
いいね数 公開日

GO言語でAPI開発「 gRPC 」入門

thumbnail

チャンネル名:やっすんのエンジニア大学

11,704 343 336 2021年2月28日

【プログラミング入門】これからはじめるGo(Go言語/golang)- tenntenn Conference 2022

thumbnail

チャンネル名:tenntenn

3,755 217 95 2022年2月7日

【たった1時間で学べる】Go言語のプログラミング初心者向けの超入門講座【文字書き起こし、ソースコードも完全無料!】

thumbnail

チャンネル名:キノコード / プログラミング学習チャンネル

43,082 1,137 771 2020年5月2日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Goの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

GO言語でAPI開発「 gRPC 」入門

やっすんのエンジニア大学

総視聴数
11,704
先月の視聴数
(2023年2月)
343
いいね数
336
公開日
2021年2月28日
教育系エンジニアのやっすんが、gRPC について解説します!

▶︎目次
0:00 はじめに
1:52 Go言語とは
2:25 gRPC
3:08 Protocol Buffers
4:57 gRPC開発の流れ
7:02 通信の種類①普通の通信
7:27 通信の種類②サーバストリーミング
8:05 通信の種類③クライアントストリーミング
8:29 通信の種類④双方向ストリーミング
9:30 まとめ

▶︎Twitterフォローお願いします! https://twitter.com/yassun_youtuber
▶︎Qiitaはこちら! https://qiita.com/yassun-youtube

#golang #grpc #ProtocolBuffers #Go言語 #proto #gRPC入門 #Go言語
【プログラミング入門】これからはじめるGo(Go言語/golang)- tenntenn Conference 2022

tenntenn

総視聴数
3,755
先月の視聴数
(2023年2月)
217
いいね数
95
公開日
2022年2月7日
■ 目次
0:00 イントロダクション
1:33 Goとは
22:21 Goを学ぶ
40:08 開発環境の構築
48:41 Go Modules

■ 内容
プログラミング言語Go(Go言語/golang)をこれから始めたいと思う方向けの動画です。Goとはどういうプログラミング言語なのか?Goはどういうところで使われているのか?Goを学ぶにはどんな書籍やサイトを見ると良いのか?などについてGo歴10年以上になるtenntennが解説しています。

毎年、大学の講義や新卒研修などを通じて多くのプログラミング初学者に講義を行っています。インターネットに溢れる古い情報から最新の情報までを整理し、本当に参考にすべき情報は何なのかという話をします。

■ 登壇者&主催者

・名前:tenntenn / 上田拓也
・HP:https://tenntenn.dev
・Twitter:https://twitter.com/tenntenn

メルカリ/メルペイ所属。バックエンドエンジニアとして日々Goを書いている。Google Developer Expert (Go)。一般社団法人Gophers Japan代表。Go Conference主催者。大学時代にGoに出会い、それ以来のめり込む。人類をGopherにしたいと考え、Goの普及に取り組んでいる。複数社でGoに関する技術アドバイザーをしている。大学においてGoに関する集中講義も担当している。マスコットのGopherの絵を描くのも好き。

■ このセッションについて
tenntenn Conferenceはtenntennが主催し、そしてすべてのセッションがtenntennによる登壇のカンファレンスです。

イベントページ:https://tenntenn.connpass.com/event/226562/
ハッシュタグ:#tennconn
資料:https://tenn.in/conn22-keynote
アーカイブ動画:https://youtu.be/5XRXubGV3tI
再生リスト:https://tenn.in/conn22-videolist

■ Gopher道場 自習室

→https://gopherdojo.org/studyroom/

Gopher道場とは、実践的なGoを体系的に学べる場です。
Gopher道場 自習室では、以下のようなコンテンツや学びの場を提供します。

・Gopher道場の講義を録画した動画(10時間以上分)
・Slackにおける受講者同士のコミュニティ
・Gopher道場卒業生による課題のレビュー(ボランティアでご協力頂いているのでベストエフォートです)

■ Meety(カジュアル面談)

・ソフトウェアエンジニアの地方移住ってどうなの?:https://meety.net/matches/jyZgDkEEwmMk
・メルカリグループにおけるGoの使いどころ:https://meety.net/matches/LbeVbIACxLqk
・地方からの技術コミュニティへの貢献:https://meety.net/matches/gVeMtImLkWJE

■ お仕事の依頼について

副業にて技術顧問やアドバイザーなどを行っています。過去の実績や問い合わせフォームは以下のURLからご確認ください。
→ https://tenntenn.dev/ja/job/

#golang #tenntenn #tennconn #Go言語 #プログラミング
【たった1時間で学べる】Go言語のプログラミング初心者向けの超入門講座【文字書き起こし、ソースコードも完全無料!】

キノコード / プログラミング学習チャンネル

総視聴数
43,082
先月の視聴数
(2023年2月)
1,137
いいね数
771
公開日
2020年5月2日
\キノコードが作ったプログラミング学習 サービス登場/

学んだ知識をその場でアウトプットできるからスキルの定着が実感できる
Python学習といえば、キノクエスト!

・問題数は充実の350問以上
・環境構築は不要!
・カリキュラムがあるので学習方法に迷わない

▼登録はこちら▼
https://kino-code.com/kq_service_a/?utm_source=youtube.com&utm_medium=referral&utm_campaign=kPXfMFJ0oIE_gaiyou

ーーー

Go言語の基本的なことを1時間で学んでいきます。
プログラミング初心者でも理解できるように講座を作りました。
動画で話している文字書き起こしや、講座で書いたソースコードも完全無料で閲覧&ダウンロードできます。

▼目次
00:00:00 はじめに
00:00:24 Go言語とは(https://youtu.be/P7rC96OhdRs)
00:03:19 環境構築 for Mac(https://youtu.be/IlRHVUtMdx4)
     環境構築 for Windows(https://youtu.be/kii-WvV7tDA)
00:07:32 プログラミングの基本構造(https://youtu.be/tj0xjABMb2g)
00:10:18 実行(https://youtu.be/yA65sDbz11M)
00:16:23 変数(https://youtu.be/yYpMaSHiDpk)
00:21:47 データ型(https://youtu.be/9xhYPu0PruY)
00:26:55 配列(https://youtu.be/pMBgsLjSl70)
00:31:06 演算子(https://youtu.be/WOg6XzEHZkI)
00:37:56 条件分岐(https://youtu.be/BlauzKUhgTI)
00:47:28 繰り返し(https://youtu.be/ysFSfPze34k)
00:57:15 関数(https://youtu.be/_RC1T9ZJU_0)
01:07:13 構造体(https://youtu.be/T4BVT71X3MM)
01:14:07 メソッド(https://youtu.be/D4tEBHbuOos)
01:20:41 実践(https://youtu.be/Ou-a9DjB8Co)

▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート

▼SNS
Twitter : https://twitter.com/kino_code/likes
Facebook : https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/
Website : https://kino-code.com/

▼文字書き起こし&ソースコードは下記ブログ
Goのコース紹介(https://kino-code.com/course-Go01-course-introduction/)
Goとは(https://kino-code.com/course-Go02-what-Go/)
環境構築 for Mac(https://kino-code.com/course-Go03-environment/)
環境構築 for Windows(https://kino-code.com/course-go03-environment-for-windows/)
プログラムの基本構造(https://kino-code.com/course-Go04-basic-structure/)
実行(https://kino-code.com/course-Go05-runtime/)
変数(https://kino-code.com/course-Go06-variable/)
データ型(https://kino-code.com/course-Go07-data-type/)
配列(https://kino-code.com/coruse-go08-array/)
演算子(https://kino-code.com/course-Go09-operator/)
条件分岐(https://kino-code.com/course-go10-conditional-branch/)
繰り返し(https://kino-code.com/course-go11-repetition/)
関数(https://kino-code.com/course-go12-function/)
構造体(https://kino-code.com/course-go13-structure/)
メソッド(https://kino-code.com/course-go14-method/)
実践(https://kino-code.com/course-go15-practice/)

▼各超入門コース 合併版(約1時間)
【Python超入門コース】(https://youtu.be/HyU3XL2F9GE)
【JavaScript超入門コース】(https://youtu.be/gs0l4rsQCGM)
【Java超入門コース】(https://youtu.be/kjxetd5ylzI)
【PHP超入門コース】(https://youtu.be/bLxQYJV75h4)
【Go超入門コース】(https://youtu.be/kPXfMFJ0oIE)
【Ruby超入門コース】(https://youtu.be/0DO5bsQB5So)
【Kotlin超入門コース】(https://youtu.be/UswtcJlDZ3I)

▼タグ
#Go言語 #初心者 #プログラミング入門

4. Progateおすすめ講座1選

Goは、Progate(プロゲート)でも学ぶことができます。

Progateは、世界100カ国以上に提供され、280万人以上に利用されているプログラミング学習サービスです。特徴は

  • Progateのサービス上でコードを書くことができるため、ローカルの開発環境構築が不要
  • 直感的に理解しやすいイラスト中心のスライドを使用
  • 月額1,078円という低価格で、講座ごとの課金がないため、Go以外の講座も受講可能

が挙げられます。IT初学者の方にとって、ローカルの開発環境構築でつまずくことはよくあることですが、Progateはそれを不要にする点が大きなアドバンテージとなります。
また、Progateは買い切りではなく、月額制のサブスクリプション料金体系を採用しているため、Go以外にも受講したい講座がある方は特にコストパフォーマンスが高いと言えます。

こんな方におすすめ

  • IT基礎知識に自信がない
  • Go以外も受講したい講座がたくさんある
ProgateのGo学習コース

5. まとめ

Goのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

Kubernetes
Amazon ECS
Amazon EKS
Kubernetes
Amazon ECS
Amazon EKS

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2023 outlecture.com All Rights Reserved.