G’s Academy Go講座

OVERVIEW

プログラミングスクールG'sAcademyでGoの基礎講座を実施しました(全3回)

YEAR 2020

講義概要

  • 3h✖️3日間の全3回
  • フルリモート
  • 課題あり
  • 10〜15人程度
  • ゴール
    • Goの特徴や実現できることを理解する
    • 簡単なCRUDのAPIを実装できる

講義内容

  • day1
    • Go言語とは

    • The Go PlaygroundでHelloWorld

    • 変数、定数、型

    • 制御構文(分岐、反復)

    • ポインタ、関数、メソッド

    • インターフェース、エラー処理

    • VSCodeセットアップ

    • 文字列操作

    • 主要パッケージ解説

  • day2

    • サーバーを立てる
    • ルーティングを作成する
    • データを受け取る
    • 便利package解説
    • Webページを表示する
    • APIリクエストを実行する
    • データベース操作
  • day3
    • 並行処理とは

    • Goの並行処理

      • goroutine

    • データの受け渡し

      • channel

    • 同期処理、排他制御

      • syncパッケージ

    • goroutineを跨ぐ処理の制御

      • context