첫째마당 플러터 시작하기
01 플러터를 소개합니다!
01-1 크로스 플랫폼 앱 개발과 플러터
01-2 플러터 아키텍처와 특징
01-3 윈도우에서 개발 환경 만들기
01-4 macOS에서 개발 환경 만들기
02 프로젝트 분석과 외부 패키지 사용하기
02-1 플러터 프로젝트 분석하기
02-2 외부 패키지 사용하기
02-3 플러터 CLI 활용하기
둘째마당 다트 언어 이해하기
03 처음 만나는 다트
03-1 다트 언어란?
03-2 기본 기능 알아보기
03-3 라이브러리 만들기
04 데이터 타입과 널 안전성
04-1 데이터 타입
04-2 상수 변수 ㅡ const, final
04-3 var와 dynamic 타입
04-4 컬렉션 타입 ㅡ List, Set, Map
04-5 널 포인트 예외 관리하기
04-6 널 안전성 연산자
05 함수와 제어문
05-1 함수 선언과 호출하기
05-2 명명된 매개변수
05-3 옵셔널 위치 매개변수
05-4 함수 타입 인수
05-5 게터와 세터 함수
05-6 기타 연산자 알아보기
05-7 실행 흐름 제어하기
06 클래스와 생성자
06-1 클래스와 객체
06-2 생성자와 멤버 초기화
06-3 명명된 생성자
06-4 팩토리 생성자
06-5 상수 생성자
07 상속과 추상 클래스
07-1 상속 알아보기
07-2 추상 클래스와 인터페이스
07-3 멤버를 공유하는 믹스인
셋째마당 사용자 인터페이스 개발하기
08 사용자 인터페이스 아키텍처
08-1 화면을 구성하는 위젯
08-2 위젯 트리 알아보기
08-3 정적인 화면 만들기
08-4 동적인 화면 만들기
08-5 상태의 생명 주기
08-6 BuildContext 객체와 위젯 키
09 기본 위젯 활용하기
09-1 애셋을 활용하는 방법
09-2 텍스트 위젯
09-3 이미지 위젯
09-4 아이콘과 아이콘 버튼
09-5 제스처 감지기와 엘리베이트 버튼
09-6 컨테이너와 센터 위
이 책의 특징
- 전체 실습 과정을 저자와 함께 진행하는 동영상 강의로 제공합니다(출간 후 차례로 업데이트.
- 소스 코드에서 중요한 내용은 형광펜으로 강조하고 말풍선으로 안내말을 넣어 분석하는 데 도움을 줍니다.
- 〈깡샘! 질문 있어요〉에서는 수강생들과 주고받았던 다양한 유형의 질의응답을 소개합니다.
- 이론과 실습을 분리해 원하는 부분에 집중할 수 있도록 했습니다. 학습 효과를 높이고 레퍼런스용으로도 좋습니다.
- 15차시 완성 학습 계획표를 제공해 강의용, 독학용으로 활용할 수 있습니다.
- 플러터 개발자를 포함해 알파테스터 3명이 전체 실습 과정과 소스를 최신 버전의 개발 도구로 검증했습니다.
▶ 다양한 플랫폼에서 동작하는 앱을 동시에 만들어요!
플러터는 프로그래밍 언어와 프레임워크 모두 구글에서 개발하므로 상호 지원하며 발전 속도가 무척 빠릅니다. 전 세계에서 커뮤니티가 계속 확장하고 있으며 그에 따라 라이브러리도 다양하게 만들어져 진입 장벽을 낮추고 있기도 합니다. 안드로이드, iOS와 같은 모바일 플랫폼뿐만 아니라 데스크톱, 임베디드, 웹에서 동작하는 애플리케이션까지 개발할 수 있습니다. 따라서 플러터를 제대로 배워 두면 다양한 분야에서 활용할 수 있습니다.
▶ 플러터 책을 고를 때는 ‘다트’를 얼마나 다루는지 확인하세요!
플러터를 이용해 앱을 개발할 때 다트 문법을 제대로 이해하지 못하면 코드를 분석하고 활용하기가 어렵습니다. 따라서 이 책에서는 많은 지면을 할애해 다트 언어를 다룹니다. 다른 언어와 공통되는 내용은 가볍게 다루고 다트만의 독특한 기능, 플러터로 앱을 개발할 때 꼭 알아야 할 핵심은 자세하게 설명합니다.
▶ 수많은 개발자를 양성한 ‘깡샘’의 명성 그대로!
이 책의 저자는 개발자들에게 ‘깡샘’으로 더 유명합니다. 오랫동안 다양한 교육 기관과 기업체에서 모바일 앱 개발을 강의해 왔습니다. 실무와 교육 현장에서 검증받은 커리큘럼을 바탕으로 모바일 앱 개발자를 희망하는 수강생 수천 명과 나