연락처 정보

코스 개요

개요

  • Flutter와 기타 크로스 플랫폼 프레임워크 비교
  • Flutter의 주요 기능 및 아키텍처 소개

시작하기

  • Flutter 설치 방법
  • 코드 편집기(Android Studio) 환경 구성
  • Dart 함수와 변수에 대한 이해
  • 추상화, 캡슐화, 상속, 다형성 구현 방법
  • Dart의 변수 및 데이터 타입 설명
  • Future와 Stream 개념 이해
  • 단위 테스트 및 모킹 기법
  • 네이티브 메서드 호출 방법
  • 깔끔한 아키텍처 설계 방안
  • Flutter Flavors 활용법
  • Dart Analyzer와 Dart Metrics 사용법
  • 의존성 주입 구현 방법

Flutter 앱 처음부터 만들기

  • Flutter 프로젝트 생성 절차
  • Material 컴포넌트를 활용한 레이아웃 제작
  • 애셋 및 이미지 추가 방법
  • 다국어 지원 기능 구현

앱 실행 및 테스트

  • Android 기기에 앱 배포 과정
  • iOS 기기(iPhone 또는 iPad)용 앱 배포 방법
  • Hot Reload와 Hot Restart 도구 활용법
  • 위젯 사용법
  • 상태를 유지하는 위젯과 그렇지 않은 위젯의 차이점
  • 프로젝트 기본 설정 방법
  • 상태를 유지하지 않는 위젯 생성법
  • 상태를 유지하는 위젯 생성법
  • 애니메이션 제작 과정

라우팅 및 네비게이션

  • BuildRunner 패키지 사용법
  • AutoRoute 패키지 활용 방법
  • 화면 전환 효과 구현
  • 네비게이션 스택 개념 이해

데이터베이스 및 저장소 관리

  • Hive 데이터베이스 기초 소개
  • SharedPreferences 활용법
  • SQL 데이터베이스 사용 방법

REST API 활용 및 JSON 파싱

  • http 패키지 개요
  • Dio 패키지 소개
  • JSON 형식의 데이터를 처리하는 법
  • 서버 요청 및 응답 처리 방법

Flutter 상태 관리

  • BLoC 패키지 기초 개념
  • BLoC 구현 절차 설명
  • BLoC 테스트 방안

프로그래밍 팁 및 모범 사례

문제 해결 방법 안내

요약 및 결론

요건

  • Android 및 iOS 모바일 애플리케이션 개발 경험이 있어야 합니다

수강 대상

  • 개발자
  • 프로그래머
 35 시간

참가자 수


참가자별 가격

회원 평가 (6)

예정된 코스

관련 카테고리