코딩셰프의 플러터 맛집

도서명:코딩셰프의 플러터 맛집
저자/출판사:코딩셰프/루비페이퍼
쪽수:716쪽
출판일:2024-05-28
ISBN:9791193083161
목차
01장 플러터 입문
__1.1 플러터와 다트 이해하기
__1.2 플러터에 관심을 가져야 하는 이유
__1.3 설문 조사 결과로 본 플러터
02장 윈도우 개발 환경 구축
__2.1 자바 설치하기
__2.2 개발 환경 구축하기
__2.3 안드로이드 스튜디오 설치하기
__2.4 첫 번째 프로젝트 만들기
__2.5 ‘flutter doctor’ 활용하기
__2.6 비주얼 스튜디오 코드 설치하기
__2.7 프로젝트 실행하기
03장 맥OS 개발 환경 구축
__3.1 Flutter SDK 설치하기
__3.2 안드로이드 스튜디오 설치하기
__3.3 CocoaPods 설치하기
__3.4 iOS 시뮬레이터 실행하기
__3.5 맥 OS에서 비주얼 스튜디오 코드 설치하기
04장 플러터의 핵심은 위젯이다!
__4.1 위젯이란?
__4.2 위젯은 레고 블록이다!
__4.3 위젯 트리
__4.4 상태의 정의
__4.5 위젯의 종류
05장 플러터를 위한 다트 기초 지식
__5.1 객체, 클래스, 인스턴스
__5.2 속성과 기능
__5.3 변수와 인스턴스의 크기
__5.4 클래스 만들기
06장 플러터 왕초보 탈출하기
__6.1 VS code 세팅하기
__6.2 플러터 프로젝트 구성 이해하기
__6.3 플러터 기본 코드 이해하기 1
__6.4 플러터 기본 코드 이해하기 2
__6.5 클래스와 위젯의 정체
__6.6 Material design3 이해하기
07장 캐릭터 카드 페이지 만들기
__7.1 기본 위젯과 레이아웃의 구조 이해하기
__7.2 앱 페이지 기본 구조 만들기
__7.3 pubspec.yaml 파일을 통해 이미지 등록하기
__7.4 Column 위젯 내에 자식 위젯 배치하기
__7.5 Text 위젯 사용하기
__7.6 crossAxisAlignment 속성과 Align 위젯
__7.7 Row 위젯 사용하기
__7.8 CircleAvatar 위젯 사용하기
08장 Animal Sounds 앱 구현하기
__8.1 앱의 구조 이해하기
__8.2 main.dart 파일의 기본 코드 구성하기
__8.3 AppBar 꾸미기
__8.4 동물 이미지 배치하기
__8.5 Animal Sounds 소리 구현하기
09장 Stateless 위젯 vs Stateful 위젯
__9.1 상속이란?
__9.2 Stateless 위젯
__9.3 엘리먼트 트리
__9.4 Stateful 위젯
10장 버튼과 라우트
__10.1 플러터의 주요 버튼 다루기
__10.2 라우트와 화면 이동
11장 로그인 페이지와 코드 리팩토링
__11.1 프로젝트 생성 및 구성
__11.2 레이아웃 구성
__11.3 flutter_animate 적용
__11.4 TextField 위젯
__11.5 코드 리팩토링
__11.6 Container 위젯과 Boxfit 속성
12장 반응형 레이아웃 앱
__12.1 파일의 구성
__12.2 Constraints 이해하기
__12.3 로그인 앱에 반응형 레이아웃 적용하기
__12.4 MediaQuery.of(context)
__12.5 SingleChildScrollView 위젯
13장 로또 앱 구현하기
__13.1 조건문과 로그인 기능 구현
__13.2 컬렉션 타입
__13.3 로또 앱의 기능 구현
__13.4 로또 앱 UI 개선
__13.5 로또 앱 UI 완성
__13.6 로또 앱에 반응형 레이아웃 적용하기
14장 Future, async, await 알아보기
__14.1 Future의 개념
__14.2 비동기 방식
__14.3 이벤트 루프
__14.4 async와 await 키워드
__14.5 try/catch 블록
__14.6 앱에서 Future 출력하기
__14.7 Stream과 StreamBuilder
15장 날씨 앱 구현하기
__15.1 API의 개념
__15.2 OpenWeatherMap 사용하기
__15.3 Geolocator 패키지 설치하기
__15.4 initState() 메서드와 예외 처리
__15.5 http 패키지 사용하기
__15.6 JSON 데이터
__15.7 코드 리팩토링
__15.8 실시간 날씨 데이터 가져오기
__15.9 화면에 날씨 데이터 출력하기
__15.10 로딩 인디케이터 추가하기
__15.11 날씨 앱 마무리하기
16장 파이어베이스
__16.1 파이어베이스 소개
__16.2 로그인 앱과 파이어베이스 프로젝트 연동하기
__16.3 firebase_auth 패키지 설치 및 이메일 인증 설정하기
__16.4 회원 등록 페이지 생성 및 사인 업 기능 구현
__16.5 로그인 기능 구현
__16.6 로그아웃 기능 구현
17장 상태 관리 입문
__17.1 상태 관리의 의미
__17.2 Provider 도구 알아보기
_부록 ChatGPT와 프로그래밍의 미래