What you'll learn
- React/ReduxでSPAを実装できる。
- Reduxで依存関係のある複雑なリソースを管理できる。
- normalizrを使ってクライアント側でデータを正規化できる。
- Immutableなオブジェクトを扱えるようになる。
Requirements
- cd、lsなどの基本的なLinuxコマンドが使えること。
- html,javascript,cssを使ってwebページを実装したことがあること。
Description
本講座では、React/Redux を使ったアプリケーションの作り方と、Redux上で複雑なデータ構造を管理する手法を学びます。React/Reduxの基礎から複雑なデータ構造の扱い方まで広くカバーしており、業務でReact/Reduxを使うことになった、という方に是非受けていただきたい講座です。
まず、最初の3セクションで、ブラウザ上で動作が完結するTodoアプリをReact/Reduxで実装します。このセクションを通じて、React/Reduxによる画面設計、データ管理の仕組みについて学びます。
以降の3セクションでは、これまでに作成したアプリをサーバーサイドAPIと連携させます。このセクションを通じて、API通信を伴う非同期なデータ更新、依存関係を持つデータを正規化して管理する仕組みについて学びます。
依存関係を持つデータの扱いは、業務でReact/Reduxを使う上で避けては通れない問題です。本講座では、その問題に対して一つの解決策を提示します。
以下の内容は、現時点では対象外としています。業務で開発する上では必須となるものですが、必要に応じて、本講座終了後に各自で身につけていただければと思います。
version管理
test
lintツール
Who this course is for:
- 業務でReact/Reduxを使うことになった、javascriptを専門としないウェブエンジニア。
Instructors
webサービスの会社でエンジニアをやっています。
Railsでのwebサービス開発、React/ReduxでのSPA開発など、フロントからサーバサイドまで幅広くやっています。
productionにReact/Reduxを導入した際の知見をまとめた講座をUdemyで公開しています。
SIerを経て、現在はBtoCサービスのフロントエンドエンジニアに。
SPA (Single Page Application) による動的な画面構築や、そのための構成などを考察する日々。
現在はPWAによるモバイルアプリへの展開について興味を持っている。
サーバ側についても、APIの設計・実装に関わり、使いやすいAPIを模索中。