IT・技術研修ならCTC教育サービス

サイト内検索 企業情報 サイトマップ

研修コース検索

Go言語によるクラウドネイティブアプリケーション開発-基本文法、Webアプリケーション、マイクロサービス-

コースコードCR164 期間3日間 時間09:30~17:00 価格\165,000(税込) 主催株式会社カサレアル
コースコードCR164 期間3日間 時間09:30~17:00
価格\165,000(税込) 主催株式会社カサレアル
コースコードCR164
期間3日間
時間09:30~17:00
価格\165,000(税込)
主催株式会社カサレアル

コース内容

コース概要

いま人気が高まっている「Go言語」を基礎から学習するコースです。
実際にプログラムを作成しながら、実務で必要となる機能を学習することができます。

Go言語はGoogle社を中心にオープンソースで開発されているプログラミング言語です。様々なOSで動作する、起動が高速である、少ないリソースで動作する等の特徴から、特に近年ではクラウド上で動かすアプリケーションの開発で人気が出ています。

本コースでは、プログラミング経験はあるがGo言語の経験が無い方を対象として、Go言語によるアプリケーションの開発技術を講義+演習で学習します。基本文法からWeb、マイクロサービス開発まで学習することで、クラウドネイティブなアプリケーションを実装できるようになります。

最新技術によるモダンなアプリケーション開発を、是非この機会に体験してみてください。

学習目標

・Go言語の基本的な文法を修得する
・Go言語を利用したDBアクセス、Webアプリケーション、認証・認可の実装方法を修得する
・Go言語でのクラウドネイティブなマイクロサービス開発手法を修得する

対象者

・これからGo言語での開発を始めたい方

前提知識

・サーバーサイドWebアプリケーションの開発経験がある方(プログラミング言語の種類は問いません)

スクール環境

※使用ソフトウェアについて
変更頻度が高いため、詳細につきましてはお問い合わせください。

内容

●Go言語の概要
・Go言語とは
●Go言語の文法
・データ型・変数・定数
・制御構造
・配列
・関数とエラー処理
・ポインタ
・構造体
・インタフェース
・モジュールとパッケージ
●データベースアクセス
・database/sqlの概要
・sqlxによる検索・追加・更新・削除
●RESTful Webサービスの開発
・WebフレームワークEchoの概要
・検索機能の作成
・追加機能の作成
・更新機能の作成
・削除機能の作成
●エラーハンドリングとバリデーション
・Echoのアーキテクチャ
・Echoのミドルウェア
・Echoにおけるエラーハンドリング
・Echoにおけるバリデーション
●セキュリティ
・認証
・認可
●マイクロサービスとは
・マイクロサービスとは
・マイクロサービス開発における考慮点
●サーキットブレイカー
・サーキットブレイカーとは
・サーキットブレイカーの利用
●分散トレーシング
・分散トレーシングとは
・Jaegerの利用
●メトリクスと監視
・Prometheusによる監視
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。

備考

※オンラインでの受講には、事前環境構築が必要となります。
 使用されるPCに対し、必ずご受講前に以下の環境構築を実施してください。
 ・WindowsにGo言語開発環境をインストールする
 (https://qiita.com/suke_masa/items/0c45c92934b9a2807ddb)
 ・MySQL環境構築動画
 (https://www.youtube.com/watch?v=BNP94VjU4T0)

 環境構築を実施いただけない場合、コースをご受講いただくことができません。

【オンライン研修環境】
 ■使用ツール
 動画配信:Zoom
 質疑応答:オンラインチャットシステム (ご利用になれない場合は、Zoomのチャット機能で代替可能です)

 ※業務用PCに追加アプリをインストールできない場合は、ブラウザからのご参加をお願いします。
 ※Zoomのシステム要件について、より詳細な情報は、こちらをご参照ください。
 (https://support.zoom.us/hc/ja/articles/201362023-System-Requirements-for-PC-Mac-and-Linux)

 ■システム要件
 ・インターネットに常時接続できること
 ・Webカメラおよびマイク
 ※PC本体の他に、モニターやiPad等、画面表示できるものがあると便利です。
 ■OS
 ・Windows10(64bit版)
 ■CPU
 ・Core i5以上、またはそれと同等のパワーを持つもの
 ■RAM
 ・8GB以上
 ■ストレージ
 ・空き容量 4GB(※SSD推奨)

 ※本セミナーでは、Zoomやエディタ等を同時に起動いたします。
使用中にPCが固まってしまう恐れがありますので、必ず上記環境をご用意いただきますようお願いいたします。

※オンライン研修のキャンセルポリシーが集合研修と異なりますので、ご注意ください。
 オンライン研修のコースのキャンセル・日程変更・受講者変更は、9営業日前 17時までとさせていただきます。
 それ以降は受講費用の全額をご請求させていただきます。

関連するコース

開催予定日

本コースの開催日程については、お手数ですが、 お問合せフォーム からお問合せください。