概要
第1特集
GraphQLでアプリケーション開発
現場における使いこなし方を徹底チェック
Web APIの開発においてRESTに代わる選択肢として注目されるのが「GraphQL」でしょう。GraphQLは,パフォーマンスや開発生産性の向上が期待されている,APIのためのクエリ言語です。
本特集では,GraphQLを使ったアプリケーション開発について,現場でバリバリ使いこなすエンジニア陣が解説します。基本知識はもちろん,サーバサイド,クライアントサイドの双方から設計・実装例を学び,開発したアプリケーションを実運用していくプラクティスまでを押さえれば,みなさんの実践の手助けになるでしょう。
第2特集
Goのエラーハンドリングと向き合う
ベストな設計戦略を徹底解剖
if err != nilといった比較が頻出する,例外処理がない……。ほかのプログラミング言語から入ってきた人にとって,Go言語のエラーハンドリングはクセの強い仕様になっているようです。シンプルすぎるそのエラー機能を,冗長だと感じる人も多いでしょう。
しかし,このシンプルな言語設計だからこそ,得られるメリットもまた確かにあるのです。本特集では,そんなGoのエラーハンドリングの利点や,そのメリットを最大限活かすためのエラー設計を解説します。
また,Goは標準で持つエラー機能がシンプルであるがゆえに,どのようにエラー処理を実装するのがベストなのか,コードを書いていて迷ってしまうこともあります。そういった疑問については,Q&A形式で疑問と解決策を紹介します。Goのエラー処理のモヤモヤを,本特集で一気に解消しましょう。