Skip to content

icodingchef/flutter_book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

코딩셰프의 플러터 맛집

제 1장: 플러터(Flutter) 입문

  • 플러터 학습을 시작하기 위한 기본 배경지식과 우리가 플러터에 관심을 가져야 하는 이유에 대해서 간단히 설명합니다.

제 2장: 윈도우 개발 환경 구축

  • 입문단계에서 첫 번째 허들이 될 수 있는 윈도우용 플러터 개발환경을 실패없이 구축하는 방법을 설명합니다.

제 3장: 맥 OS 개발 환경 구축

  • 맥 환경에서 플러터 개발환경 구축은 의외로 꽤 까다롭습니다. 실리콘 맥(M2)를 기준으로 실패없이 플러터 개발환경을 구축하는 방법을 설명합니다.

제 4장: 플러터의 핵심은 위젯이다!

  • 위젯의 기본 개념을 한 번에 이해할 수 있도록 설명합니다.

제 5장: 플러터를 위한 다트 기초지식

  • 플러터 앱을 만들기 위해서 반드시 알아야하는 프로그래밍 언어인 다트(Dart)의 기본 개념을 핵심만 뽑아서 심플하게 설명합니다.

제 6장: 플러터 왕초보 탈출하기

  • 처음 플러터 앱을 만들 때 템플릿처럼 구성되는 main.dart 페이지의 코드를 완벽하게 이해할 수 있도록 하나하나 설명합니다.

제 7장: 캐릭터 카드 페이지 앱 만들기

  • 플러터의 주요 기본 위젯들을 사용해서 귀여운 캐릭터 카드페이지 앱을 만들어 봅니다.
  • 캐릭터 카드페이지 앱

제 8장: Animal Sounds 앱 구현하기

좀 더 다양한 위젯들을 사용해서 동물 이미지를 탭(tap)하면 해당 동물의 울음 소리가 구현되는 보다 완성도 높은 앱을 만들어 봅니다.

제 9장: Stateless 위젯 vs Stateful 위젯

제 10장: 버튼과 라우트

  • 플러터 앱에서 사용되는 버튼들과 페이지 이동 구현 방법을 알아봅니다. 특히 페이지 이동과 관련해서 플러터 입문자들이 가장 어려워 하는 개념중에 하나인 "BuildContext"에 대해서도 알아봅니다.
  • 플러터 버튼 예제 앱
  • 앱화면 이동 예제 앱

제 11장: 로그인 페이지와 코드 리팩토링

  • 다양한 애니메이션이 구현되는 깔끔한 로그인 페이지 UI를 만들어 보고, 이와 관련해서 보다 효율적인 유지/보수를 위한 코드 리팩토링 방법도 알아봅니다.
  • 로그인 페이지 UI 앱

제 12장: 반응형 레이아웃 앱

  • 다양한 기기에 맞추어서 일관된 UI를 구현할 수 있는 기초적인 반응형 레이아웃을 만드는 방법을 알아봅니다.
  • 반응형 레이아웃 앱

제 13장: 로또 앱 구현하기

제 14장: Future, async, await

제 15장: 날씨 앱 구현하기

제 16장: 파이어베이스

  • 파이어베이스 데이터에이스를 통해서 회원가입과 로그인 기능을 구현할 수 있는 앱을 만들어 봅니다. 특히, 기존의 로또 앱을 사용해서 로그인을 하면 로또 번호를 생성하는 페이지로 이동하는 앱을 만들어 봅니다.
  • Firebase 앱

제 17장: 상태 관리 입문

부록: ChatGPT와 프로그래밍의 미래

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published