플러터는 구글에서 만든 모바일 앱 개발 프레임워크로, 모바일 뿐 아니라 모든 Front-End 앱 개발에 최적화 되어있는 확장성 높은 기술로 아이폰과 안드로이드를 하나의 코드 베이스로 개발할 수 있도록 강의를 통해 배울 수 있습니다. 본 과정에서는 플러터의 핵심언어인 다트(Dart)의 기본 문법을 이해하고 실제 앱을 만들어가면서 실무에 바로 활용할 수 있도록 여러 가지 팁을 알려줍니다. 또한 Android, iOS 앱개발 기술을 위해 별도의 네이티브 프로그래밍을 할 필요 없이 플러터를 활용해서 한번에 네이티브 수준에 준하는 Android/iOS 앱을 개발할 수 있습니다. 마지막으로 Flutter의 Architecture에 대한 이해를 바탕으로 무엇을 Flutter로 작성할 수 있으며 어떻게 Native App을 연동할 수 있는지를 실습을 통해 배웁니다.
대 상 - 안드로이드 App 개발자 - iOS App 개발자 - 플러터를 활용해 앱 개발을 하고 싶은 자 - APP 개발자
교육목표 - Dart 언어의 특징과 라이브러리를 활용하여 기본 응용소프트웨어를 구현할 수 있다. - 플러터의 개발환경을 이해할 수 있다. - 플러터를 이용하여 Mobile App 의 User Interface 프로그램을 작성할 수 있다. - 플러터 와 Native Module의 연동을 구현할 수 있다.
플러터 이해 - Mobile Cross Platform Framework - Flutter Architecture
DART LANGUAGE 이해 - Dart OOP Programming - Declarative UI, Widget 이란 - statelessWidget vs StatefulWidget
위젯 - 위젯 스타일링 - 애니메이션과 트랜지션 - 드래그 앤 드롭 - 데이터 뷰 - 기타 위젯 - API
내비게이션 - Navigator - Share Data
ASYNCHRONOUS PROGRAMMING - Dart Isolate - Stream - HTTP 통신 - 통신 회선 개방 유지 - 플러터챗 서버코드
NATIVE & PLUGINS - Native Channel - Plugins
FLUTTER PROJECT - 영화 목록 프로젝트 - SQLite 를 이용한 데이터 저장 프로젝트 - Firebase를 활용한 풀스택 프로젝트