本当は誰にも教えたくない!? 実践 Golang勉強会
「Golang(Go言語)」とは
Golang (Go言語) は、2012年にリリースされた Google 発のモダンなプログラミング言語です。
Java と Python の中間的なバランスの良い書き心地で、動作が高速……。
ちょっとしたサービスを作るのにも適した言語、それが Golang。
気になっている方も多いのではないでしょうか?
そこで、本勉強会では次の目的で「Golang 勉強会」を開催したいと思います。
・オブジェクト指向プログラミングの理解
・関数型プログラミングの理解
・Golang のアプリケーション構築技術取得
・Golang の言語仕様、思想の理解をしてオブジェクト指向の先を考える
・スキルを磨いてより高単価ゲットしよう!
イベント概要
■ ソフトウェアエンジニアリング座学
今回は関数型プログラミングを学習します。
最近は様々なプログラミング言語に関数型プログラミングが取り込まれ、実際に使う機会が増えてまいりました。
そこで、関数型プログラミングの基礎を学習していきましょう!
■ Golang 座学
Golang は関数型プログラミングが少しし辛い言語、、とはいえ至る所で活用されています。
Golang 流関数型プログラミングを習得し、より生産性の高いプログラミングが出来るようになりましょう!
■ ハンズオン
『Golang のライブラリを作ってみよう』と称して、全世界に自作ライブラリを公開してみましょう!
Golang はライブラリ指向で、ライブラリを公開しやすいように作られています。
ライブラリを公開して有名人になるも良し、社内で使えるライブラリを量産して出世するも良し……。
夢を実現に近づける内容になっております!
全シリーズで6回開催を予定し、毎回の構成は次を予定しています。
1. オブジェクト指向、関数型、開発手法等のコーナー (40min)
2. Golang の言語仕様、思想について学ぶ (30min)
3. 10分休憩
4. Golang で実装ハンズオン (60min)
5. 質問コーナー
各回の内容は次を予定しています。
- ■第一回(5月12日) Webサーバ/APIサーバを立てよう ※終了しました。
- 1. オブジェクト指向おさらいとアンチパターン
- 2. Golang 基礎
- 3. Golang 環境を構築して Web サーバ, API サーバを立てて動かしてみよう!
- ■第二回(6月2日)実践向けツールを作ってみよう ※終了しました。
- 1. デザインパターン ファクトリーパターンを学ぼう
- 2. Golang のデザインパターン
- 3. Golang で実践向け (コマンドライン/.exe) ツールを作ってみよう!
- ■第三回(7月14日) Golang のライブラリを作ってみよう
- 1. 関数型プログラミングとは
- 2. Golang で関数型プログラミング
- 3. Golang でライブラリを作ろう
- ■第四回 Golang で並列処理プログラミングしてみよう(仮)
- 1. 並列処理基礎
- 2. Golang の並列処理
- 3. Golang 並列処理実践
- ■第五回 Golang と js フレームワークを組み合わせてみよう(仮)
- 1. オブジェクト指向の何か
- 2. Golang と js フレームワーク
- 3. Golang と js フレームワークでリッチ Web アプリケーションを作ろう!
- ■第六回 Golang でブロックチェーンを触ってみよう(仮)
- 1. オブジェクト指向の何か
- 2. Golang で低レイヤー処理を扱う
- 3. Golang でブロックチェーンを実装してみよう!
※各回独立型の勉強会ですが、継続してご参加頂く事により実践的なスキルが身に付くよう構成しております。
※過去分の資料を配布しておりますので、途中からご参加頂いても楽しめる内容となっております。
登壇者プロフィール

藤井 聰勇 氏
クライアントサイド~サーバサイド全般, AWS, GCP等のクラウド、果ては講演・勉強会開催等々雑食系エンジニアとして活動中。最近は Golang 推し。
シーシャ(水タバコ)エヴァンジェリスト としてシーシャを普及活動中。
勉強会参加前の準備
事前準備として、アプリケーションのダウンロードをされたからお越し頂くとスムーズかと思われます。
必要なアプリケーションは下記 URL からダウンロードを開始して下さい。
- Golang
- Downloads – The Go Programming Language
- go1.10.2 をダウンロードしてください
- Eclipse (IDE; 統合開発環境)
- Pleiades All in One Eclipse ダウンロード
- 自身の OS に合った『Platform』 & 『Standard Edition』をインストールして下さい
- version 4.6 以上が必要になります
- Golang のプログラミングをするのに必要
- 既にインストール済の場合は不要
- Eclipse を初めてインストールする場合は、JRE をインストールします
- 自身の OS に合った『Platform』 & 『Standard Edition』をインストールして下さい
- Pleiades All in One Eclipse ダウンロード
- (Optional) Jetbrains Goland をインストールする
- Download GoLand
- 自身の OS に合った物を DOWNLOAD
- 有料($199/年) の IDE
- 私は開発する時にはこちらを利用しています
- お金に余裕のある方や、既に Jetbrains のアカウントを持っている方はこちらがオススメ
- Download GoLand
- (Optional) IDE について
- その他 Clound9, VSCode, Atom, SublimeText, vi, 等々任意の IDE をご利用頂けます
- Git
開催概要
日時 | 2018年7月14日(土) 14:00~16:30 |
---|---|
プログラム | 14:00 - 14:40 オブジェクト指向、関数型、開発手法等のコーナー |
場所 | 株式会社PE-BANK 関西支店 |
アクセス | ・大阪市営地下鉄 堺筋線【北浜】駅「2番」出口より徒歩2分 |
参加費 | 無料 (ITエンジニアなら、誰でも参加できます。) |
持ち物 | PCがあればご持参下さい。 |