Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> iPhone

เชี่ยวชาญ Flutter Development ในปี 2020: แหล่งเรียนรู้ ฟรีและเสียเงิน

Flutter เป็นเทคโนโลยี Trending ปีนี้ บทความนี้จะแนะนำวิธีเรียนรู้ฟรีและเสียเงิน เพื่อพัฒนาแอป iOS และ Android ด้วย Flutter

คุณสนใจ Mobile Application Development ไหม?

ถ้าคำตอบ Yes คุณอ่านบทความที่ถูกต้อง! อาจคุณยังไม่รู้จัก Flutter แต่มิฉะนั้นกังวล — ผมเขียนบทความเกี่ยวกับ Flutter คืออะไร และทำไมควรเรียนในปี 2020

Flutter เป็น Mobile UI Framework ฟรีและโอเพนซอร์ส สร้างโดย Google และ Release เมื่อ พฤษภาคม 2017 ในไม่กี่คำ นี่ช่วยให้คุณสร้าง Native Mobile Application ด้วย Code เพียง Codebase เดียว หมายความว่าคุณใช้ Programming Language หนึ่งและ Codebase หนึ่ง สร้างแอปสองแอปที่ต่างกัน (iOS และ Android) – What is Flutter and Why You Should Learn It in 2020

ในโพสต์นี้ ผมแชร์สองประเภท Content: ฟรี หรือ เสียเงิน ผมพยายามหา Excellent Resources รองรับทุก Type ของ Learner (Videos, Courses, Books, Tutorials ฯลฯ)

ก่อนเริ่ม ผมเขียนบทความเกี่ยวกับ คุณควรเรียนโค้ดด้วย Paid หรือ Free Content — และทำไม? ถ้าคุณไม่รู้ Content ประเภทไหนเหมาะสม ผมแนะนำอ่านบทความนั้นก่อนอ่านบทความนี้

มาเริ่มกันเลย ผมพยายามอธิบายแต่ละ Resource ด้วยย่อหน้าสั้นๆ ข้อมูลมาจาก Description ของ Website นั้นๆ ตามคุณคิด ผมไม่ได้ลองทุก Method ถ้าต้องการรายละเอียดเพิ่ม เยี่ยม Linked Website

Free Content

Videos/Courses

  • Dart Programming Tutorial - Full Course

FreeCodeCamp Full Course สำหรับ Dart

Learn the Dart programming language in this complete tutorial for beginners. Dart is a strictly typed programming language that is used in the Flutter framework to develop cross-platform mobile apps. – Dart Programming Tutorial - Full Course
  • Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)

FreeCodeCamp Full Tutorial สำหรับ Beginners Tutorial นี้เป็น Reference ของผมตอนเริ่ม Flutter เป็น Introduction ยอดเยี่ยช่วยเข้าใจ Concepts แรกๆ ที่มีประโยชน์

Learn Flutter, Google's groundbreaking multi-platform mobile development framework, to create apps for Android and iOS. In this course, Nick Manning from Flutter Crash Course teaches you how to get up and running with Flutter quickly and effectively. Nick has been a Flutter engineer since 2017 and has boiled down this real-world know-how into a clear-cut, realistic, and step-by-step crash course. – Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)
  • Flutter Crash Course

Traversy Media Crash Course on Flutter

In this crash course we will look at Flutter for building native mobile apps. We will look at what Flutter is, how to get setup, built in widgets, stateless and stateful widgets, routing and more. – Traversy Media
  • Flutter Tutorial for Beginners

YouTube Playlist on Flutter for Beginners โดย The Net Ninja

You will discover how to use Flutter (and Dart) to create Android and IOS apps from scratch. You will learn all about widgets, packages, assets & asynchronous code to create a World Time app, as well as two other mini-apps to put your Flutter skills to good use! – Flutter Tutorial for Beginners
  • Flutter & Firebase App Build

YouTube Playlist on Flutter and Firebase โดย The Net Ninja ตอนผมอยากใช้ Firebase ในแอปแรก ผมเรียน Course นี้ก่อน Comprehensive และให้ Understanding ดีเกี่ยวกับการ Integrate Tool นี้กับ Flutter

You will learn how to create a Flutter application from scratch, using Firebase Firestore (a real-time database) and Firebase Authentication. This playlist is for developers who already know Flutter. – Flutter & Firebase App Build
  • Reso Coder

YouTube Channel Dedicated to Flutter Reso Coder สร้าง Tutorials มากอธิบาย Framework Works Tools ต่างๆ ที่ใช้กับ Flutter อธิบายให้ Integrate เข้า Project ได้ มี Lessons Code Architecture สำหรับ Flutter ด้วย

Flutter is changing the app development scene. Don't be left behind! Learn how to develop for cross-platform mobile & web. Learn from carefully crafted project driven lessons and immediately apply what you've learned in your own apps. – Reso Coder
  • FilledStacks

YouTube Channel Dedicated to Flutter คุณจะพบ Tutorials มากบน Flutter เช่น Firebase, UI, Architecture ฯลฯ มี Mobile และ Web Flutter Lessons ด้วย

Learn to build high quality production ready mobile apps using Flutter. – FilledStacks
  • Code With Andrea
Tutorials about learning Flutter. Regular videos covering all things Flutter, including state management, layouts, testing, and more. This channel will help you to become a better Flutter developer. – Code With Andrea

Google Codelabs

คุณเรียน Flutter ได้จาก Google Codelabs Website เว็บไซต์ให้ Guided, Tutorial-based, Hands-on Coding Experience ผมเพิ่งค้นพบ Site นี้ คุณใช้ได้นอก Flutter ด้วย Reference Google Technologies ทั้งหมดพร้อม Tutorials 多帮助你使用它们

Most codelabs will step you through the process of building a small application or adding a new feature to an existing application. They cover a wide range of topics such as Android Wear, Google Compute Engine, Project Tango, and Google APIs on iOS. – Google Codelabs

Documentation

สิ่งที่ผมชอบ Flutter คือ Documentation มัน Complete และช่วยได้ตอน Learn หรือ Develop Application

Documentation ครอบคลุม Topics มาก:

  • How to start with Flutter
  • All the available widgets
  • The API docs (libraries docs)
  • A cookbook with a lot of tutorials
  • Some examples of apps
  • The Flutter YouTube channel

Books

  • Flutter Succinctly

ค้นหาผ่าน Flutter Documentation พบหนังสือเล่มนี้ Author สร้าง Fully Functional App ให้คุณเข้าใจ Framework ชัดเจน หนังสือเข้าถึงได้ไม่ว่าคุณจะมี Mobile Dev Experience หรือไม่

  • Flutter Tutorials Handbook

Cookbook นี้มี Recipes สาธิตแก้ Common Problems ขณะเขียน Flutter Apps แต่ละ Method Standalone ใช้เป็น Reference ช่วย Build Application ได้ มี Examples เยอะ

HereWeCode

ผมวางแผนสร้าง Tutorials Flutter เร็วๆ นี้ ติดตาม YouTube Channel และ Twitter เพื่อ Up-to-date อย่าลังเลบอกผมว่าอยากได้ Topics และ Tutorials อะไร

Courses

  • The Complete 2020 Flutter Development Bootcamp with Dart
This Flutter Bootcamp is officially created in collaboration with the Google Flutter team. You will learn from scratch and create a few applications. The course includes 27+ hours of video tutorials and projects. Even if you have zero programming experience, you can start it. – The Complete 2020 Flutter Development Bootcamp with Dart
  • Learn Flutter & Dart to Build iOS & Android Apps [2020]
A Complete Guide to the Flutter SDK & Flutter Framework for building native iOS and Android apps. The basic programming language will help but is not a must-have. With this course, you will learn Flutter not only in theory but with the build of a complete realistic app. The app is going to use features like Google Maps, the device camera, animations, and more. – Learn Flutter & Dart to Build iOS & Android Apps [2020]
  • Dart and Flutter: The Complete Developer's Guide
Everything you need to know for building mobile apps with Flutter and Dart, including RxDart and Animations! Previous programming experience with Javascript, Java, Python, or similar is required. In this course, you will understand how to design, create animations, and architecture an application with Flutter. This course appears to be more advanced than others; you will learn skills such as using offline storage, optimizing network requests, using advanced design patterns, and so on. – Dart and Flutter: The Complete Developer's Guide
  • Flutter & Firebase: Build a Complete App for IOS & Android
In this course you will build a complete, real-world application for iOS and Android, by using Dart, Flutter and Firebase. This course starts from the basics, and includes a full introduction to Dart and Flutter. As you make progress, the course will introduce more advanced topics, with special emphasis on writing production-ready code, so that you can learn how to build robust applications that scale. Important concepts are explained with clear diagrams. So by the end of this course you will be a competent Flutter developer. – Flutter & Firebase: Build a Complete App for iOS & Android

? Books

  • Learn Google Flutter Fast: 65 Example Apps

Complete Book about Flutter Learn Google Flutter by Example with 65 Example Mini-apps คุณจะเรียนรู้สร้างทุกอย่างจาก Basic App ถึง Advanced App with Complex Architecture ที่ท้ายหนังสือ Author อธิบาย Publish App บน App Stores

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

Excellent Introduction to Flutter ให้คุณ Quickly Get Started และเข้าใจ Fundamental Principles ถ้าชอบเรียนผ่านหนังสือ อย่าลังเล!

Beginning Flutter: A Hands-On Guide to App Development is an essential resource for both experienced and novice developers interested in getting started with Flutter. It's an introduction to Flutter, step by step. This book is written by Marco L. Napoli, the CEO of Pixolini Inc. and an experienced mobile, web, and desktop app developer. He has a strong proven record in developing visually elegant and simple to use systems. – Beginning Flutter: A Hands-On Guide to App Development 1st Edition

Conclusion

คุณรู้ Resources อื่นๆ เรียน Flutter ไหม? ส่งข้อความ Twitter ผม จะเพิ่มเข้าไป

Share บทความนี้ได้ถ้าชอบ

ถ้าอยาก Content แบบนี้เพิ่ม Follow ผม Twitter ที่ผม Tweet เกี่ยว Web Development, Self-improvement, และ Journey เป็น Full Stack Developer!