Computer >> Máy Tính >  >> Hệ thống >> Android

Cách học Flutter vào năm 2020

Flutter là một công nghệ xu hướng trong năm nay. Bài viết này sẽ gợi ý một số cách miễn phí và trả phí để tìm hiểu cách phát triển các ứng dụng iOS và Android với Flutter.

Bạn có quan tâm đến việc phát triển ứng dụng dành cho thiết bị di động không?

Nếu câu trả lời của bạn là có, bạn đang đọc đúng bài viết! Có thể bạn chưa biết về Flutter, nhưng đừng lo - Tôi đã viết một bài báo về Flutter là gì và tại sao bạn nên tìm hiểu nó trong năm nay.

Flutter là một khung giao diện người dùng di động mã nguồn mở miễn phí được tạo bởi Google và được phát hành vào tháng 5 năm 2017. Nói một cách dễ hiểu, điều này cho phép bạn tạo một ứng dụng di động gốc chỉ với một mã. Có nghĩa là bạn có thể sử dụng một ngôn ngữ lập trình và một cơ sở mã để tạo hai ứng dụng khác nhau (IOS và Android). - Flutter là gì và tại sao bạn nên tìm hiểu nó vào năm 2020

Trong bài đăng này, tôi chia sẻ với bạn hai loại nội dung, miễn phí hoặc trả phí. Tôi đã cố gắng tìm các tài nguyên tuyệt vời để hỗ trợ mọi loại người học (video, khóa học, sách, hướng dẫn, v.v.).

Trước khi chúng ta bắt đầu, tôi cũng đã viết một bài báo về việc bạn nên học viết mã với nội dung trả phí hay miễn phí - và tại sao? Nếu bạn không biết loại nội dung nào phù hợp nhất với mình, tôi khuyên bạn nên đọc bài viết đó trước khi đọc bài này.

Vậy hãy bắt đầu. Tôi đã cố gắng giải thích mỗi tài nguyên bằng một đoạn văn nhỏ. Tất cả thông tin đến từ mô tả của trang web liên quan. Như bạn có thể tưởng tượng, tôi chưa thử tất cả các phương pháp này. Nếu bạn cần thêm thông tin chi tiết, tôi mời bạn truy cập trang web được liên kết.

Nội dung miễn phí

Video / Khóa học

  • Hướng dẫn lập trình Dart - Toàn bộ khóa học

Một khóa học đầy đủ về Dart miễn phíCodeCamp.

Tìm hiểu ngôn ngữ lập trình Dart trong hướng dẫn hoàn chỉnh dành cho người mới bắt đầu này. Dart là một ngôn ngữ lập trình được đánh máy nghiêm ngặt được sử dụng trong khuôn khổ Flutter để phát triển các ứng dụng di động đa nền tảng. - Hướng dẫn lập trình Dart - Toàn bộ khóa học
  • Khóa học Flutter - Hướng dẫn đầy đủ cho người mới bắt đầu (Xây dựng ứng dụng iOS và Android)

Hướng dẫn đầy đủ về FreeCodeCamp cho người mới bắt đầu. Hướng dẫn này là một trong những tài liệu tham khảo của tôi khi tôi bắt đầu sử dụng Flutter. Đây là một phần giới thiệu tuyệt vời và giúp bạn hiểu những khái niệm đầu tiên sẽ hữu ích cho bạn.

Tìm hiểu Flutter, khung phát triển di động đa nền tảng đột phá của Google, để tạo ứng dụng cho Android và iOS. Trong khóa học này, Nick Manning từ Flutter Crash Course sẽ hướng dẫn bạn cách thiết lập và chạy với Flutter một cách nhanh chóng và hiệu quả. Nick là kỹ sư của Flutter từ năm 2017 và đã đúc kết bí quyết trong thế giới thực này thành một khóa học về tai nạn rõ ràng, thực tế và từng bước. - Khóa học Flutter - Hướng dẫn đầy đủ cho người mới bắt đầu (Xây dựng ứng dụng iOS và Android)
  • Khóa học về sự cố Flutter

Một khóa học về xử lý sự cố của Traversy Media trên Flutter.

Trong khóa học cơ bản này, chúng ta sẽ xem xét Flutter để xây dựng các ứng dụng di động gốc. Chúng ta sẽ xem xét Flutter là gì, cách thiết lập, các widget tích hợp sẵn, các widget không trạng thái và trạng thái, định tuyến và hơn thế nữa. - Traversy Media
  • Hướng dẫn về Flutter cho người mới bắt đầu

Danh sách phát trên Youtube trên Flutter dành cho người mới bắt đầu được tạo bởi The Net Ninja.

Bạn sẽ khám phá cách sử dụng Flutter (và Dart) để tạo ứng dụng Android và IOS từ đầu. Bạn sẽ tìm hiểu tất cả về tiện ích, gói, nội dung và mã không đồng bộ để tạo ứng dụng Giờ thế giới, cũng như hai ứng dụng nhỏ khác để sử dụng tốt các kỹ năng Flutter của bạn! - Hướng dẫn Flutter cho người mới bắt đầu
  • Bản dựng ứng dụng Flutter &Firebase

Danh sách phát trên Youtube trên Flutter và Firebase được tạo bởi The Net Ninja. Khi tôi muốn sử dụng Firebase trong ứng dụng đầu tiên của mình, lần đầu tiên tôi tham gia khóa học này. Nó toàn diện và giúp tôi hiểu rõ về cách tích hợp công cụ này với Flutter.

Bạn sẽ học cách tạo một ứng dụng Flutter từ đầu, sử dụng Firebase Firestore (cơ sở dữ liệu thời gian thực) và Xác thực Firebase. Danh sách phát này dành cho các nhà phát triển đã biết Flutter. - Bản dựng ứng dụng Flutter &Firebase
  • Bộ mã hóa Reso

Kênh Youtube dành riêng cho Flutter. Reso Coder đã tạo ra rất nhiều hướng dẫn để giải thích cách hoạt động của khuôn khổ. Một số công cụ bạn có thể sử dụng với Flutter được giải thích để bạn có thể tích hợp chúng vào dự án của mình. Thậm chí còn có các bài học về kiến ​​trúc mã cho Flutter.

Flutter đang thay đổi bối cảnh phát triển ứng dụng. Đừng bị bỏ lại phía sau! Tìm hiểu cách phát triển cho web và thiết bị di động đa nền tảng. Học hỏi từ các bài học theo hướng dự án được xây dựng cẩn thận và áp dụng ngay những gì bạn đã học được vào ứng dụng của riêng bạn. - Reso Coder
  • FilledStacks

Kênh Youtube dành riêng cho Flutter. Bạn sẽ khám phá nhiều hướng dẫn về Flutter như Firebase, UI, kiến ​​trúc, v.v. Ngoài ra còn có các bài học về Flutter trên thiết bị di động và web.

Tìm hiểu cách xây dựng các ứng dụng di động sẵn sàng cho sản xuất chất lượng cao bằng Flutter. - FilledStacks
  • Mã với Andrea
Hướng dẫn học Flutter. Các video thông thường bao gồm tất cả mọi thứ Flutter, bao gồm quản lý trạng thái, bố cục, thử nghiệm và hơn thế nữa. Kênh này sẽ giúp bạn trở thành nhà phát triển Flutter tốt hơn. - Code With Andrea

Google Codelabs

Bạn cũng có thể học Flutter với trang web Google Codelabs. Trang web cung cấp trải nghiệm viết mã có hướng dẫn, dựa trên hướng dẫn, thực hành. Tôi vừa mới phát hiện ra trang web này. Bạn thậm chí có thể sử dụng nó bên ngoài Flutter. Nó tham khảo tất cả các công nghệ của Google với nhiều hướng dẫn để giúp bạn sử dụng chúng.

Hầu hết các codelabs sẽ hướng dẫn bạn quá trình xây dựng một ứng dụng nhỏ hoặc thêm một tính năng mới vào một ứng dụng hiện có. Chúng bao gồm một loạt các chủ đề như Android Wear, Google Compute Engine, Project Tango và Google API trên iOS. - Google Codelabs

Tài liệu

Điều tôi yêu thích về Flutter là tài liệu. Nó hoàn chỉnh và có thể hữu ích khi bạn đang tìm hiểu hoặc phát triển ứng dụng.

Tài liệu hướng tới nhiều chủ đề, chẳng hạn như:

  • Cách bắt đầu với Flutter
  • Tất cả các tiện ích có sẵn
  • Tài liệu API (tài liệu thư viện)
  • Một cuốn sách dạy nấu ăn với rất nhiều hướng dẫn
  • Một số ví dụ về ứng dụng
  • Kênh Youtube của Flutter

Sách

  • Rung động Succinctly

Bằng cách tìm kiếm trong tài liệu Flutter, tôi đã tìm thấy cuốn sách này. Tác giả tạo ra một ứng dụng đầy đủ chức năng, cho phép bạn hiểu rõ về khuôn khổ. Cuốn sách này có thể truy cập được cho dù bạn có kinh nghiệm phát triển thiết bị di động hay không.

  • Sổ tay Hướng dẫn về Flutter

Sách dạy nấu ăn này chứa các công thức nấu ăn trình bày cách giải quyết các vấn đề thường gặp khi viết ứng dụng Flutter. Mỗi phương pháp là độc lập và có thể được sử dụng làm tài liệu tham khảo để giúp bạn xây dựng ứng dụng. Nó có thể được sử dụng ngoài tài liệu Flutter. Nhiều ví dụ được liệt kê ở đó.

HereWeCode

Tôi dự định sẽ sớm tạo các bài hướng dẫn về Flutter. Để luôn cập nhật, bạn có thể theo dõi kênh Youtube và Twitter. Vui lòng cho tôi biết bạn muốn xem những chủ đề và hướng dẫn nào.

Nội dung trả phí

Các khóa học

  • Chương trình đào tạo hoàn chỉnh về phát triển Flutter 2020 với Dart
Flutter Bootcamp này chính thức được tạo ra với sự cộng tác của nhóm Google Flutter. Bạn sẽ học từ đầu và tạo một vài ứng dụng. Khóa học bao gồm hơn 27 giờ hướng dẫn bằng video và các dự án. Ngay cả khi bạn không có kinh nghiệm lập trình, bạn có thể bắt đầu nó. - Chương trình đào tạo hoàn chỉnh về phát triển Flutter 2020 với Dart
  • Tìm hiểu Flutter &Dart để tạo ứng dụng iOS và Android [2020]
Hướng dẫn Hoàn chỉnh về Flutter SDK &Flutter Framework để xây dựng các ứng dụng iOS và Android gốc. Ngôn ngữ lập trình cơ bản sẽ hữu ích nhưng không phải là điều bắt buộc. Với khóa học này, bạn sẽ học Flutter không chỉ trên lý thuyết mà còn với việc xây dựng một ứng dụng thực tế hoàn chỉnh. Ứng dụng sẽ sử dụng các tính năng như Google Maps, camera của thiết bị, hoạt ảnh và hơn thế nữa. - Học Flutter &Dart để xây dựng ứng dụng iOS và Android [2020]
  • Dart and Flutter:Hướng dẫn hoàn chỉnh của nhà phát triển
Mọi thứ bạn cần biết để xây dựng ứng dụng di động với Flutter và Dart, bao gồm RxDart và Animations! Cần có kinh nghiệm lập trình trước đó với Javascript, Java, Python hoặc tương tự. Trong khóa học này, bạn sẽ hiểu cách thiết kế, tạo hoạt ảnh và kiến ​​trúc một ứng dụng với 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 bộ nhớ ngoại tuyến, tối ưu hóa các yêu cầu mạng, sử dụng các mẫu thiết kế nâng cao, v.v. - Dart and Flutter:Hướng dẫn hoàn chỉnh của nhà phát triển
  • Flutter &Firebase:Xây dựng một ứng dụng hoàn chỉnh cho IOS và Android
Trong khóa học này, bạn sẽ xây dựng một ứng dụng hoàn chỉnh trong thế giới thực 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 tiến bộ, 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 mã sẵn sàng cho sản xuất, để bạn có thể học cách xây dựng các ứng dụng mạnh mẽ theo quy mô. Các khái niệm 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. - Flutter &Firebase:Xây dựng một ứng dụng hoàn chỉnh cho iOS và Android

? Sách

  • Tìm hiểu Google Flutter Fast:65 Ứng dụng mẫu

Một cuốn sách hoàn chỉnh về Flutter. Tìm hiểu Google Flutter theo ví dụ với 65 ứng dụng nhỏ mẫu. 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 kiến ​​trúc phức tạp. Cuối sách, tác giả giải thích cho bạn cách xuất bản ứng dụng của mình trên các cửa hàng ứng dụng.

  • Bắt đầu Flutter:Hướng dẫn Thực hành về Phát triển Ứng dụng Phiên bản đầu tiên

Đâ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 thích học qua sách, đừng ngần ngại!

Beginning Flutter:Hướng dẫn Thực hành về Phát triển Ứng dụng là một tài nguyên cần thiết cho cả các nhà phát triển có kinh nghiệm và người mới quan tâm đến việc bắt đầu với Flutter. Đây là phần giới thiệu về Flutter, từng bước một. 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à một nhà phát triển ứng dụng di động, web và máy tính để bàn có kinh nghiệm. Ông có một thành tích đã được chứng minh trong việc phát triển các hệ thống dễ sử dụng và thanh lịch về mặt hình ảnh. - Bắt đầu Flutter:Hướng dẫn Thực hành để Phát triển Ứng dụng Phiên bản đầu tiên

Kết luận

Bạn có biết các nguồn khác để học Flutter không? Gửi cho tôi một tin nhắn trên Twitter và tôi sẽ thêm chúng vào.

Hãy chia sẻ bài viết này nếu bạn thích nó.

Nếu bạn muốn có thêm nội dung như thế này, bạn có thể theo dõi tôi trên Twitter, nơi tôi tweet về phát triển web, tự cải thiện và hành trình của tôi với tư cách là nhà phát triển toàn diện!