thảo luận Cùng học và chia sẻ tài liệu Flutter

em đang làm PHP định đá 1 chút qua flutter để có kinh nghiệm về mobile, mọi người hay dùng IDE nào để dev flutter nhỉ, dùng webstorm + dart plugin có bất tiện gì ko
 
em đang làm PHP định đá 1 chút qua flutter để có kinh nghiệm về mobile, mọi người hay dùng IDE nào để dev flutter nhỉ, dùng webstorm + dart plugin có bất tiện gì ko
vs code hoặc android studio. Mà Android studio lợi hơn sau này vì làm flutter dễ làm sâu vô từng native để custom lắm
 
Thursday, August 27 2020

Em dịch lại một bài trên Freecodecamp nói về những tài nguyên học Flutter cho mấy thím :sweet_kiss:


Flutter là một công nghệ mới nổi và là xu hướng trong năm nay. Bài viết này sẽ hướng dẫn bạn một số cách miễn phí hoặc trả tiền để có thể học được cách phát triển ứng dụng cho iOS lẫn Android với Flutter


Bạn có hứng thú với việc phát triển ứng dụng di động?

Nếu câu trả lời là có thì bạn đang đọc đúng bài viết rồi đấy. Có lẽ ngay tại thời điểm này, kiến thức về Flutter của bạn bằng không, nhưng cũng đừng lo lắng quá. Tôi đã viết một bài giới thiệu về Flutter và tại sao bạn nên học nó trong năm nay.

What is Flutter and Why You Should Learn It in 2020

Flutter là một mã nguồn mở dành dành cho di động và được phát triển bởi Google, nó được phát hành vào tháng 5 năm 2017. Flutter cho phép bạn tạo ra những ứng dụng “native” với chỉ 1 code base. Điều đó đồng nghĩa với việc bạn có thể sử dụng 1 loại ngôn ngữ và 1 codebase để có thể tạo ra 1 app trên 2 nền tảng khác nhau (Android và iOS)

Trong bài đăng này, tôi sẽ chia sẻ với bạn 2 loại nội dung. Trả tiền và miễn phí. Tôi đã thử tìm những nguồn có uy tín và các thể loại như video, khóa học, sách...

Bắt đầu thôi nào. Tôi sẽ giải thích lý do và nội dung sơ qua của từng khóa học mà tôi sẽ giới thiệu cho các bạn. Lưu ý ở đây là tôi chưa từng thử qua tất cả những khóa học này. Nhưng nếu bạn muốn biết nhiều thông tin hơn về nó, bạn hãy click vào đường link ở bên dưới mỗi chú thích.


🆓 Khóa miễn phí



📸 Videos/Courses
Trước tiên, nếu muốn bắt đầu với Flutter bạn phải biết đến ngôn ngữ Dart. Flutter sử dụng Dart cho việc phát triển app của mình.

Một khóa học ở freeCodeCamp về Flutter cho người mới bắt đầu. Đây cũng là một trong những khóa học mà tôi được giới thiệu khi bắt đầu đến với Flutter. Nó rất hiệu quả và chắc chắn sẽ rất hữu ích cho bạn

Learn Flutter, Google’s groundbreaking multi-platform mobile development framework, to create apps for Android and iOS.

Trong khóa học này, Nick Manning đến từ Flutter Crash Course dạy bạn cách để đến với Flutter một cách nhanh nhất và hiệu quả nhất, Nick đã là một kỹ sư Flutter từ những năm 2017 và anh ấy hiểu rất sâu về nó. Khóa học sẽ giúp bạn hiểu sâu về thực thế, hiểu rõ vấn đề một cách trực quan nhất, từng bước và từng bước.
Trong khóa học này chúng ta sẽ được tìm hiểu cách để xây dựng một native mobile app. Định nghĩa Flutter là gì, cách để cài đặt, tạo widgets, stateless and stateful...
Bạn sẽ khám phá ra cách để sử dụng Flutter để tạo app android và ios. Học được tất cả mọi thứ về widgets, packages, assets & asynchronous code để tạo app “Giờ thế giới”.



Lại một playlist nữa về Flutter và Firebase được tạo bởi The Net Ninja. Khi tôi muốn sử dụng firebase cho ứng dụng đầu tiên của mình thì nó chính là sự lựa chọn hợp lý. Khóa học rất đầy đủ và đã giúp tôi hiểu thế nào để tích hợp Firebase vào Flutter.

Trong khóa học này bạn sẽ hiểu được cách sử dụng Firebase Firestore (Real- time database) và firebase Authentication. Playlist này dành cho những người đã có một chút kiến thức với Flutter

Một kênh Youtube chuyên dụng dành riêng cho Flutter. Reso Coder đã tạo ra rất nhiều tutorials để giải thích cách hoạt động của Flutter. Một số tool mà bạn có thể sử dụng cùng Flutter rất rõ ràng đơn giản và tất nhiên bạn có thể tích hợp nó vào dự án của mình.

Flutter đang làm thay đổi diện mạo của việc phát triển ứng dụng. Đừng để bị bỏ lại phía sau. Hãy học cách để phát triển những ứng dụng cross-platform dành cho di động và web.
Một kênh Youtube chuyên về Flutter. Bạn sẽ khám phá ra tất nhiều tut về Flutter như là Firebase, UI, cấu trúc hoạt động. Và tất nhiên nó có cả những tut về web và mobile.

Học cách để xây dựng một sản phẩm chất lượng từ Flutter
Khóa học về Flutter. Các video bao gồm tất cả những thứ về Flutter bao gồm về cách quản lý các sate, giao diện, kiểm thử và nhiều những thứ khác. Kênh này sẽ giúp bạn trở thành một lập trình viên Flutter giỏi hơn.

👩‍💻 Google Codelabs

Bạn cũng có thể học Flutter với Google Codelabs website.Website này cung cấp những tutorial cơ bản nhất, kinh nghiệm viết code. Bạn có thể sử dụng nó ngay cả khi muốn tìm hiểu về một ngôn ngữ hay framework nào khác.

Hầu hết những codelab sẽ hướng dẫn bạn từng bước để xây dựng một ứng dụng nhỏ hoặc thêm một chức năng nào đó vào một ứng dụng đã có sẵn. Họ hỗ trợ và hướng dẫn rất nhiều thứ như nào Android Wear, Google Compute Engine, Project Tango, and Google APIs on iOS...

📄 Documentation

Những thứ mà tôi thích ở Flutter chính là tài liệu tham khảo. Nó rất hoàn chỉnh và giúp ích cho bạn rất nhiều về việc học tập hoặc phát triển ứng dụng

Một mục trong tài liệu hướng dẫn

  • How to start with Flutter (Cách để bắt đầu với Flutter)
  • All the available widgets (Tất cả những Widgets)
  • The API docs (libraries docs) (Tài liệu về API)
  • A cookbook with a lot of tutorials (Một topic hỗn hợp với rất nhiều tut)
  • Some examples of apps (Một số ví dụ về ứng dụng)
  • The Flutter Youtube channel (Kênh về Flutter trên Youtube)
📚 Books
Bằng việc tìm kiếm Google về tài liệu Flutter. Tôi đã tìm thấy quyển sách này. Tác giả của nó đã tạo ra một ứng dụng đầy đủ chức năng, nó cho phép bạn hiểu rõ Flutter. Quyển sách này phù hợp với tất cả mọi người nó không đòi hỏi bạn phải có kinh nghiệm hay không.


Một quyển sách chứa những công thức mà sẽ giúp bạn xử lý những vấn đề thường gặp thì khi viết một ứng dụng bằng Flutter. Từng cách trong sách sẽ giống như những tài liệu tham khảo cho bạn, giúp bạn có thể xây dựng ứng dụng Flutter cho riêng mình. Đã có rất nhiều ví dụ được liệt kê trong đấy.
🚀 HereWeCode

Tôi dự tính sẽ tạo một trang Youtube về Flutter sớm nhất có thể. Để có thể theo dõi tôi bạn hãy Follow channel này hoặc là Twitter. Hãy tự nhiên cho tôi biết topics nào hay tutorials nào bạn muốn thấy trên đó.

💰 Paid content
📸 Courses

Flutter Bootcamp là một trong những khóa học chính thức được cộng tác với team phát triển Flutter ở Gucci à nhầm Google. Bạn sẽ học rất nhiều kiến thức về Flutter và tạo một số app. Khóa học này bao gồm hơn 27 giờ về cách hướng dẫn và dự án. Ngay cả khi bạn không có một chút kinh nghiệm nào về lập trình thì bạn cũng có thể bắt đầu được với khóa học này.


Một cách hướng dẫn hoàn chỉnh nhất để đến với Flutter SDK & Flutter Framework dành cho ứng dụng di động. Trong khóa học này nếu bạn có một chút kiến thức về lập trình thì sẽ rất hữu ích nhưng đừng lo nếu không có cũng không sao, bạn có thể học khóa này như bình thường. Trong khóa này bạn sẽ được học về nhiều ứng dụng sử dụng trong thực tế nhiều hơn là những lý thuyết. Những app trong video sẽ sử dụng những chức năng như là Google Maps, camera, animations…



Tất cả những điều mà bạn cần biết cho việc phát triển ứng dụng di động với Flutter hoặc Dart bao gồm cả RxDart hay Animations. Để học được khóa học này yêu cầu bạn sẽ cần phải có một chút kiến thức cơ bản về lập trình sẵn có từ trước. Trong khóa này sẽ giúp bạn hiểu các để thiết kế, tạo animations và cấu trúc của Flutter. Khóa học này có vẻ nâng cao hơn những khóa học khác; bạn sẽ học các kỹ năng như sử dụng offline bộ nhớ di động, tối ưu hóa các network, sử dụng các design patterns, v.v.


Trong khóa học này, bạn sẽ xây dựng một ứng dụng hoàn chỉnh cho iOS và Android, bằng cách sử dụng Dart, Flutter và Firebase. Khóa học này bắt đầu từ những điều cơ bản và bao gồm giới thiệu đầy đủ về Dart và Flutter. Khi bạn dần hiểu biết hơn về nó, khóa học sẽ giới thiệu các chủ đề nâng cao hơn, đặc biệt nhấn mạnh vào việc viết code cho những sản phẩm thực thế, để bạn có thể học cách xây dựng các ứng dụng có quy mô lớn. Các khái niệm, định nghĩa quan trọng được giải thích bằng sơ đồ rõ ràng. Vì vậy, vào cuối khóa học này, bạn sẽ là một nhà phát triển Flutter có năng lực.

📚 Books
Một cuốn sách hoàn chỉnh về Flutter. Nó chứa các cách học Flutter theo ví dụ với 65 ứng dụng đơn giản. Bạn sẽ học cách tạo mọi thứ từ ứng dụng cơ bản nhất đến ứng dụng nâng cao với cấu trúc phức tạp. Ở cuối sách thì tác giả cũng đã giải thích cho bạn cách đưa ứng dụng của mình lên trên các cửa hàng ứng dụng như là Ch play hoặc app store.


Đây là phần giới thiệu tuyệt vời về Flutter để bạn có thể nhanh chóng bắt đầu và hiểu các nguyên tắc cơ bản. Nếu bạn là 1 fan thích học sách thì đừng ngại đọc quyển sách này.

Beginning Flutter: Hướng dẫn phát triển ứng dụng là một tài nguyên rất cần thiết cho cả các dev hay người mới bắt đầu học Flutter. Đây được coi như là phần giới thiệu về Flutter. Cuốn sách này được viết bởi Marco L. Napoli, Giám đốc điều hành của Pixolini Inc. và cũng là một nhà phát triển ứng dụng di động, web và máy tính có kinh nghiệm.

Beginning Flutter: A Hands-On Guide to App Development 1st Edition

Chúc mấy thím om thành công đống này :still_dreaming::still_dreaming::still_dreaming:


Link bài viết gốc : https://www.freecodecamp.org/news/how-to-learn-flutter-in-2020/
 
Em học lập trình mobile ở trường toàn xài android studio, sao giờ không xài nữa mấy thím?

đi làm vẫn xài android studio để code android và flutter đây
người ta xài visual code vì nó ít tốn ram hơn thôi
nhưng code cho android mà không xài android studio thì debug chua đấy
 
Em chưa code android và java, đang học flutter mà thấy khoai quá. Tiếng anh cũng không sõi nên..
Có bác nào có tài liệu tiếng việt không cho em xin với ạ
 
Em chưa code android và java, đang học flutter mà thấy khoai quá. Tiếng anh cũng không sõi nên..
Có bác nào có tài liệu tiếng việt không cho em xin với ạ
Nên đá qua 1 tý native thím ơi, chưa code android thì thím code ios swift chưa :nosebleed: Flutter mới nên chưa có sách tiếng Việt đâu :still_dreaming: Nhưng nhiều tutorial e update ở tài liệu có tiếng Việt đấy. Có 1 kênh youtube của Nguyen Duc Hoang :big_smile:
 
Nên đá qua 1 tý native thím ơi, chưa code android thì thím code ios swift chưa :nosebleed: Flutter mới nên chưa có sách tiếng Việt đâu :still_dreaming: Nhưng nhiều tutorial e update ở tài liệu có tiếng Việt đấy. Có 1 kênh youtube của Nguyen Duc Hoang :big_smile:
e đang theo dõi học theo list đó, nhưng thầy dạy nhanh quá.
Với nói mấy cái khái niệm e chả hiểu gì cả. Đúng là phải học qua native trước
 
e đang theo dõi học theo list đó, nhưng thầy dạy nhanh quá.
Với nói mấy cái khái niệm e chả hiểu gì cả. Đúng là phải học qua native trước

bác đọc quyển flutter in action ấy
quyển này là bắt bộc phải đọc - nhập môn nha
sẽ hiểu bản chất của flutter và vì sao nó lại tốt hơn react-native
hiểu được mô hình 3-tree ( widget tree, element tree, rendered tree )
hồi trước đi pv không biết rõ về 3-tree bị chém banh xác
sách thì ở trang chủ nó có rất nhiều
đọc hết và làm được thì đi lấy bằng GDE thôi
https://flutter.dev/docs/resources/books

android và ios nó chỉ là phần mở rộng thôi
flutter là làm app cross-platform và giảm thời gian viết code nên chờ cộng đồng hỗ trợ mới có hết các libs như android và ios được
nếu khó quá thì hỏi các pro trên này viết phần specific code cho :D

mới học thì tập trung flutter thôi đừng quan tâm native chi
học cách sử dụng các widget và architechture code ( bloc architechture ), clean code,state managerment, streambuilder, async function, material design,...
làm UI nó nhọc ở chỗ canh chỉnh cho đúng design

android và ios nó trải qua nhiều version rồi
mỗi version đều đẻ thêm rất nhiều feature mới nên ngụp lặng native thì chẳng đủ thời gian làm việc khác đâu
 
Last edited:
bác đọc quyển flutter in action ấy
quyển này là bắt bộc phải đọc - nhập môn nha
sẽ hiểu bản chất của flutter và vì sao nó lại tốt hơn react-native
hiểu được mô hình 3-tree ( widget tree, element tree, rendered tree )
hồi trước đi pv không biết rõ về 3-tree bị chém banh xác
sách thì ở trang chủ nó có rất nhiều
đọc hết và làm được thì đi lấy bằng GDE thôi
https://flutter.dev/docs/resources/books

android và ios nó chỉ là phần mở rộng thôi
flutter là làm app cross-platform và giảm thời gian viết code nên chờ cộng đồng hỗ trợ mới có hết các libs như android và ios được
nếu khó quá thì hỏi các pro trên này viết phần specific code cho :D

mới học thì tập trung flutter thôi đừng quan tâm native chi
học cách sử dụng các widget và architechture code ( bloc architechture ), clean code,state managerment, streambuilder, async function, material design,...
làm UI nó nhọc ở chỗ canh chỉnh cho đúng design

android và ios nó trải qua nhiều version rồi
mỗi version đều đẻ thêm rất nhiều feature mới nên ngụp lặng native thì chẳng đủ thời gian làm việc khác đâu
Cảm ơn bác.
Tiếng anh em không tốt nên là khó khăn trong việc học quá. Trước em học mấy cái khác thì nó có tiếng việt, em về tuy tự cày nhiều nhưng không thấy nản. Còn cái thằng này thì em thấy hoàn toàn lạ lẫm với các khái niệm. Về nhà cũng chẳng biết học cái gì luôn.:(
Nếu có một cộng đồng hỏi đáp trực tiếp thì tốt quá, chứ em hỏi mấy cái nhỏ nhặt trên này thì nó tốn tài nguyên diễn đàn lắm:giggle:.
 
Cảm ơn bác.
Tiếng anh em không tốt nên là khó khăn trong việc học quá. Trước em học mấy cái khác thì nó có tiếng việt, em về tuy tự cày nhiều nhưng không thấy nản. Còn cái thằng này thì em thấy hoàn toàn lạ lẫm với các khái niệm. Về nhà cũng chẳng biết học cái gì luôn.:(
Nếu có một cộng đồng hỏi đáp trực tiếp thì tốt quá, chứ em hỏi mấy cái nhỏ nhặt trên này thì nó tốn tài nguyên diễn đàn lắm:giggle:.

chịu khó học thêm từ vựng tiếng anh và đi bác
https://www.voca.vn/blog/3000-tu-vung-tieng-anh-thong-dung-nhat-theo-chu-de-967
học từ phổ thông là đủ đọc sách rồi
mỗi ngày chịu khó học 30 từ, học đi học lại với tra từ điển và học cách xài từ vựng trong một câu hoàn chỉnh, để phát âm giao tiếp
=> có vốn từ vựng tiếng anh tốt thì dễ dàng đọc tài liệu và nguyên cứu chuyên sâu
 
chịu khó học thêm từ vựng tiếng anh và đi bác
https://www.voca.vn/blog/3000-tu-vung-tieng-anh-thong-dung-nhat-theo-chu-de-967
học từ phổ thông là đủ đọc sách rồi
mỗi ngày chịu khó học 30 từ, học đi học lại với tra từ điển và học cách xài từ vựng trong một câu hoàn chỉnh, để phát âm giao tiếp
=> có vốn từ vựng tiếng anh tốt thì dễ dàng đọc tài liệu và nguyên cứu chuyên sâu
Bác có biết kênh zalo discord flutter nào không giới thiệu em với. Cảm ơn bác ạ
 
Back
Top