実践Golang勉強会 オブジェクト指向の再探求 ブロックチェーンは新しい世界を紡ぎ出すのか? | ITフリーランスエンジニアの案件・求人はPE-BANK

フリーランスの案件・求人TOPITエンジニア独立ガイドイベント実践Golang勉強会 オブジェクト指向の再探求 ブロックチェーンは新しい世界を紡ぎ出すのか?

開催終了
  • このエントリーをはてなブックマークに追加

実践Golang勉強会 オブジェクト指向の再探求 ブロックチェーンは新しい世界を紡ぎ出すのか?

「Golang(Go言語)」とは

Golang (Go言語) は、2012年にリリースされた Google 発のモダンなプログラミング言語です。
Java と Python の中間的なバランスの良い書き心地で、動作が高速……。
ちょっとしたサービスを作るのにも適した言語、それが Golang。

気になっている方も多いのではないでしょうか?
そこで、本勉強会では次の目的で「Golang 勉強会」を開催したいと思います。

・オブジェクト指向プログラミングの理解
・関数型プログラミングの理解
・Golang のアプリケーション構築技術取得
・Golang の言語仕様、思想の理解をしてオブジェクト指向の先を考える
・スキルを磨いてより高単価ゲットしよう!

イベント概要

■ ソフトウェアエンジニアリング座学
今回はブロックチェーンについて学びます。
えっ、今更!?旬を過ぎたのでは?という方もいらっしゃるかと存じますが、ブロックチェーンの面白さは仮想通貨だけではありません。
では、一体何が面白いのか? という所に切り込んで参ります!

■ Golang 座学
Golangでブロックチェーンを触る前に、GolangでBit単位で処理を書くなど低レイヤーの処理の書き方をお伝えします。
ある意味低レイヤー処理が得意な(?)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 でライブラリを作ろう
■第四回(8月11日) Golang で並列処理プログラミングしてみよう ※終了しました。
1. 並列処理基礎
2. Golang の並列処理
3. Golang 並列処理実践
■第五回(9月1日) Golang と js フレームワークを組み合わせてみよう ※終了しました。
1. オブジェクト指向の何か
2. Golang と js フレームワーク
3. Golang と js フレームワークでリッチ Web アプリケーションを作ろう!
■第六回(10月6日) Golang でブロックチェーンを触ってみよう
1. オブジェクト指向の何か
2. Golang で低レイヤー処理を扱う
3. Golang でブロックチェーンを実装してみよう!

※各回独立型の勉強会ですが、継続してご参加頂く事により実践的なスキルが身に付くよう構成しております。
※過去分の資料を配布しておりますので、途中からご参加頂いても楽しめる内容となっております。

登壇者プロフィール

藤井 聰勇 氏

クライアントサイド~サーバサイド全般, AWS, GCP等のクラウド、果ては講演・勉強会開催等々雑食系エンジニアとして活動中。最近は Golang 推し。

シーシャ(水タバコ)エヴァンジェリスト としてシーシャを普及活動中。

勉強会参加前の準備

事前準備として、アプリケーションのダウンロードをされたからお越し頂くとスムーズかと思われます。
必要なアプリケーションは下記 URL からダウンロードを開始して下さい。

  • Eclipse (IDE; 統合開発環境)
    • Pleiades All in One Eclipse ダウンロード
      • 自身の OS に合った『Platform』 & 『Standard Edition』をインストールして下さい
        • version 4.6 以上が必要になります
        • Golang のプログラミングをするのに必要
        • 既にインストール済の場合は不要
        • Eclipse を初めてインストールする場合は、JRE をインストールします
  • (Optional) Jetbrains Goland をインストールする
    • Download GoLand
      • 自身の OS に合った物を DOWNLOAD
    • 有料($199/年) の IDE
    • 私は開発する時にはこちらを利用しています
    • お金に余裕のある方や、既に Jetbrains のアカウントを持っている方はこちらがオススメ
  • (Optional) IDE について
    • その他 Clound9, VSCode, Atom, SublimeText, vi, 等々任意の IDE をご利用頂けます
  • Git

開催概要

日時

2018年10月6日(土) 14:00~16:30

プログラム

14:00 - 14:40 オブジェクト指向、関数型、開発手法等のコーナー
14:40 - 15:10 Golangの言語仕様、思想について学ぶ
15:10 - 15:20 休憩
15:20 - 16:20 Golang で実装ハンズオン
16:20 - 16:30 質問コーナー

場所

株式会社PE-BANK 関西支店
大阪府大阪市中央区北浜2丁目3番9号 入商八木ビル8階
https://pe-bank.jp/network/kansai

アクセス

・大阪市営地下鉄 堺筋線【北浜】駅「2番」出口より徒歩2分
・京阪電車【北浜】駅より徒歩5分、地下直通で地下鉄側の「2番」出口より徒歩2分
・大阪市営地下鉄 御堂筋線【淀屋橋】駅より徒歩10分、地下直通で地下鉄側の「2番」出口より徒歩2分

参加費

無料 (ITエンジニアなら、誰でも参加できます。)

持ち物

PCがあればご持参下さい。

TOP