Laravelフレームワークの基本的な機能は使えるようになった中級Laravelエンジニア向けの、ステップアップのためのコースです。
実践的なフリマサイトのWebAPI開発を通じて、高品質なLaravelアプリケーションの開発手法を学ぶコースです。
このコースの特徴は「コーディング前の情報の整理」を重視している点です。
実務の場面で求められる、
システムへの要求をいかに要件定義として言語化し、ビジネスサイドとのコミュニケーションをしやすい状態を保つか
Laravelフレームワークに乗せやすい設計を行い、説明可能性のある保守性の高いソースコードを保つか
という点を重視したコース内容にしています。
また、DDD(ドメイン駆動設計)やTDD(テスト駆動開発)の手法も有効であり、Laravelでこれらを実践するための具体的な考え方や実装方法についても解説しています。
システム開発は、現実世界の複雑さや利害関係者からの曖昧で高い期待値に振り回されることになる、難易度の高い業務です。このコースが、エンジニアやソースコードをそれらから守るための一助となれば幸いです。