オンライン版 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つステップが上がるでしょう。自走しながら、ぜひスキルアップにチャレンジしてみてください。

株式会社サイバーエージェント
# メディア事業 新しい未来のテレビ「ABEMA」を開局し、多くの方々に利用していただいています。 また国内最大規模のブログサービス「Ameba」やマッチングアプリ「タップル」、通販化粧品の「N organic」など様々なサービスを提供しています。 https://www.cyberagent.co.jp/service/media/ # インターネット広告事業 インターネット広告事業を展開しており、広告効果最大化を強みにシェアを誇っています。 現在は、広告販売にとどまらず、AI を活用したテクノロジーや 3DCG 等の最先端技術を駆使したクリエイティブ制作、DX 事業にも参入し総合的なソリューションを提供しています。 https://www.cyberagent.co.jp/service/internetad/ # ゲーム事業 ゲーム事業は、継続的にヒットタイトルを創出し2021年度にはスマートフォンゲーム市場において成長しました。 https://www.cyberagent.co.jp/service/game/