Redux는 가장 널리 사용되고 있는 Front End Framework인 React에서 가장 많이 사용되고 있는 검증된 state management solution입니다. 그 Redux를 Flutter에서도 사용할 수가 있습니다.
Flutter Redux Essential 코스에서는 Flutter Redux에 대해 깊이 있게 배울 수 있습니다.
Flutter Redxu에 대해 깊이 이해하기를 원하고, 모든 개념을 실전처럼 연습해보고자 하신다면 이 강의야 말로 여러분을 위한 바로 그 강의입니다.
강의를 만들 때 이론과 실전 간의 균형이 이루어질 수 있도록 신경 썼습니다.
반복이야말로 가장 중요한 학습 방법이라는 믿음 하에, 새로운 개념이 나올 때마다 작은 앱을 만들어서 그 개념을 테스트를 하고, TODO (synchronous), TODO (asynchronous with SQLite DB), Weather, Firebase Authentication app 등의 실전 앱을 통해서는 개념이 종합적으로 어우러지도록 했습니다.
이번 코스에서 다루는 모든 내용들을 간단히 살펴보겠습니다.
- Redux의 기본 개념
- Dart Redux App 으로 기본 개념 구현
- Flutter Redux App 용 핵심 유틸리티들 (StoreBuilder, StoreConnector, StoreProvider)
- Combining Reducers
- Dart Data Class Generator Extension과 equatable package
- Performance Optimization of Flutter Redux App
- 실제 앱을 통해 Performance Optimization 경험해 보기
- Redux Middleware
- thunk middleware
- Persisting Redux State
- TODO App (Synchronous)
- TODO App (Asynchronous with SQLite DB, Optimistic Rendering)
- Weather App
- Firebase Authentication App: Signup, Signin, Signout, Verify Email, Change Password, Forgot Password