【DeNA】ハンズオン: テスタビリティの高いGoのAPIサーバを開発しよう【学生限定】

2021/03/06(土)15:30 〜 18:00 開催
ブックマーク

イベント内容

イベント概要

株式会社ディー・エヌ・エーのエンジニアの方をお呼びし、Goのハンズオンを行っていただきます。

[2/16追記] 抽選に外れてしまった方のみを対象に配信でハンズオンの聴講を行うことができるようになりました!!

[2/28追記] 抽選は終了しましたが、今後の参加登録でもハンズオンの聴講は行うことができます

ハンズオン:テスタビリティの高いGoのAPIサーバを開発しよう

ハンズオン概要

このワークショップでは、テスタビリティの高いGoのAPIサーバーの実装について学んでいきます。 テストが書きにくい状態のAPIサーバーをリファクタリングして、テストをかけるようにしてみましょう。 また、その中でGoにおけるテストの基本的なパターンから、外部依存がある場合の応用的なパターンについても触れていきます。

対象

  • 言語問わず、簡単なAPIサーバの開発したことがある方
  • テストに興味がある方
  • APIサーバの設計に興味がある方

事前準備

  • Go 1.15以上
  • Docker
  • git / make等のコマンドが実行可能な環境(shellなど)
  • 任意のEditor(VSCodeなど)。Go向けのsettingを完了させておくことをおすすめします

講師/アシスタント

Akito Ito @akito0107

SWETのGoチームに所属しています。Goでweb開発をやっています。学生時代はセンサネットワークの研究を行う傍ら、Web系の開発会社や大手メーカー系の研究所でプログラミングのアルバイトをしていました。 新卒で某大手サービス系の会社に就職、社内基盤の運用開発や新規サービスの立ち上げを担当し、2019年11月より現職。 GoとTypeScriptが好きです。

Junki Kaneko @theoden9014

学生時代は光通信の研究を行い、新卒でネットワークセキュリティの会社に入社しました。 ネットワークセキュリティ機器の開発、サービス運用、QAの立ち上げやテスト自動化、様々な業務を行い、2017年より10月より現職。 Goとネットワークが好きです。SWETのCICDとGoチームに所属しています。

イベント参加の注意事項

こちらのイベントは30歳以下の学生のみを対象にしたイベントとなっております。 学生以外の方のご参加はご遠慮頂きますようよろしくお願いいたします。

また、新型コロナウイルス感染症のため、Zoomによるオンラインのみでの開催となります。Zoomリンクをイベント前日にお送りいたしますのでそちらよりご参加ください。 当日は下記スケジュールの15:30 ~ 15:45にZoomにお入りください。

スケジュール

時間 スケジュール内容
15:30~15:45 接続開始
15:45~16:00 オープニング
16:00~16:30 講義・実習1 (サンプルアプリケーションの説明と動作確認)
16:30~17:00 講義・実習2 (アプリケーションをリファクタリングしてみよう)
17:00~17:30 講義・実習3 (テストを書いてみよう)
17:30~18:00 懇親会

※ 休憩は実習中に各自任意にとっていただく形になります

CodelabのURLについて

当日Youtubeライブ配信を視聴される方は以下のURLからハンズオンにご参加ください。

(1)アプリケーションの仕様把握と、次のChapterで行うリファクタリングのために、簡単なE2Eテストを実装してみましょう。

https://dena.github.io/codelabs/testable-architecture-with-go-part1/#0

(2)紹介したアーキテクチャにrefactoringしましょう

https://dena.github.io/codelabs/testable-architecture-with-go-part2/#1

(3)Chapter2で用意したそれぞれのBusiness Logicのlayerにtestを追加しよう

https://dena.github.io/codelabs/testable-architecture-with-go-part3/#1


CAMPHOR- Code of Conduct

CAMPHOR-が主催するイベントに参加する際は、CAMPHOR- Code of Conductに同意していただく必要があります。以下のリンクよりご確認ください。

https://github.com/camphor-/code-of-conduct

株式会社ディー・エヌ・エーについて

DeNAのDNAは、「新しいことに挑戦し続けること」です。 ひとつの事業領域に固執せず、次々と時代を切り拓く新しいインターネットサービスを生み出すことで、新しい価値を創出することを目指しています。そして、世界中に大きな喜びと驚きを届け続けていきます。 1999年に創業後、eコマース、ゲームを中心に、モバイルサービスに特化した事業展開を行ってきました。近年では、遺伝子検査などヘルスケア領域や自動運転関連サービスといった領域に対しても、インターネットやAI技術による変革を行う挑戦をしています。

CAMPHOR-について

CAMPHOR-は京都の町家を拠点に活動する、京都のエンジニアやデザイナーを目指す学生向けコミュニティです。 CAMPHOR- HOUSEというコミュニティスペースを運営しており、個人の作業や技術的な雑談などのコミュニケーションを気軽に取ることができるスペースになっています。また、学生主体の勉強会や企業の方をお呼びしたトークイベントなどを開催しています。

関連リンク

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
情報提供元ページ(connpass)へ

新規会員登録

このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。



※ ソーシャルアカウントで登録するとログインが簡単に行えます。

※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。

関連するイベント