オンライン版 CA Tech Dojo サーバサイド (Go)編

株式会社サイバーエージェント

推奨スキル
Go

MISSIONについて


要件定義

Go言語を用いてプロダクトのAPIを実装しながら、サーバーサイドの開発の基礎を学んでいきましょう!

学べること

・APIサーバの開発の仕方
・リレーショナルデータベース(MySQL)の基礎的な使い方
・サーバーサイドアプリケーションへの通信の基礎
・Go言語を利用した開発の基礎

MISSIONを進める上でのヒント

Swaggerについて

・SwaggerはRESTful APIを構築するためのオープンソースフレームワークです。
・本MISSIONではAPI仕様のドキュメントの生成にSwaggerEditor及びSwaggerUIを利用しています。
・実際のチーム開発ではAPI仕様をどのように可視化するのか、またどのようにクライアントエンジニアとコミュニケーションを取るのかは考えるべきテーマです。


MySQLについて

・MySQLはリレーショナルデータベースマネジメントシステムのひとつです。
・各STEPの設計とCREATE TABLEができたらmysqlコマンドやMySQLWorkbench等で接続をし実際にクエリを実行してみましょう。
・INSERT, SELECT, UPDATE, DELETEはデータベース操作の基本です。何度も繰り返し記述と実行をしてしっかり書き方を覚えましょう。
・データベース操作はコストが高い処理です。プログラム中では無駄にクエリの発行をしないように意識をしましょう。


ログについて

・ログは何かが起こった際の調査の糸口となるとても重要な要素です。最低限エラーログはしっかりと書くことを意識してください。
・ログを出力するときは「誰が」「いつ」「何を」「どういった条件で」行ったのかしっかりと出力しましょう。
・プログラムのログに限らず、その他の色々なプログラム・ミドルウェア・クラウドサービスでも多くのログが出力されています。各ログの用途もしっかりと理解していきましょう。


その他情報

MISSIONコンプリートまでのステップ

1
2
3
4
5
6
1
2

企業情報

採用担当者
佐藤
サイバーエージェント 技術人事本部
Message
CA Tech Dojoは、サイバーエージェントが実施する、エンジニア学生向けの育成型インターンです。2019年8月にAndroidアプリ(Kotlin)編とサーバーサイド(Go)編を実施し好評を博したため、より多くの学生の方に届けたいという思いからMISSIONとして実施する運びとなりました。 サイバーエージェントのエンジニア採用では、スキルに加えて入社後に大きく成⻑できる人材を求めています。「入社後に大きく成⻑する」ためには、受身の姿勢ではなく、自ら考えて手を動かす「自走力」が重要だと考えています。このMISSIONを通して、いくつもの壁が立ちはだかると思いますが、乗り越えた先にはエンジニアとして1つステップが上がるでしょう。自走しながら、ぜひスキルアップにチャレンジしてみてください。

株式会社サイバーエージェント
説明はありません。
MISSION