플러터(Flutter) 활용 크로스플랫폼 모바일 App 개발 실무과정
플러터는 구글에서 만든 모바일 앱 개발 프레임워크로, 모바일 뿐 아니라 모든 Front-End 앱 개발에 최적화 되어있는 확장성 높은 기술로 아이폰과 안드로이드를 하나의 코드 베이스로 개발할 수 있도록 강의를 통해 배울 수 있습니다.
본 과정에서는 플러터의 핵심언어인 다트(Dart)의 기본 문법을 이해하고 실제 앱을 만들어가면서 실무에 바로 활용할 수 있도록 여러 가지 팁을 알려줍니다.
또한 Android, iOS 앱개발 기술을 위해 별도의 네이티브 프로그래밍을 할 필요 없이 플러터를 활용해서 한번에 네이티브 수준에 준하는 Android/iOS 앱을
개발할 수 있습니다.
마지막으로 Flutter의 Architecture에 대한 이해를 바탕으로 무엇을 Flutter로 작성할 수 있으며 어떻게 Native App을 연동할 수 있는지를 실습을 통해 배웁니다.
주 체 :오라클 자바 교육센터
기 간 :주중반:3월5일~3월8일(단기코스 교육)
지 원 [재직자,구직자 국비교육지원]
정 원 :10명
대 표 :02-6925-4760
홈페이지:https://www.oraclejava.co.kr/edu/index.php/curriculum/curri_detail?command=3948&lp_type=C
교육 시간표
▶ 평일 주간반
오전반 : 09:30 ~ 18:30
대 상
- 안드로이드 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를 활용한 풀스택 프로젝트