장바구니 담기 close

장바구니에 상품을 담았습니다.

코딩셰프의 플러터 맛집

코딩셰프의 플러터 맛집

  • 코딩셰프
  • |
  • 루비페이퍼
  • |
  • 2024-05-28 출간
  • |
  • 716페이지
  • |
  • 188 X 257mm
  • |
  • ISBN 9791193083161
판매가

40,000원

즉시할인가

36,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
36,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

★이 책의 핵심 내용★
1. 플러터 설치 및 다트 기초 지식 안내
-. 윈도우와 맥 환경에서 플러터 개발 환경 세팅하기
-. 다트와 위젯의 기초 지식 확립하기
-. 플러터 기본 코드 완벽하게 파악하기

2. 플러터 입문자도 쉽게 따라할 수 있는 앱 구현
-. 수준별로 세세한 설명과 함께 플러터 앱 만들기
-. 플러터의 핵심인 위젯의 심층 구조 이해하기
-. 비동기 방식으로 작동하는 앱 만들기

3. 상태 관리 입문과 ChatGPT
-. 상태 관리의 기초 개념 쌓기
-. 상태 관리 도구의 기초 사용법 익히기
-. ChatGPT와 개발자의 관계 이해하기


★이 책의 구성★
- 1~3장: 플러터 프레임워크와 향후 전망에 대한 소개를 담았습니다. 특히 플러터 개발 환경 구축은 플러터의 첫인상과도 같은 중요한 단계이므로 2, 3장에 걸쳐 단계별로 자세하게 설명하며, 각 장마다 코딩셰프 유튜브 채널과 연계하여 학습할 수 있습니다.

- 4~6장: 다트의 기초와 플러터 앱을 만들기 위한 핵심 문법들을 심도 있게 설명합니다. 프로그래밍을 처음 배우는 입문자를 위해 플러터 앱을 구성하는 기초 코드에 대해서 하나하나 알아봅니다. 유튜브 채널에서 많은 플러터 학습자에게 호평받았던 내용인 만큼, 플러터 앱을 이루는 기본 코드를 완벽하게 파악할 수 있습니다.

- 7~10장: 플러터에서 자주 사용되는 기초 위젯들과 위젯들을 활용한 레이아웃 구성 방법 등을 익힙니다. 플러터의 모든 것이라고 해도 과언이 아닌 Stateless 위젯과 Stateful 위젯을 깊이 있게 다룹니다. 또 플러터가 제공하는 다양한 버튼과 화면 이동에 대한 기본 개념 설명하고, 관련 위젯과 메서드를 사용해서 화면 이동 기능을 구현해 봅니다.

- 11~13장: 플러터 위젯과 다트 문법을 사용해서 다양한 실전 앱을 만듭니다. 11장에서는 수준 높은 애니메이션이 적용된 로그인 페이지 UI를 만들고, 12장에서는 기초적인 반응형 레이아웃 구현 방법을 알아봅니다. 그리고 13장에서는 로또 앱을 만들면서 일반적인 앱에서 빈번히 사용되는 기능들을 구현해 봅니다.

- 14~15장: 14장을 통해 비동기 방식으로 작동하는 앱에서 필수 요소인 Future 클래스와 async 및 await 키워드의 개념과 사용법을 학습합니다. 그리고 15장에서는 Future, async, await를 활용해서 내가 있는 지역의 날씨 정보를 보여주는 ‘날씨 앱’을 만들어 봅니다. 그리고 이 과정에서 JSON 데이터를 다루는 방법도 학습합니다.

- 16~17장: 로또 앱을 파이어베이스와 연동시켜서 회원 등록 및 로그인 기능을 구현해 봅니다. 17장에서는 상태 관리에 대한 기초 정의와 개념을 확실히 이해할 수 있도록 설명하고, 가장 보편적인 상태 관리 도구 중에 하나인 Provider를 사용한 기초적인 상태 관리의 구현 방법을 안내합니다.


★이 책의 대상 독자★
- 다트&플러터 이론부터 동영상 실습까지, 체계적인 강의가 필요한 학생 개발자
- 크로스 플랫폼 앱을 자유롭게 구현해 보고 싶은 초보 개발자
- 나만의 앱 서비스를 직접 제작, 론칭하고 싶은 1인 개발자



- 추천사 -
“국내 플러터계 최고의 일타 강사, 코딩셰프!” _@zs7*****
“플러터 5권의 책보다 훨씬 좋은 설명과 구성이 담겼어요” _@sunh****
“매일 코딩셰프님의 맛있는 플러터 요리를 꺼내 먹어요!” _@ink*****
“독자들이 궁금한 것, 원하는 것만 콕! 짚어서 알려 주는 명강의!” _@minj****

목차

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와 프로그래밍의 미래

도서소개

 

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.