Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> iPhone

Làm Chủ Phát Triển Flutter Năm 2020: Tài Nguyên Học Tập Miễn Phí & Trả Phí

Flutter là công nghệ trending năm nay. Bài này gợi ý một số cách free và paid để học phát triển ứng dụng iOS và Android với Flutter.

Bạn Có Quan Tâm Phát Triển Ứng Dụng Di Động?

Nếu câu trả lời yes, bạn đang đọc bài đúng! Có thể bạn chưa biết Flutter, nhưng đừng lo – tôi viết bài về Flutter là gì và tại sao nên học năm 2020.

Flutter là mobile UI framework miễn phí và open-source do Google tạo và phát hành tháng 5/2017. Nói ngắn gọn, cho phép tạo native mobile app chỉ với một code. Nghĩa là bạn dùng một ngôn ngữ lập trình và một codebase tạo hai app khác nhau (IOS và Android). – What is Flutter and Why You Should Learn It in 2020

Trong bài này, chia sẻ hai loại content, free hoặc paid. Tôi tìm excellent resources hỗ trợ mọi loại learner (videos, courses, books, tutorials, v.v.).

Trước khi bắt đầu, tôi cũng viết bài về nên học code với content paid hay free - và tại sao? Nếu không biết loại content nào tốt cho bạn, khuyên đọc bài đó trước.

Vậy bắt đầu. Tôi giải thích từng resource với đoạn ngắn. Mọi info từ description của website liên quan. Như bạn tưởng tượng, tôi chưa thử tất cả methods. Nếu cần chi tiết, mời visit website linked.

Nội Dung Miễn Phí

Videos/Courses

  • Dart Programming Tutorial - Full Course

Khóa full course Dart trên freeCodeCamp.

Học ngôn ngữ Dart trong tutorial hoàn chỉnh cho beginner. Dart là ngôn ngữ strictly typed dùng trong Flutter framework phát triển cross-platform mobile apps. – Dart Programming Tutorial - Full Course
  • Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)

Full tutorial beginner freeCodeCamp. Tutorial này là reference của tôi khi bắt đầu Flutter. Excellent introduction giúp hiểu concepts đầu tiên hữu ích.

Học Flutter, groundbreaking multi-platform mobile development framework của Google, tạo apps cho Android và iOS.  Trong khóa, Nick Manning từ Flutter Crash Course dạy cách get up and running với Flutter nhanh và hiệu quả. Nick là Flutter engineer từ 2017 và đúc kết real-world know-how thành crash course rõ ràng, thực tế, step-by-step. – Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)
  • Flutter Crash Course

Crash course Flutter của Traversy Media.

Trong crash course xem Flutter để build native mobile apps. Xem Flutter là gì, setup, built-in widgets, stateless/stateful widgets, routing và hơn nữa. – Traversy Media
  • Flutter Tutorial for Beginners

Playlist Youtube Flutter cho beginners bởi The Net Ninja.

Khám phá cách dùng Flutter (và Dart) tạo Android và IOS apps từ con số 0. Học tất cả về widgets, packages, assets & asynchronous code tạo World Time app, cũng như hai mini-apps khác test Flutter skills! – Flutter Tutorial for Beginners
  • Flutter & Firebase App Build

Playlist Youtube Flutter và Firebase bởi The Net Ninja. Khi muốn dùng Firebase cho app đầu tiên, tôi học khóa này trước. Comprehensive và cho hiểu tốt cách integrate tool với Flutter.

Học tạo Flutter app từ con số 0, dùng Firebase Firestore (real-time database) và Firebase Authentication. Playlist cho developers đã biết Flutter. – Flutter & Firebase App Build
  • Reso Coder

Kênh Youtube dedicated Flutter. Reso Coder tạo nhiều tutorials giải thích framework hoạt động. Nhiều tools dùng với Flutter giải thích để integrate vào project. Có cả lessons về code architecture cho Flutter.

Flutter đang thay đổi app development scene. Đừng bị bỏ lại! Học develop cross-platform mobile & web.  Học từ carefully crafted project driven lessons và immediately apply vào own apps. – Reso Coder
  • FilledStacks

Kênh Youtube dedicated Flutter. Khám phá nhiều tutorials Flutter như Firebase, UI, architecture v.v. Có lessons mobile và web Flutter.

Học build high quality production ready mobile apps dùng Flutter.  – FilledStacks
  • Code With Andrea
Tutorials về học Flutter. Regular videos cover mọi thứ Flutter, bao gồm state management, layouts, testing, và hơn nữa.  Kênh này giúp bạn trở thành Flutter developer tốt hơn. – Code With Andrea

Google Codelabs

Cũng học Flutter với website Google Codelabs. Website cung cấp guided, tutorial-based, hands-on coding experience. Tôi mới discover site này. Có thể dùng ngoài Flutter. Reference tất cả Google technologies với nhiều tutorials giúp dùng chúng.

Hầu hết codelabs step bạn qua process build small app hoặc add feature mới vào existing app. Cover wide range topics như Android Wear, Google Compute Engine, Project Tango, Google APIs on iOS. – Google Codelabs

Documentation (Tài Liệu)

Điều tôi yêu Flutter là documentation. Hoàn chỉnh và helpful khi học hoặc develop app.

Documentation cover nhiều topics:

  • Cách bắt đầu với Flutter
  • Tất cả widgets available
  • API docs (libraries docs)
  • Cookbook nhiều tutorials
  • Ví dụ apps
  • Flutter Youtube channel

Books (Sách)

  • Flutter Succinctly

Tìm qua Flutter documentation, tìm thấy sách này. Tạo fully functional app, cho clear understanding framework. Sách accessible dù có hay không mobile dev experience.

  • Flutter Tutorials Handbook

Cookbook chứa recipes demo cách solve common problems viết Flutter apps. Mỗi method standalone dùng làm reference build app. Dùng thêm Flutter documentation. Nhiều examples listed.

HereWeCode

Tôi plan tạo tutorials Flutter sớm. Để cập nhật, follow Youtube channel và Twitter. Tự do cho biết topics/tutorials bạn muốn thấy.

Nội Dung Trả Phí

Courses (Khóa Học)

  • The Complete 2020 Flutter Development Bootcamp with Dart
Flutter Bootcamp này officially created in collaboration với Google Flutter team. Học từ con số 0 và tạo vài apps. Course bao gồm 27+ hours video tutorials và projects. Dù zero programming experience, có thể start. – The Complete 2020 Flutter Development Bootcamp with Dart
  • Learn Flutter & Dart to Build iOS & Android Apps [2020]
Complete Guide Flutter SDK & Flutter Framework build native iOS và Android apps. Basic programming language giúp nhưng không bắt buộc. Với course này, học Flutter không chỉ theory mà với build complete realistic app. App dùng features như Google Maps, device camera, animations, và hơn nữa. – Learn Flutter & Dart to Build iOS & Android Apps [2020]
  • Dart and Flutter: The Complete Developer's Guide
Mọi thứ cần cho building mobile apps với Flutter và Dart, bao gồm RxDart và Animations! Previous programming experience với Javascript, Java, Python, hoặc similar required.  Trong course, hiểu cách design, tạo animations, và architecture app với Flutter. Course này advanced hơn; học skills như offline storage, optimizing network requests, advanced design patterns, v.v. – Dart and Flutter: The Complete Developer's Guide
  • Flutter & Firebase: Build a Complete App for IOS & Android
Trong course build complete, real-world app cho iOS và Android, dùng Dart, Flutter và Firebase. Course bắt đầu từ basics, bao gồm full intro Dart và Flutter. Khi progress, introduce advanced topics, emphasis viết production-ready code, để học build robust apps scale. Important concepts explained với clear diagrams. Vậy end của course bạn sẽ là competent Flutter developer. – Flutter & Firebase: Build a Complete App for iOS & Android

Books (Sách)

  • Learn Google Flutter Fast: 65 Example Apps

Complete book về Flutter. Học Google Flutter by example với 65 mini-apps. Học tạo từ basic nhất đến advanced complex architecture. Cuối sách, author hướng dẫn publish app lên app stores.

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

Excellent introduction Flutter để quickly start và hiểu fundamental principles. Nếu thích học qua sách, đừng ngần ngại!

Beginning Flutter: A Hands-On Guide to App Development là essential resource cho cả experienced và novice developers interested getting started with Flutter. Introduction Flutter, step by step. Sách bởi Marco L. Napoli, CEO Pixolini Inc. và experienced mobile, web, desktop app developer. Có strong proven record developing visually elegant và simple to use systems. – Beginning Flutter: A Hands-On Guide to App Development 1st Edition

Kết Luận

Bạn biết resource khác học Flutter? Nhắn tin Twitter tôi thêm.

Tự do share bài nếu thích.

Nếu muốn content như này, follow tôi Twitter, nơi tôi tweet về web development, self-improvement, và journey full stack developer!