당근마켓 by Flutter
[Flutter 중급] 당근마켓 만들면서 앱제작 마스터!
🗒 강의소개
- Flutter는 현 시점 가장 빠르게 성장하는 기술 중에 하나입니다.
- 160강 이상의 고급 강의 + 모르는 부분 추가 강의
- Map API 사용법을 배웁니다. (API: https://map.vworld.kr)
- 풀텍스트 검색 기능을 Algolia와 Firebase를 사용해서 간단히 구현합니다.
- Flutter 개발에 대한 모든 기본 개념을 다루는 온라인에서 가장 포괄적 인 국내 최강의 Flutter 코스입니다.
- 현 Flutter 강의는 Dart 언어를 사용하여 아름답고 빠른 고품질의 IOS 및 Android 앱을 만드는 방법을 알려 드립니다.
- Flutter 개발자로서 알아야 할 중요한 모든 팁을 알려 드립니다.
- Firebase를 통해 서버 코딩 없이 서버를 구현합니다!!
- 이 과정을 마치면 Dart언어를 자유 자재로 사용하고, 자신이 원하는 Flutter앱을 만드는 개발자가 될 수 있습니다.
- 개발자 면접시 이 앱을 포트폴리오에 포함하세요. 면접관에게 감동을 선사합니다!
- 커스텀 위젯, 에니메이션, 커스텀 에니메이션 등등 아주 디테일하게 당근마켓 앱을 만들어버립니다!
- 다른 강의들처럼 "따라해봐라" 식의 강의가 아닌, 모든 개념을 이해하시고 넘어가실 수 있게 설명을 합니다.
구매 과정에 포함 된 코스
할인 전 패키지 가격 $217
To Future Programmer,
프로그래머라는 직업으로 어떤 꿈을 꾸세요? 어떤 답변을 주시던, 꿈이 너무 작아요! 적어도 답변하신 꿈의 두배는 현실적으로 이룰 수 있어요! 제가 얼굴도 안보고 어떻게 알까요? 사람의 심리래요. 자기가 진짜 원하는 것보다는 현실과 타협하면서 절반, 어떤 사람은 10%도 못미치는 꿈을 자신이 원하는 것이라고 한데요. 그런데 그 꿈을 이루는거랑 이 강의랑 무슨 연관있을까요?
먼저, Flutter를 만든 구글! 구글의 주 매출이 광고인거 다들 아시죠? 그런데 광고를 다루는 시스템, 구글 ads의 코어 앱을 Flutter로 다시 만들었네요. 그만큼 자신 있다는 증거겠죠? 중국의 알리바바도 코어 쇼핑앱을 Flutter로 다시 제작... 미국의 The New York Times앱 Flutter로 다시 제작... 몇천만이 사용하는 앱들을 Flutter가 나오자 마자 갈아탄 이유에 몇가지가 있어요.
첫번째는 돈(시간)절약입니다. 회사 입장에서 돈을 절약하고, 똑같은 결과를 도출한다면, 당연히 해야하는거죠 ㅎㅎㅎ
두번째는 퍼포먼스, 시간이 절약되는건 알겠는데, 시간 절약때문에 퍼포먼스를 포기한다면, 괴물 유저베이스를 가진 회사들은 고민이 되겠죠. 그런데 퍼포먼스는 네이티브 퍼포먼스 수준이라 고민 할 필요가 없었나봅니다.
세번째는 배우기도 다른 프레임워크에 비해 무지 간단합니다. Dart언어 하나만 알면 땡! 언어 하나로, 안드로이드, iOS, Web, Desktop까지 한번에ㄷㄷㄷ...
보통 프로젝트를 진행할때 팀이 필요할때가 대부분이지만, Flutter를 사용하면 3,4명이 할 프로젝트를 혼자서 진행할 수가 있는거죠. 거기에다 Firebase까지 사용할 줄 알면, 게임 끝! Firebase로 서버 코딩 없이 서버를 구현해서 더더욱 시간, 돈이 절약되는거에요 ㅎㅎ
이제는 여러분들이 아이디어만 있다면, 원하시는 찐! 꿈을 이루시기 훨~~씬 수월하겠죠? 그냥 아이디어만 가진 사람은 많습니다. 모든 괴물 IT회사들을 보면, 기술을 가진 준비된 사람의 아이디어로 대박이 나서 괴물이 된걸 아실거에요.
Flutter라는 기술을 몇달만에 익히고, 평생동안 샘솟는 아이디어를 통해 대박한번 터뜨려보세요^^
The Coding Papa 양원준
강의 중간에 이해가 안되는 부분이 분명이 있을거에요. 처음 프로그래밍을 배우거나, Flutter를 처음 배우는 사람이라면 더더욱 많을 것거구요. 아무리 네이버, 구글을 해봐도 마땅한 해결책은 안나오고... 시간은 흘러가고... 시간 낭비한거 같아서 죄책감만 늘어나고... 이때부터는 "아~ 강의를 끝까지 무사히 마칠 수 있을까..?"라는 의구심이 들기 시작하고, 그런 의구심에 강의에 잘 안들어오게 되고... "이 강의는 나한테 안맞나보다... 다른 강의를 찾아봐야겠다..." 이런식으로 여기 저기 헤매다가 돈낭비 시간 낭비... 마음은 더욱더 복잡해지고, 조급해지고...
강의도중 배운게 없다구요? 30일 안에 무조건 환불해드릴게요^^ 나쁘지 않죠? 돈낭비 해결!! 이해 안되는 부분 질문해서 더코딩파파한테 추가 강의 의뢰하세요~^^ 추가 강의 포함 가격!! 다음 부분으로 전진!! 시간낭비 해결!!
🌟🌟🌟카카오페이 결제 방법🌟🌟🌟
( 약 142만원 ➡️ 64만 7천원 )
입금자명은 이 사이트 가입자명.
받는 사람: Victor(양원준)
가입하신 이메일주소와 계좌이체 결과 보내주시면, 확인 즉시 강의등록해드립니다.
강사
자주 묻는 질문
수업 커리큘럼
-
시작커리큘럼 출처
-
시작시작하기
-
시작Flutter SDK 인스톨
-
시작실행해 보기
-
시작#0 앱 실행 중, 에러가 어디서 났는지 아는 방법 (4:35)
-
시작#1 Creating a new app (13:27)
-
시작#2 코딩 입문자를 위해 간단 코드 설명(1) (4:48)
-
시작#3 코딩 입문자를 위해 간단 코드 설명(2) (7:27)
-
시작#4 코딩 입문자를 위해 간단 코드 설명(3) (4:56)
-
시작#5 간단 설명 & Theme 만들기 (4:49)
-
시작#6 위젯 색 변경해주기 (7:29)
-
시작#7 앱 지우기 (10:51)
-
시작#8 Class 생성 방법 (6:31)
-
시작#9 생성된 Class 사용하기 (6:25)
-
시작#10 주문서 여러 개 만들기 (4:31)
-
시작#11 List view widget 만들기 (6:29)
-
시작#12 Recipes index 넣어주기 (3:45)
-
시작#13 프로젝트에 이미지 포함 시키는 방법 (6:02)
-
시작#14 이미지 아래에 텍스트 넣어주는 방법 (4:40)
-
시작#15 Padding 만들어주기 (9:10)
-
시작#16 앱 슬라이딩 만들기 (7:36)
-
시작#17 material design 적용 시키기 (6:31)
-
시작#18 recipe detail (5:46)
-
시작#19 AppBar 꾸며주기 (6:33)
-
시작#20 class ingredient 속성 넣어주기 (1) (6:53)
-
시작#21 class ingredient 속성 넣어주기 (2) (3:29)
-
시작#22 Ingredient data를 detail page에 넣어주기 (1) (3:10)
-
시작#23 Ingredient data를 detail page에 넣어주기 (2) (7:57)
-
시작#24 Recipe detail widget을 Stateful Widget으로 변경 (3:49)
-
시작#25 slider 변경해주기 (1) (5:26)
-
시작#26 slider 변경해주기 (2) (7:03)
-
시작Welcome!!!! (0:26)
-
시작Splash Screen 만들기
-
시작프로젝트 생성 (5:20)
-
시작git 사용 (13:28)
-
시작Git 설치(Mac OS)
-
시작Git 설치(Windows)
-
시작앱 실행 해보기 (17:33)
-
시작위젯 생성 (8:48)
-
시작Column 위젯 (8:33)
-
시작assets 추가. 이미지 보이기. (8:11)
-
시작파일 나누기 (6:06)
-
시작package 포함하기 (7:47)
-
시작future (12:25)
-
시작SplashScreen 레이아웃 끝 (3:29)
-
시작Future 사용하기 (6:52)
-
시작FutureBuilder는 어떻게 작동할까? (2:07)
-
시작AnimatedSwitcher 위젯 (5:36)
-
시작Log 남기는 법 (11:50)
-
시작beamer란(Navigator_2.0) (3:20)
-
시작implement beamer (19:26)
-
시작beamer guard (7:20)
-
시작Page view 위젯 (2:49)
-
시작Intro page (5:23)
-
시작text 위젯 button 위젯 (13:49)
-
시작text style, column alignment (8:36)
-
시작column alignment & padding (8:47)
-
시작theme 설정 (11:02)
-
시작custom font 설정 (12:25)
-
시작Stack 사용 (9:33)
-
시작Dynamic 레이아웃 (LayoutBuilder) (13:13)
-
시작PageView 컨트롤 (12:06)
-
시작address input page (16:46)
-
시작TextButton with cupertino icon (9:18)
-
시작ListView & Expanded 위젯 (13:02)
-
시작ListView padding & TextButton padding 컨트롤 (6:10)
-
시작auth page 시작 (15:08)
-
시작Row 위젯, Padding 관리 (19:03)
-
시작keyboard type, 코드상에서 위젯 빨리 찾는 법 (4:03)
-
시작input formatter (6:07)
-
시작complete auth page layout (12:03)
-
시작auth flow(문서화) (17:04)
-
시작AnimatedContainer & AnimatedOpacity (18:49)
-
시작IgnorePointer & CircularProgressBar (8:36)
-
시작What is provider & state management (7:23)
-
시작use provider (17:59)
-
시작user log in flow with provider (6:45)
-
시작log out flow with provider (4:05)
-
시작HTTP in flutter (12:40)
-
시작use real API (23:49)
-
시작API response to Object (24:53)
-
시작ListView 데이터 적용 (11:18)
-
시작get permission & coordinate (17:36)
-
시작convert to address from coordinate (11:27)
-
시작get multiple address from the coordinate (14:14)
-
시작show address from coordinate (5:53)
-
시작change use of API (3:47)
-
시작found address on the list (7:07)
-
시작Use SharedPreference (18:49)
-
시작use Provider to access data (12:09)
-
시작App Bar & Bottom Navigation Bar (8:06)
-
시작bottom navigation bar (19:01)
-
시작Indexed Stack with Bottom Navigation Bar (4:27)
-
시작ListView item layout (8:24)
-
시작Column & Row alignment (20:49)
-
시작Rounded Corner (5:55)
-
시작what is Firebase(Server, Backend) (5:42)
-
시작create firebase project (2:27)
-
시작firebase for Android (10:27)
-
시작firebase for ios (5:40)
-
시작use firebase core (12:35)
-
시작why use Firebase Auth (5:13)
-
시작Add Firebase Auth Package (11:07)
-
시작Phone Auth Testing (40:59)
-
시작Phone Auth Flow (23:24)
-
시작shimmer(loading with layout preview) (19:24)
-
시작Create Firestore Database (5:37)
-
시작use of firestore (25:07)
-
시작create model to firestore (31:49)
-
시작when to create user model on firestore (30:29)
-
시작get saved user model from firestore (27:21)
-
시작expandable fab (10:44)
-
시작create new item page (11:42)
-
시작appbar in new page (11:46)
-
시작create new item layout (22:22)
-
시작horizontal scroll images (14:57)
-
시작stack & positioned (9:39)
-
시작input field in new item page (10:12)
-
시작price input field (19:18)
-
시작price input with formatter (19:02)
-
시작category screen layout (9:52)
-
시작select category with provider (27:28)
-
시작pick images from gallery (25:16)
-
시작remove images from picked images (11:39)
-
시작create item model (24:22)
-
시작access images from different widgets (18:27)
-
시작set up firebase storage (7:23)
-
시작upload image on firebase storage (19:47)
-
시작upload multiple images to firebase storage (17:34)
-
시작show progress indicator when uploading (11:23)
-
시작images not showing after select(fixed) (3:20)
-
시작create new item model(1) (17:14)
-
시작create item model (4:51)
-
시작upload new item (11:37)
-
시작fix item upload detail not showing (0:48)
-
시작get list of items from firestore (7:25)
-
시작show items on the list (8:13)
-
시작create item detail location (16:27)
-
시작open item detail page with item key (4:36)
-
시작use custom scroll view and sliverappbar (8:39)
-
시작pageview with indicator (17:19)
-
시작simple solution to indicator position (3:40)
-
시작final touch of images with appbar (25:36)
-
시작seller info in detail page (33:54)
-
시작bottom bar on detail page (13:19)
-
시작detail body layout (21:54)
-
시작SliverGrid for other items for the seller (6:15)
-
시작sliver gridview with ratio control (13:32)
-
시작user infomation in detail page (7:00)
-
시작connect item detail information (16:34)
-
시작explain why duplicate data in Firebase (6:38)
-
시작using transaction on firestore (16:14)
-
시작fix price not appearing bug with regular expression (6:00)
-
시작show items from same user (21:51)
-
시작how to stack the item detail pages (6:25)
-
시작add map to the app (6:55)
-
시작move map with finger (10:50)
-
시작zoom in:out the map (7:12)
-
시작show my location in map (6:42)
-
시작show position widget on the map (11:06)
-
시작generate items for geo query test (4:46)
-
시작show near by items on the map (23:52)
-
시작navigate to item detail from map (7:27)
-
시작fix authentication check issue (4:51)
-
시작fix hero tag on fab (2:24)
-
시작start developing chat (15:03)
-
시작create chatroom model (7:16)
-
시작create chat model (5:54)
-
시작create chat service (1) (19:40)
-
시작create chat service (2) (15:56)
-
시작create chatroom (9:41)
-
시작create chatroom screen (5:37)
-
시작chat screen bottom bar (13:44)
-
시작chat screen item info (22:03)
-
시작chat layout (19:30)
-
시작send msg to firestore (7:37)
-
시작create ChatNotifier with change notifier (9:29)
-
시작usable chat function (27:09)
-
시작fetch my chatrooms (4:47)
-
시작create chat list page (7:42)
-
시작connect chat list (16:34)
-
시작chatroom detail data(wrongly used late keyword) (9:48)
-
시작refresh item list (RefreshIndicator) (8:34)
-
시작fetch items without mine (4:08)
-
시작search layout (14:16)
-
시작search layout show result (6:58)
-
시작indexing on algolia from firestore (14:12)
-
시작import existing records in Firestore to algolia (4:30)
-
시작how to configure the search in algolia (3:40)
-
시작testing algolia query in the app (6:36)
-
시작query algolia from search phrase (12:13)
-
시작populate the item in the search result (9:42)
-
시작fix navigation flow for search (14:23)
-
시작fine tuning of search page (5:21)
여기까지 읽어주셔서 진심으로 감사드립니다. 코로나 조심하세요^^
THE CODING PAPA 양원준