はじめに
こんにちは!
アイレット株式会社で、新卒エンジニアとして働いている森田です。
今回は、新卒1年目の私が今年読んで役に立ったドキュメントを紹介したいと思います。
皆さんが今年読んで役に立ったドキュメントも教えてください!
プログラミング初心者向けのドキュメントを紹介しています!
新卒1年目に読んで役に立ったドキュメント
実践!ユニットテスト入門
プログラマなら誰しもが行う単体テストについてパンダくんと仙人との掛け合いを通じて、わかりやすく学ぶことができます!
単体テストのテストコードの書き方としてPHPUnitでのサンプルコードが豊富に紹介されており、PHP使いとしては大変ありがたい資料です。
PHPに触れたことがない人でも、この資料には単体テストで重要な考え方が詰まっているので、是非読んで欲しいと思います。
サクッと始めるデータベース構築【SQL / NoSQL / newSQL】
以下の内容を学ぶことができます。
- SQLの基本文法
- データの絞り込み
- データ加工
- テーブル処理・分析
- 複数テーブルの処理
- トランザクション処理
入門編、初級編、中級編、上級編という風にレベル分けされていますが、中級編・上級編であっても業務で使う機会のある文法も多く、かなり実践的な内容が盛り込まれていると思いました。
これを読んで皆さんもSQLマスターになりましょう!
HTTPを手で書いて学ぶ ファイルアップロードの仕組み
配属後の課題として画像投稿Webアプリケーションを作成しました。その一機能として「S3への画像アップロード機能」がありました。
その際に、そもそもファイルアップロードにはどのような処理が必要なのかがわからなかったので、これを参考に作成しました!
ファイルアップロードの仕組みといった概要的な内容から具体的な実装までが満遍なくかつわかりやすく説明されている資料です。
ファイルアップロードについては、アプリケーション開発をする上では避けられないトピックかと思うので、是非ご一読ください!
サル先生のGit入門〜バージョン管理を使いこなそう〜
チーム開発に欠かせないGitですが、はじめて触る場合はコマンド1つ実行するにしてもかなり緊張します。
上手くいけば問題ないのですが、下手なことをして元の状態に戻せなくなると大変です。
そのような状態に陥るのを避けるには正しい知識が必要です。
この資料では、各Gitコマンドの動きについて、図解でわかりやすく学ぶことができます。
よく使うコマンドは下記のようにSlackにまとめています。(一部)
Blackbelt
各AWSサービスの概要が公式ドキュメントよりもわかりやすくまとめられているので、業務でAWSを使う際やAWS資格の勉強の際に非常に重宝しています。
クラウドサービスが専門領域に関わらずシステム開発に無くてはならないものになってきている今日、読んでおいて損はないはずです!
おわりに
ここまで読んでいただきまして、ありがとうございました!
この記事が皆さんの学習の一助になれば幸いです。