Những bản sao của Instagram cũng làm theo,
Flutter + Firebase thì ổn.
Ứng dụng Instagram + Máy chủ với Flutter và Firebase
Cho đến nửa đầu năm 2019, tôi vẫn chưa hoàn toàn tự tin vào Flutter. Nhưng khi phát hành ứng dụng và tham gia các buổi đào tạo trực tiếp, tôi dần dần tự tin hơn. Tôi tin rằng Flutter là giải pháp phù hợp cho việc phát triển ứng dụng đơn giản.
Vì vậy, chúng tôi đã nâng cấp ví dụ về bản sao Instagram từ khóa học giới thiệu Flutter trước đây và phát hành khóa học Bản sao Instagram 2.0.
Có một số điểm trùng lặp trong các lĩnh vực được đề cập ở các khóa học hiện có, do đó hai khóa học này bổ sung cho nhau.
Đăng nhập/đăng xuất Google, sử dụng hồ sơ Google, đính kèm ảnh và viết bài đăng đều đã được đề cập trong các bài giảng trước.
Trong hướng dẫn Instagram Clone 2.0, chúng tôi sẽ triển khai các tính năng bổ sung như theo dõi/bỏ theo dõi, hiển thị bài đăng, thích/không thích, bình luận, danh sách bình luận và hiển thị số lượt thích/bình luận cuối cùng trên một bài đăng .
Ai sẽ được lợi khi lắng nghe?
Nếu bạn biết cách tạo UI bằng Flutter và quen thuộc với cú pháp Dart, bạn có thể tham gia khóa học này.
Xin lưu ý rằng khóa học này không đề cập đến cấu hình và tạo giao diện người dùng.
Vì tôi sẽ triển khai các hàm dựa trên mã UI đã viết trước, nên tôi khuyên bạn nên xem khóa học Giới thiệu về Flutter để biết những kiến thức cơ bản.
Trên thực tế, khi xây dựng một ứng dụng với Flutter, việc lập trình UI và lập trình logic có thể được tách biệt hoàn toàn. Trong khóa học này, bạn có thể coi logic là trọng tâm chính.
Ngữ pháp Dart được bao gồm trong khóa học giới thiệu về Flutter và cũng có sẵn dưới dạng video trên YouTube để bạn có thể xem bất cứ khi nào cần.
Bạn có thể tự làm được.
Các tính năng triển khai
Sau đây là các tính năng chúng tôi sẽ sao chép trong khóa học này. Các tính năng được thêm vào từ khóa học "Giới thiệu về Flutter" ban đầu được in đậm .
- Đăng nhập / Đăng xuất bằng mạng xã hội
- Hiển thị thông tin hồ sơ
- Tạo bài đăng có đính kèm ảnh
- Theo dõi / Bỏ theo dõi
- Hiển thị bài đăng trên tab Trang chủ (hiển thị bình luận gần đây, số lượng bình luận và lượt thích)
- Thích/Không thích bài đăng
- Bình luận về bài đăng
- Hiển thị danh sách bình luận
Các tính năng của bài giảng
- Khóa học này được thiết kế dành cho những người đã học khóa học 'Giới thiệu về Flutter' hoặc có kiến thức cơ bản tương đương.
- Hai khóa học này bổ sung cho nhau vì chúng bao gồm một số chủ đề trùng lặp với khóa học "Giới thiệu về Flutter", nhưng giải thích theo những cách khác nhau.
- Điều này được thực hiện bằng cách sửa đổi một dự án khởi động đã được tạo bằng UI và không bao gồm bất kỳ quá trình tạo UI riêng biệt nào.
- Tôi sẽ giải thích tập trung vào việc triển khai chức năng.
Xin lưu ý trước khi tham gia lớp học!
- Video này được quay trước khi Null Safety được triển khai, tính năng này được hỗ trợ bắt đầu từ Flutter 2 và Dart 2.12.
- Do đó, để theo dõi video, bạn phải tham khảo nội dung bài giảng và cài đặt phiên bản Dart ở mức 2.7 hoặc thấp hơn trước khi tham gia khóa học.
- Nếu bạn sử dụng cùng phiên bản thư viện với video bài giảng, bạn có thể tiến hành như trong video.
- Nếu bạn muốn cập nhật phiên bản thư viện, bạn phải giải quyết vấn đề trực tiếp thông qua tài liệu có liên quan.
- Chúng tôi cập nhật Github không thường xuyên để áp dụng phiên bản mới nhất.
Các công cụ được đề cập ở đây
- Khóa học này được thiết kế dành cho những người đã học khóa học 'Giới thiệu về Flutter' hoặc có kiến thức cơ bản tương đương.
- Hai khóa học này bổ sung cho nhau vì chúng bao gồm một số chủ đề trùng lặp với khóa học "Giới thiệu về Flutter", nhưng giải thích theo những cách khác nhau.
- Điều này được thực hiện bằng cách sửa đổi một dự án khởi động đã được tạo bằng UI và không bao gồm bất kỳ quá trình tạo UI riêng biệt nào.
- Tôi sẽ giải thích tập trung vào việc triển khai chức năng.
Câu hỏi dự kiến Hỏi & Đáp
H. Bạn sử dụng chương trình nào trong khóa học này?
Chúng tôi sử dụng Flutter và Firebase.
H. Sinh viên không chuyên ngành cũng có thể tham gia khóa học này không?
Hoàn toàn có thể. Tuy nhiên, tôi khuyên bạn nên học khóa học nhập môn Flutter trước (vui lòng kiểm tra kiến thức tiên quyết của bạn).
H. Tôi có thể làm gì sau khi hoàn thành khóa học này?
Bạn sẽ học cách tạo một ứng dụng dịch vụ đơn giản.
Bài giảng của người chơi