컨텐츠상세보기

Must Have 코드팩토리의 플러터 프로그래밍
Must Have 코드팩토리의 플러터 프로그래밍
  • 저자<최지호> 저
  • 출판사골든래빗
  • 출판일2022-12-30
  • 등록일2023-08-08
보유 1, 대출 1, 예약 0, 누적대출 9, 누적예약 1

책소개

 인프런 NO. 1 플러터 강사와 함께
왕초보 실력을 현업 수준으로 끌어올리기

저자는 왕초보 실력을 현업 수준으로 끌어올리기를 목표로 이 책을 썼습니다. 배운 이론을 곧바로 실무에 진짜 유용한 기능을 담은 앱을 만들며 익힐 수 있게 합니다. 모든 앱은 결과가 아니라 실제 프로젝트 현장에서 구현하듯이 과정을 보여주며 만듭니다. 변경하거나 수정한 코드를 확실하게 표시해 따라하기 쉽습니다. [프로젝트 소개] ? [사전 지식] ? [준비하기] ? [UI 구상하기] ? [구현하기] ? [테스트하기] 순서를 꼭 지켜서 앱 개발을 체계적으로 이끌어줍니다. 초보자 눈높이에 맞추면서, 다트 언어 입문부터 개발과 광고와 배포까지 현업에 도움이 될 실무적이고 활용도 높은 노하우를 담아 설명했기 때문에 탄탄하면서도 빠르게 스킬업되는 자신을 체감하게 될 겁니다.

목차

00장 개발 환경 구축

__0.1 윈도우 개발 환경 구축하기

__0.2 맥OS 개발 환경 구축하기

__0.3 안드로이드 스튜디오 설치하기

__0.4 설치 문제 해결하기

__0.5 깃허브에서 예제 코드 내려받기


[1단계] 다트 언어 마스터하기


01장 다트 마스터하기

__1.1 다트 소개

__1.2 문법 공부 환경 안내

__1.3 기초 문법

__1.4 컬렉션

__1.5 연산자

__1.6 제어문

__1.7 함수와 람다

__1.8 try...catch

__학습 마무리


02장 다트 객체지향 프로그래밍

__2.1 객체지향 프로그래밍의 필요성

__2.2 객체지향 프로그래밍의 시작, 클래스

__2.3 상속

__2.4 오버라이드

__2.5 인터페이스

__2.6 믹스인

__2.7 추상

__2.8 제네릭

__2.9 스태틱

__2.10 캐스케이드 연산자

__학습 마무리


03장 다트 비동기 프로그래밍

__3.1 동기 프로그래밍

__3.2 Future

__3.3 async와await

__3.4 Stream

__학습 마무리


[2단계] 플러터 기본 다지기


04장 플러터 입문하기

__4.1 플러터 소개

__4.2 Hello Flutter 앱만들기

__4.3 실제 단말 테스트 환경 구축

__학습 마무리


05장 기본 위젯 알아보기

__5.1 위젯 소개

__5.2 위젯 실습용 템플릿 작성

__5.3 텍스트 관련 위젯

__5.4 제스처 관련 위젯

__5.5 디자인 관련 위젯

__5.6 배치 관련 위젯

__학습 마무리


06장 앱을 만들려면 알아야 하는 그 밖의 지식

__6.1 앱 만들기 프로세스

__6.2 플러그인 추가 방법

__6.3 주변장치 종류

__6.4 연습용 앱 만들기 : 스프레드 플래시 앱

__학습 마무리


[3단계] 앱을 만들며 유용한 기능 익히기


07장 [Project] 블로그 웹 앱

__7.1 사전 지식 : 콜백 함수?웹뷰 위?안드로이드와 iOS 네이티브 설정

__7.2 사전 준비

__7.3 레이아웃 구상하기

__7.4 구현하기

__7.5 테스트하기

__학습 마무리


08장 [Project] 전자액자

__8.1 사전 지식 : 위젯 생명주기?타이머

__8.2 사전 준비

__8.3 레이아웃 구상하기

__8.4 구현하기

__8.5 테스트하기

__학습 마무리


09장 [Project] 만난 지 며칠 U&I

__9.1 사전 지식 : setState() 함수?showCupertinoDialog() 함수

__9.2 사전 준비

__9.3 레이아웃 구상하기

__9.4 구현하기

__9.5 테스트하기

__학습 마무리


10장 [Project] 디지털 주사위

__10.1 사전 지식 : 가속도계?자이로스코프?Sensor_Plus 패키지

__10.2 사전 준비

__10.3 레이아웃 구상하기

__10.4 구현하기

__10.5테스트하기

__학습 마무리


11장 [Project] 동영상 플레이어

__11.1 사전 지식 : iOS 시뮬레이터 화면 회전하기?안드로이드 에뮬레이터 화면 회전하기?시간 변환 및 String 패딩

__11.2 준비하기

__11.3 레이아웃 구상하기

__11.4 구현하기

__11.5 테스트하기

__학습 마무리


12장 [Project] 영상 통화

__12.1 사전 지식 : 카메라 플러그인?WebRTC?내비게이션

__12.2 준비하기

__12.3 레이아웃 구상하기

__12.4 구현하기

__12.5 테스트하기

__학습 마무리


13장 [Project] 오늘도 출첵

__13.1 사전 지식 : Geolocator 플러그인

__13.2 준비하기

__13.3 레이아웃 구상하기

__13.4 구현하기

__13.5 테스트하기

__학습 마무리


14장 [Project] 포토 스티커

__14.1 사전 지식 : GestureDetector와 제스처

__14.2 준비하기

__14.3 레이아웃 구상하기

__14.4 구현하기

__14.5 테스트하기

__학습 마무리


15장 [Project] 코팩튜브

__15.1 사전 지식 : HTTP 요청?REST API?JSON

__15.2 사전 준비

__15.3 레이아웃 구상하기

__15.4 구현하기

__15.5 테스트하기

__학습 마무리


[4단계] 실전! 일정 관리 앱 개발 & 배포하기


16장 [Project #1] 일정 관리 앱 만들기

__16.1 사전 지식 : table_calendar 플러그인

__16.2 사전 준비

__16.3 레이아웃 구상하기

__16.4 구현하기

__16.5 테스트하기

__학습 마무리


17장 [Project #2] 데이터베이스 적용하기

__17.1 사전 지식 : SQL, SQLite?드리프트 플러그인?Dismissible 위젯

__17.2 구현하기

__17.3 테스트하기

__학습 마무리


18장 [Project #3] 서버와 연동하기

__18.1 사전 지식 : 상태 관리?캐시와 긍정적 응답

__18.2 사전 준비

__18.3 구현하기

__18.4 테스트하기

__학습 마무리


19장 [Project #4] 파이어베이스 연동하기

__19.1 사전 지식 : 파이어베이스?파이어스토어

__19.2 사전 준비

__19.3 구현하기

__19.4 테스트하기

__학습 마무리


20장 [Project #5] 광고 및 배포하기

__20.1 사전 지식 : 구글 애드몹

__20.2 사전 준비

__20.3 구현하기

__20.4 배포하기 : 구글 스토어 & 애플 앱스토어

__학습 마무리


[부록]

__A. 데이터베이스 종류와 하이브

__B. 앱 이름과 아이콘 설정 방법

__C. 코딩이 편해지는 안드로이드 스튜디오 편의 기능