Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
現場で通用するアプリケーション設計入門 - レイヤードアーキテクチャからクリーンアーキテクチャまで
Highest Rated
Rating: 4.6 out of 5(62 ratings)
1,233 students

現場で通用するアプリケーション設計入門 - レイヤードアーキテクチャからクリーンアーキテクチャまで

「とりあえず動く」コードから卒業!リファクタリングを通して、テストしやすく変更に強い"本物"の設計スキルを身につける。
Created byYu Shinozaki
Last updated 9/2025
Japanese
Japanese [Auto],

What you'll learn

  • ソフトウェア開発における設計の基礎知識を学びます
  • レイヤードアーキテクチャを用いた基本的な設計を学びます
  • クリーンアーキテクチャを用いた応用的な設計を学びます
  • 開発効率を向上させるためのツール開発を行います
  • WebアプリケーションからCLIアプリケーションへの拡張を通じてアーキテクチャの有効性を体験します

Course content

9 sections62 lectures6h 2m total length
  • コース紹介4:31
  • アプリケーション設計の重要性4:08
  • コースで扱う技術スタックの紹介2:31
  • 必要なソフトウェアのインストール0:47

Requirements

  • プログラミングの基礎知識(変数、if、for、関数など)
  • オブジェクト指向プログラミングの基礎知識(クラスやインスタンスなど)
  • Webアプリケーションの開発経験(設計・アーキテクチャの知識は不要)
  • TypeScriptの基礎知識(あるとよりスムーズに学習が進められます)

Description

あなたはこんなことで悩んでいませんか?


  • 機能追加のたびにコードが複雑になり、どこを修正すればいいか分からなくなる…

  • 自分の書いたコードに自信が持てず、レビューで指摘されるのが怖い…

  • 「クリーンアーキテクチャ」に興味はあるけど、本や記事を読んでも挫折してしまった…

もし一つでも当てはまるなら、このコースはあなたのためのものです。

本コースは、そんな「設計の壁」に悩むあなたが、自信を持って保守性と拡張性の高いコードを書けるようになるための実践講座です。

「とりあえず動く」実装から一歩先に進み、"本物の設計スキル"を身につけ、市場価値の高いエンジニアへとステップアップしましょう!


学習内容

本コースでは、以下のステップで設計の実践力を養います。

1. ソフトウェア設計の基礎知識: モジュール設計やアーキテクチャパターンの基礎など設計の基礎的な内容を学びます。

2. レイヤードアーキテクチャ: サンプルアプリケーションの基本機能を実装しながらレイヤードアーキテクチャについて学びます。

3. アーキテクチャの改善: レイヤードアーキテクチャの課題を明確にしアーキテクチャの改善を行います。

4. クリーンアーキテクチャ: レイヤードアーキテクチャからより発展的なクリーンアーキテクチャへと進化させていきます。

5. 効率化ツールの開発: 設計を効率化するためにファイルのテンプレートを生成するツール開発を行います。

6. 演習: 学んだ内容を定着させるために機能開発を行う演習に取り組みます。

7. 発展的な機能の実装: トランザクション管理やCLIアプリケーションへの拡張など発展的な内容を扱います。


こんな方におすすめ!

・設計の基礎を実装を通じて学びたい方

・レイヤードアーキテクチャやクリーンアーキテクチャを理解したい方

・保守性・拡張性の高い設計を習得したい方


本コースでは、実践的なコード演習を交えながら、設計理論を実装に落とし込む力を養います。

しっかりとしたアプリケーション設計を身につけ、スケーラブルで保守性の高いソフトウェア開発を目指しましょう!


Who this course is for:

  • アプリケーション設計を基礎から学びたい初学者の方
  • 既存の設計知識をブラッシュアップしたい中級者の方
  • レイヤードアーキテクチャに興味がある方
  • クリーンアーキテクチャに興味がある方