코스 개요

Flutter 시작하기

  • Flutter와 Dart 설치
  • Flutter Doctor 및 CLI 도구 사용
  • 첫 번째 Flutter 프로젝트 생성

Flutter 아키텍처 이해하기

  • 위젯, 렌더링 및 레이어
  • Stateful vs. Stateless 위젯
  • Material Design 및 Cupertino 위젯

레이아웃과 네비게이션

  • Row, Column, Stack 및 기타 레이아웃 위젯
  • MediaQuery와 LayoutBuilder를 사용한 반응형 UI
  • 네비게이션과 라우팅

상태 관리

  • setState vs. Provider vs. Riverpod
  • 복잡한 상태 관리
  • 확장성을 위한 최선의 방법

폼과 입력 작업하기

  • 텍스트 입력, 검증 및 폼 위젯
  • 사용자 상호작용 처리
  • 포커스 관리 및 키보드 제어

패키지 사용 및 디바이스 기능 접근하기

  • pub.dev 패키지 추가 및 관리
  • 카메라, 위치, 저장소 플러그인 사용
  • 플랫폼별 API 통합

테스트, 디버깅 및 배포

  • 단위 테스트, 위젯 테스트, 통합 테스트
  • 핫 리로드 및 성능 도구
  • APK 빌드 및 스토어 배포

프로젝트: 전체 앱 구축하기

  • 설계 및 아키텍처
  • 기능 구현
  • 테스트 및 최종 배포

요약 및 다음 단계

요건

  • 프로그래밍 기초 이해
  • 기본 UI/UX 개념에 대한 친숙함
  • Dart와 앱 개발을 배우는 의지

대상

  • Flutter와 Dart에 새로운 개발자
  • 크로스 플랫폼 솔루션을 찾는 모바일 앱 개발자
  • 현대적인 UI 프레임워크에 관심 있는 소프트웨어 엔지니어
 35 시간

참가자 수


참가자당 가격

회원 평가 (3)

예정된 코스

관련 카테고리