연락처 정보

코스 개요

Flutter 시작하기

  • Flutter와 Dart 설치 방법
  • Flutter Doctor 및 CLI 도구 활용법
  • 첫 번째 Flutter 프로젝트 생성하기

Flutter 아키텍처 이해하기

  • 위젯, 렌더링 과정 및 레이어 구조
  • 상태가 없는 위젯과 상태를 가진 위젯의 차이점
  • Material Design 및 Cupertino 위젯 활용법

레이아웃 설계와 내비게이션 구현

  • Row, Column, Stack 등 다양한 레이아웃 위젯 사용법
  • MediaQuery 및 LayoutBuilder를 활용한 반응형 UI 구현
  • 화면 전환 및 경로 관리 방법

상태 관리 기법

  • setState, Provider, Riverpod의 각각 특성과 차이점 비교
  • 복잡한 상태 데이터를 효과적으로 관리하는 방법
  • 확장성이 높은 코드 설계를 위한 모범 사례

폼 및 입력 처리 방식

  • 텍스트 입력, 유효성 검사, 폼 위젯 구성 방법
  • 사용자 상호작용 처리 기법
  • 포커스 관리 및 키보드 제어 방식

패키지 활용 및 기기 기능 접근 방법

  • pub.dev 패키지를 추가하고 관리하는 절차
  • 카메라, 위치 정보, 저장소 관련 플러그인 사용법
  • 각 플랫폼별 API와의 연동 방안

테스트, 디버깅 및 앱 배포 절차

  • 단위 테스트, 위젯 테스트, 통합 테스트 수행 방법
  • 핫 리로드 기능과 성능 분석 도구 활용법
  • APK 빌드 후 각 앱 스토어에 배포하는 과정

프로젝트: 실제 앱 개발하기

  • 앱 설계 및 아키텍처 구성
  • 기능 구현 단계 진행
  • 테스트 검증 후 최종 배포까지의 절차

요약 및 향후 학습 방향 제시

요건

  • 프로그래밍 기본 개념에 대한 이해
  • UI/UX 관련 기초 지식
  • Dart와 앱 개발에 대해 배우고자 하는 의지

대상 수강생

  • Flutter와 Dart를 처음 접하는 개발자
  • 크로스플랫폼 솔루션을 원하는 모바일 앱 개발자
  • 최신 UI 프레임워크에 관심 있는 소프트웨어 엔지니어
 35 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리