Flutter Roadmap
http://github.com/olexale/flutter_roadmap
로드맵은 위 주소를 참조하여 정리하였습니다.
아직 블로그 초보라 잘 정리 못했는데 같은 내용을 보다 더 정리한 글 발견해서 링크를 남깁니다.
https://tech.ashe.kr/2?category=974650
초급
1. 개발환경 - 안드로이드 스튜디오 or 비주얼 스튜디오 코드
* 사용하는 개발환경의 단축키들을 익혀놓자! 당장의 몇 시간의 학습이 몇주를 세이브 해줄 수 있다.
2. 다트 언어를 배우자
- 옵션으로 배워둘것
1. Flutter CLI / DartPad
cli 입력하는게 더 빠른 명령들도 있다.
DartPad 는 dart언어를 연습하는 웹 어플리케이션
2. 코딩 스타일
좋은 코딩 스타일을 갖는것은 개발자로서 너무너무 중요하다.
하지만 완전 처음 부터 이런걸 익히기에는 무리가 있으니 적당히 넘어가도록 한다. 하지만 언젠가는 꼭 할 것
"Effective Dart" 아니면 "very_good_analysis" 를 이용하자
- 배워두면 좋을것
Git
버전컨트롤을 사용하는 습관을 만들자!
OOP / Functional
지금 당장은 넘어가는게 좋..
Capertino Design
애플 디자인..
3. 플러터 위젯
- Material Widgets / Material Design
유튜브에 Widget of the Week 을 참고하여 기본적인 위젯에 대해 익숙해지자.
- package of the Week 도 참고하여, 3rd-party 위젯하고 패키지에 익숙해지자.
4. 코어 디자인 패턴
Command
Observer
Factory
Dependency Injection
Builder
State
Decorator
Composite
디자인 패턴은 앱의 블록을 만드는 방법과 같다.
디자인 패턴은 개발능력을 향상시키는것은 물론 플러터를 이해하는것에도 도움이 된다.
디자인 패턴은 플러터에서만 쓰이는게 아니라 어떤 개발이든 사용되는 것이니 꼭 공부해보자.
5. 코어 디자인 원칙
- KISS
- DRY
- SOLID
KISS 와 DRY 는 반드시 익혀야 할 개발 스킬이다. SOLID 는 기초가 되는 부분.
6. Networking
- RESTfull API
- JSON
* Options ) getting deeper
- TCP/IP Sockets
- GraphQL
* 네트워크가 어떻게 동작하는지 이해하는 것이 좋다.
7. 데이터 저장
- Serializers
- Local Stroage
- Keychain
- Keystore
거의 모든 앱들이 데이터를 저장한다. 로컬 스토리지를 사용하는 것은 필수!
여기까지 플러터를 학습하는데 기본적인 내용들이었습니다.
'프로그래밍 > Flutter' 카테고리의 다른 글
다트 언어의 특징 (0) | 2022.07.28 |
---|---|
귀찮은 플러터 주석 빨리 없애기 (0) | 2022.07.27 |
플러터 프로젝트 만들면 있는 주석문 없애기 (vsc) (0) | 2022.07.26 |
안드로이드 스튜디오, 비주얼스튜디오 없이 플러터 설치하기 flutter install witout VS Android Studio (0) | 2022.07.08 |
댓글