Google의 크로스플랫폼 프레임워크인 Flutter에 대해 알아보고, 간단한 애플리케이션 제작 실습까지 함께하는 멘토링입니다.
📆 멘토링 진행 시간 및 장소
- 시간) 월요일 오후 7시 - 오후 8시 30분
- 장소) 인원에 따라 도서관 스터디룸 혹은 310관 강의실 대여
💬 멘토링 소개
본 멘토링은 Flutter의 기초와 애플리케이션 개발에 대한 기반 지식을 학습하고, 강의와 과제를 통해 체험해보는 과정을 함께합니다.
총 1~2회의 실습 과제가 제공될 예정이며, 6주차 멘토링을 모두 마무리한 이후에는 Google Play를 통해 실제로 애플리케이션을 배포해보는 경험까지 함께하고자 합니다.
👻 이런 멘티를 찾아요
- C++, Java와 같은 객체지향 언어를 활용한 기본적인 코딩 경험이 있는 분
- Dart 언어의 문법은 크게 특별하지 않기에, C++이나 Java만 익숙해도 좋습니다
- 매주 노트북 지참이 가능하신 분
- 노트북이 없다면 따라서 실습하고 과제를 진행할 수 없습니다
- 모르는 점에 대해 직접 구글링을 통해 해결할 수 있는 분
- 멘토에게 질문하면 친절히 답변해주겠지만, 언제까지나 모든 부분을 도와드릴수는 없습니다
- 자신이 모르는 것이 있다면 그것이 무엇인지 파악하고, 직접 찾아보는 경험을 쌓는 것도 개발 과정의 일종입니다
- 오프라인으로 멘토링에 참석이 가능하신 분
- 강의록 자료 이외에는 온라인상에서 자료를 제공하지 않습니다
- 매주 오프라인으로 참석해야 이어지는 학습 내용을 파악하고 함께하는데 무리가 없습니다
- 타인을 배려하고 존중할 수 있는 분
- 모두의 실력은 천차만별이고, 그에 따라 습득이 빠른 사람과 비교적 느린 사람이 있을 수 있습니다
- 자신보다 뒤처진다고, 부족하다고 해서 무시하지 않고 서로 도우며 함께 학습해 나가는 멘토링을 지향합니다
📚 멘토링 커리큘럼 간략 소개
1주차
240930_CECOM_Flutter_1주차.pptx
- 애플리케이션이란 무엇인가
- Flutter와 크로스플랫폼이란 무엇인가
- 애플리케이션 개발 이전에 알아야 하는 것들
- Flutter SDK 설치 및 환경설정
2주차
2주차 - Dart 문법 / Flutter 프로젝트 시작하기
- Dart의 기본 문법
- Flutter 프로젝트 시작하기
- 프로젝트 구조 파악하고, 기본 레이아웃 수정해보기
3주차
3주차 - 기초 Layout / Widget
- 다양한 위젯들 알아보기 (Layout, Widget)
4주차
4주차 - Navigator / API
- 페이지 나누어보기 (Navigator)
- API에 대해 알아보고, 연동해보기 (API에서 받은 데이터 화면에 그려보기)
1차 과제
1차 과제 - API 데이터 받아오기
5주차
5주차 - Firebase Auth / Database
- 과제 리뷰하기 (멘토의 예시답안 공유)
- Firebase 연동해 SNS로그인 & DB 사용해보기
6주차
6주차 - Flutter 배포해보기
- APK 파일로 빌드해 공유해보기
- Appstore와 Google Play에서 앱 배포해보기 (멘토가 하는거 구경하기)