쉽고 빠른 플러터 앱 개발 (Flutter & Dart로 화면 구현ㆍ상태 관리ㆍ데이터 처리ㆍ디자인 패턴 익히기)

쉽고 빠른 플러터 앱 개발 (Flutter & Dart로 화면 구현ㆍ상태 관리ㆍ데이터 처리ㆍ디자인 패턴 익히기)

$30.79
Description
인프런의 인기 강의, “무작정 시리즈” 제작자가 직접 집필한 플러터 도서.
초심자들도 어렵지 않은, 쉽고 빠른 플러터 앱 개발!
1. 개념은 빠르고 정확하게, 실습은 쉽고 재미있게!
필요한 개념들만 배워 시간을 절약할 수 있습니다. 플러터를 활용할 때 알아야하는 내용만 빠르게 배우고, 바로 실전에 적용할 수 있습니다. 앱을 만들며 다양한 기능들을 구현할 수 있습니다.

2. 직접 만든 결과물로 성취감이 Up!
책을 다 읽으면 도서목록 앱, 뽀모도로 타이머 앱, To-do List 앱, 쇼핑몰 앱을 결과물을 만들 수 있습니다. 결과물을 만들고 나면, ‘화면 구현’, ’상태 관리’, ‘데이터 처리’. ‘디자인 패턴 익히기’와 같이 대부분의 앱의 근간이 되는 핵심 기능들을 여러분이 직접 구축할 수 있습니다.

3. 끊임없이 발전하는 플러터처럼, 꾸준하게 발전하는 개발자의 첫 걸음!
구글이 지속적으로 관리 및 운영하는 플러터는 꾸준히 업데이트가 되고 있습니다. 이렇게 꾸준히 발전하는 플러터를 활용하여, 여러분도 끊임없이 그리고 꾸준하게 발전하고 성장하는 개발자가 될 수 있습니다! 그 첫걸음을 “쉽고 빠른 플러터 앱 개발” 도서와 함께 하세요!
저자

권태형

초등학생때모바일게임에빠져개발자가되겠다고결심한뒤프로그래밍공부를시작.한성과학고등학교재학중정보분야연구및삼성SDSsGenClub4기로활동했으며,고려대학교정보보호학부에입학해남들이해킹공부를할때혼자개발자로활동.소프트웨어마에스트로8기를수료했으며고려대학교에서스타트업피카소를공동창업.이후㈜보이저엑스에서SW개발인턴으로근무하며,실무에서접한플러터의매력에빠져훈련소에들어가기전“[무작정플러터]넷플릭스UI클론코딩with플러터”,“[무작정풀스택]Flutter+DRF로1시간만에만드는퀴즈앱”강의를인프런과구름에듀에올려총1만명이넘는수강생을보유한인기강사.

목차

저자소개
서문
베타리더추천사
이책의구성
목차

1.들어가며
1.1모바일앱개발
1.1.0모바일앱개발의배경
1.1.1크로스플랫폼개발
1.1.2플러터란?
1.2플러터설치&시작하기
1.2.0플러터실습환경
1.2.1맥(Mac)+VSCode
1.2.2윈도우(Windows)+VSCode
1.310분만에끝내는Dart
1.3.0최악의언어Dart?
1.3.1Dart언어실습환경
1.3.2개념적으로미리알고있어야하는내용
1.3.3객체지향프로그래밍기초개념
1.3.4객체지향프로그래밍inDart
1.3.5비동기프로그래밍기초개념
1.3.6비동기프로그래밍inDart
1.3.7Flutter1.X→2.0(NullSafety)
2.플러터기본개념알아가기
2.1플러터설계컨셉
2.1.0플러터시작전알아야할필수개념
2.1.1개념1Widget:모든것은위젯이다!
2.1.2개념2State:반응성(Reactive)구현
2.1.3개념3Stream:필요한데이터가있으면찾아가세요
2.2플러터기본프로젝트구조파악
2.2.0Flutter:NewApplicationProject
2.2.1플러터기본생성프로젝트구조살펴보기
2.2.2pubspec.yaml
2.2.3main.dart
2.3기본위젯사용법
2.3.0위젯사용법을익히기위한프로젝트세팅
2.3.1Container:가장기초가되는위젯
2.3.2Image:이미지넣기
2.3.3Text:텍스트위젯
2.3.4Column:위젯들을위에서아래로그려보자
2.3.5Row:위젯들을왼쪽에서오른쪽으로그려보자
2.3.6ListView:스크롤할수있는화면만들기
2.3.7Stack:위젯위에위젯쌓기
2.3.8Button:TextButton,ElevatedButton,OutlinedButton
2.3.9이게위젯의전부인가요?
2.4화면전환구현하기
2.4.0화면전환기초
2.4.1연습예제를만들면서기본사용법익히기
2.4.2화면이동(Navigator.push)
2.4.3화면뒤로가기(Navigator.pop)
2.4.4화면이동할때데이터전달하기
2.5상태관리와생명주기
2.5.0상태(State)란?
2.5.1이론보다실전:상태기반카운터앱만들기
2.5.2Stateless&Stateful
2.6마무리
3.플러터입문프로젝트1:도서목록앱만들기
3.1프로젝트소개&프로젝트정의
3.1.0프로젝트데모
3.1.1프로젝트요구사항
3.2프로젝트시작하기
3.2.0프로젝트생성
3.3전체목록화면
3.3.0기본화면구조작성
3.3.1ListView로목록UI만들기
3.3.2ListTile응용해서BookTile만들기
3.4도서세부정보화면
3.4.0기본화면구조작성
3.4.1세부정보화면UI만들기
3.4.2MediaQuery적용해위젯크기설정하기
3.4.3화면요소추가하기(보너스)
3.5기능구현하기
3.5.0구현할기능복습하기
3.5.1화면이동기능작성하기
3.5.2도서정보전달받을준비하기&전달하기
3.6(추가)구조개선하기
3.6.0무엇이코드를어렵게만들었는가
3.6.1Book모델만들기
3.6.2Book데이터를가져오는리포지토리만들기
3.6.3리포지토리로부터데이터를가져와화면에나타내기
3.7마무리
3.7.0프로젝트복습하기
4.플러터입문프로젝트2:뽀모도로타이머앱만들기
4.1프로젝트소개
4.1.0뽀모도로타이머란?
4.2프로젝트정의
4.2.0프로젝트데모
4.2.1프로젝트요구사항
4.3타이머UI작성
4.3.0타이머UI의변화이해하기
4.3.1타이머UI구현하기
4.4상태설계
4.4.0타이머상태정의하기
4.4.1타이머이벤트정의하기
4.4.2타이머상태와이벤트연결하여정리하기
4.5타이머기능구현
4.5.0Enum으로타이머Status작성하기
4.5.1타이머State작성하기
4.5.2타이머Event작성하기
4.5.3State와Event통합하여타이머구현하기
4.5.4sprintf로화면에시간출력하기
4.5.5UI와기능모두연결하기
4.5.6fluttertoast로작업완료Toast알림띄우기
4.6마무리
4.6.0프로젝트복습하기
5.Todo리스트로배우는다양한데이터연동법
5.1들어가며
5.1.0백엔드와함께하기
5.1.1Todo리스트앱프로젝트
5.1.2프로젝트기본구조작성하기
5.2SharedPreferences로자동로그인구현하기
5.2.0SharedPreferences란
5.2.1SplashScreen만들고Shared_prefs읽어오기
5.2.2LoginScreen&Shared_prefs쓰기
5.3(Version1.0)sqlite로Todo기능구현하기
5.3.0sqlite란+패키지설치
5.3.1Todo모델만들기
5.3.2ListScreenUI작성하기
5.3.3TodoProvider작성하기(더미데이터버전)
5.3.4TodoProvider와화면연결하기
5.3.5sqliteprovider작성하기
5.3.6sqliteprovider와UI연결하기
5.4(Version2.0)Firebase로Todo기능구현하기
5.4.0Firebase&Firestore란?
5.4.1Firebase세팅하기
5.4.2Firebaseprovider작성하기
5.4.3provider와UI연결하기
5.5API연동해서뉴스데이터가져오기
5.5.0http패키지&NewsAPI
5.5.1News모델작성하기
5.5.2NewsScreenUI작성하기
5.5.3Newsprovider작성하기
5.5.4provider와UI연결하기
5.6마무리
5.6.0데이터처리방식정리하기
6.다양한상태관리기법익히기
6.1들어가며
6.1.0상태관리?
6.1.1전역상태관리
6.2BloC
6.2.0BloC이란?
6.2.1BloC의구성요소&컨셉
6.2.2bloc패키지
6.2.3bloc패키지주요개념
6.2.4flutter_bloc패키지
6.2.5BloC요약정리
6.3Provider
6.3.0Provider란?
6.3.1Provider주요개념
6.3.2Provider적용예시
6.3.3Provider방식요약정리
7.메인프로젝트:간단한쇼핑몰만들기
7.1프로젝트소개+기본구조
7.1.0프로젝트소개
7.1.1BottomNavigationBar구조
7.1.2SplashScreen+자동로그인(SharedPreferences)
7.1.3그외필요한작업마무리
7.2회원관련기능
7.2.0로그인/회원가입/로그아웃
7.2.1LoginScreen/RegisterScreenUI
7.2.2Register기능구현-Firebase
7.2.3Login기능구현-Firebase
7.2.4Logout기능구현
7.3상품
7.3.0상품관련기능개요
7.3.1상품목록
7.3.2상품상세
7.3.3상품검색
7.3.4상품장바구니에담기
8.더보기(FlutterTips)
8.1앱이름&로고이미지변경하기
8.1.0앱이름변경하기
8.1.1앱아이콘이미지변경하기
8.2앱성능을높이기위한몇가지기술
8.2.0앱성능==버벅임
8.2.1const로위젯선언하기
8.2.2함수가아닌클래스형태로위젯만들기
8.3앱스타일파일로정의하여관리하기
8.3.0스타일파일관리하기
8.3.1text_styles.dart
8.3.2color_styles.dart
에필로그
찾아보기

출판사 서평

“쉽고빠른플러터앱개발”도서로여러분도지금바로앱개발,할수있어요!

포트폴리오를매력있게만들기위해,이제앱개발,고민중이신가요?
사이드프로젝트를통해월급이외의수익을얻고싶으신가요?
내멋진아이디어를앱으로구축하여,창업을하고싶으신가요?

앱개발에관심있는모든분들의꿈을이뤄드리는도서,“쉽고빠른플러터앱개발”이출간되었습니다.더이상미루지마세요!도서목록앱,To-doList앱,뽀모도로타이머앱,쇼핑몰앱개발을통해,여러분의새로운도전을시작하시기바랍니다.