Inflearn brand logo image
Inflearn brand logo image
Programming

/

Mobile Application Development

Mã hóa bản sao giao diện người dùng Netflix bằng Flutter + Firebase [Flutter]

Bài giảng này nói về việc sao chép giao diện người dùng Netflix bằng Flutter và Firebase! Bắt đầu với Flutter, cách nhanh nhất để học phát triển ứng dụng :)

(4.7) 167 đánh giá

8,708 học viên

Flutter
Clone Coding
Firebase
Thumbnail

Khóa học này dành cho Người học Cơ bản.

Dịch cái này sang tiếng Việt

  • Chỉ cần làm theo và xây dựng giao diện người dùng với Flutter.

  • Mã hóa sao chép bao gồm tính năng yêu thích của Netflix

  • Nhập dữ liệu bằng cách liên kết Flutter và Firebase

  • Cách sử dụng các gói Flutter khác nhau

 

Mã hóa bản sao Netflix !
Tạo các ứng dụng gốc nhanh và tuyệt vời với Flutter .

 

Cách nhanh nhất để bắt đầu phát triển ứng dụng, Flutter

Flutter là một framework phát triển ứng dụng/web/máy tính để bàn được phát triển bởi Google.
Mặc dù có những khó khăn trong những ngày đầu do ngôn ngữ xa lạ có tên là Dart, nhưng nó đã trở nên rất phổ biến, tự hào về hiệu suất ứng dụng và tốc độ phát triển dễ dàng vượt qua React Native.

Nhiều nhà phát triển đã có kinh nghiệm về Flutter tin rằng Flutter có thể thay thế hoàn toàn việc phát triển ứng dụng gốc.

Tìm hiểu Flutter nhanh chóng bằng cách làm theo giao diện người dùng Netflix ngay bây giờ!

💡 Tính năng bài giảng

Phụ đề đầy đủ cho toàn bộ bài giảng! Tiến triển mã nhanh!

(Chất lượng và tốc độ biên tập của 4 bài giảng đầu chưa tốt. Các bài sau mượt mà..!!)

Bài giảng "Flutter Without a Plan" là một loại bài giảng trong đó việc giải thích từng mã được giữ ở mức tối thiểu, vì vậy bạn chỉ cần làm theo mã trước rồi mới nghiên cứu theo suy nghĩ của riêng mình.

Vì phần giải thích có thể không đầy đủ trong bài giảng nên chúng tôi dự định sẽ tải lên các bài giảng riêng biệt về các vật dụng và logic xuất hiện trong bài giảng này trong tương lai và có thể không phù hợp với những người cần hiểu các khái niệm cơ bản trước.

Mình sẽ giải thích chi tiết và thân thiện hơn cho các bạn ở bài giảng "Nhổ lông" nhé!

✏️ Những điều bạn học được trong bài giảng này

Trong bài giảng, bạn sẽ học:

✔️ Cách định cấu hình giao diện người dùng với Flutter
✔️ Cách trao đổi dữ liệu bằng cách liên kết Flutter và Firebase Firestore
✔️ Cách tạo ứng dụng Flutter có cấu trúc thanh tab dưới cùng

📖 Giao diện người dùng Netflix sẽ được hoàn thiện sau bài giảng này

Sau bài giảng, bạn có thể hoàn thành giao diện người dùng Netflix bên dưới :)
(Hình ảnh logo được Guinness tạo ra! Cảm ơn bạn haha)

🛠 Môi trường phát triển cần thiết

Môi trường nào có thể phát triển với Flutter đều được!
Không có bài giảng giải thích riêng nên các bạn hãy chuẩn bị trước nhé :)

Thiết lập môi trường phát triển Flutter

Môi trường phát triển của tôi như sau.

Hệ điều hành: Mac OS Mojave / Trình mô phỏng iOS
SDK: Flutter SDK 1.12.13+hotfix.8
Biên tập viên: Mã VS
Phần mở rộng mã VS: Dấu ngoặc phi tiêu / Flutter / Rainbow

🛠 Phòng Tài liệu Bài giảng

Kho mã nguồn đầy đủ: https://github.com/TaeBbong/netflix-clone-lecture

Mã nguồn mỗi bài giảng: https://taebbong.github.io

(Bạn cũng có thể xem trên YouTube!) Link YouTube bài giảng miễn phí: https://bit.ly/33BYAlD

🙋🏻‍♂️ Câu hỏi dự kiến ​​QnA

Q. Tôi có phải trình bày chính xác như trong bài giảng không?
A. Người hướng dẫn có thể không phải là nhà phát triển giỏi và có thể đã viết mã xấu. Ngoài ra mình chưa có nhiều kinh nghiệm với Flutter nên đôi khi có thể có những code không cần thiết mình sẽ nghiên cứu thêm và cho các bạn xem code cũng như bài giảng nâng cao trong tương lai :)

H. Tôi tò mò về widget của Flutter!
A. Trong Flutter, mọi thứ đều là một widget! Flutter coi mọi thứ từ đơn vị màn hình lớn đến một đoạn văn bản nhỏ đều là một tiện ích. Tôi nghĩ sẽ tốt hơn nếu hiểu nó như một thành phần trong một khung phát triển khác.

Hỏi. Tôi tò mò về cách quản lý trạng thái của Flutter.
A. Trong Flutter, hình thức quản lý trạng thái cơ bản nhất được thực hiện bằng StatefulWidget và createState(). Hãy cùng tìm hiểu các phương pháp như khối và nhà cung cấp để phát triển hơn nữa sau này nhé!

💡 Nếu bạn thích bài giảng..!

Vì khóa học này miễn phí nên người tạo khóa học có thể làm việc chăm chỉ nhờ sự hỗ trợ và khuyến khích của bạn!

Nếu bạn thích bài giảng, vui lòng lấy một tách cà phê (click) :)

 

Khuyến nghị cho
những người này!

Khóa học này dành cho ai?

  • Một người thích những bài giảng có thể được thực hiện bằng cách mù quáng theo dõi.

  • Những người mới làm quen với Flutter

  • Người có kiến ​​thức phát triển cơ bản

  • Một người thích thử cái gì đó trước và nghĩ về nó

Cần biết trước khi bắt đầu?

  • Khái niệm lập trình hướng đối tượng

Xin chào
Đây là

17,793

Học viên

364

Đánh giá

30

Trả lời

4.8

Xếp hạng

2

Các khóa học

프로필

블로그: taebbong.github.io

페이스북: facebook.com/taebbong

깃허브: github.com/TaeBbong

학력

고려대학교 정보보호학부 졸업(2020.02)

한성과학고등학교 조기 졸업(2016.02)

경력

(주) 보이저엑스 인턴, Flutter 앱/백엔드 서버 유지보수 총괄 (2019.07 ~ 2019.09)

소프트웨어 마에스트로 8기 멘티 과정 수료 (2017.08 ~ 2017.12)

유튜브 데이터 분석 스타트업 'Picasso' 공동 창업 (2017.12 ~ 2018.06)

고려대학교 정보보호학부 개발 동아리 DevKor 초대 회장 (2018.12 ~ 2020.02)

오투잡 / 위시켓 프리랜서 개발자 (2018.06 ~ )

소개

'기발자이너'를 꿈꾸는 개발자 권태뽕입니다. 중학교때부터 프로그래밍을 해왔고 이후 창업을 목표로 여러 개발과 관련된 활동을 하고 있습니다. 작년 창업을 경험해보았고 내 아이디어로 창업하는 일을 하고 싶어 그만두고 개발 공부와 강의제작에 몰두하며 지내고 있습니다.

Chương trình giảng dạy

Tất cả

13 bài giảng ∙ (1giờ 25phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

167 đánh giá

4.7

167 đánh giá

  • 강예인님의 프로필 이미지
    강예인

    Đánh giá 1

    Đánh giá trung bình 3.0

    3

    100% đã tham gia

    너무 오래됨ㅁ

    • 겸식이님의 프로필 이미지
      겸식이

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      모든 개념을 파악하기보단, 먼저 따라하기로 무작정해보면 도움이 됩니다. 자세한 위젯 사용법이나 문법은 추가적으로 찾아보면서 하면 될 것 같아요.

      • Clark님의 프로필 이미지
        Clark

        Đánh giá 3

        Đánh giá trung bình 5.0

        5

        38% đã tham gia

        대충 보았는데 실습하기에 아주 좋은 강의 같아보여 공부해보기로 했습니다 건강하게 군생활하시기 바랍니다

        • RyanJ.k님의 프로필 이미지
          RyanJ.k

          Đánh giá 3

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          빠르게 플러터를 알 수 있어서 좋았습니다.

          • Daniel Kim님의 프로필 이미지
            Daniel Kim

            Đánh giá 3

            Đánh giá trung bình 4.7

            5

            100% đã tham gia

            따라하면서 먼가 알아가는 느낌이라 좋습니다. 굳이 개념설명없이 만들어가는 과정이 깔끔하네요.

            Khóa học khác của taebbong

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!