Computer >> คอมพิวเตอร์ >  >> ระบบ >> Android

วิธีการเรียนรู้ Flutter ในปี 2020

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

คุณสนใจที่จะพัฒนาแอปพลิเคชันบนมือถือหรือไม่

หากคำตอบของคุณคือใช่ แสดงว่าคุณกำลังอ่านบทความที่ถูกต้อง! บางทีคุณอาจยังไม่รู้เกี่ยวกับ Flutter แต่อย่ากังวล ฉันเขียนบทความเกี่ยวกับ Flutter คืออะไรและทำไมคุณควรเรียนรู้ในปีนี้

Flutter เป็นเฟรมเวิร์ก UI บนมือถือแบบโอเพ่นซอร์สฟรีที่สร้างโดย Google และเผยแพร่ในเดือนพฤษภาคม 2017 พูดได้ไม่กี่คำ วิธีนี้ช่วยให้คุณสร้างแอปพลิเคชันมือถือแบบเนทีฟด้วยโค้ดเดียวได้ หมายความว่าคุณสามารถใช้ภาษาการเขียนโปรแกรมหนึ่งภาษาและหนึ่ง codebase เพื่อสร้างสองแอพที่แตกต่างกัน (IOS และ Android) – Flutter คืออะไรและทำไมคุณควรเรียนรู้ในปี 2020

ในโพสต์นี้ ฉันแบ่งปันเนื้อหาสองประเภทกับคุณ ทั้งแบบฟรีและแบบเสียเงิน ฉันพยายามค้นหาแหล่งข้อมูลที่ดีเยี่ยมเพื่อสนับสนุนผู้เรียนทุกประเภท (วิดีโอ หลักสูตร หนังสือ บทช่วยสอน และอื่นๆ)

ก่อนที่เราจะเริ่มต้น ฉันยังเขียนบทความเกี่ยวกับว่าคุณควรเรียนรู้การเขียนโค้ดด้วยเนื้อหาที่ต้องเสียเงินหรือฟรี และเพราะเหตุใด หากคุณไม่ทราบว่าเนื้อหาประเภทใดดีที่สุดสำหรับคุณ เราขอแนะนำให้คุณอ่านบทความนั้นก่อนอ่านบทความนี้

มาเริ่มกันเลยดีกว่า ฉันพยายามอธิบายแต่ละแหล่งข้อมูลด้วยย่อหน้าเล็ก ๆ ข้อมูลทั้งหมดมาจากคำอธิบายของเว็บไซต์ที่เกี่ยวข้อง อย่างที่คุณจินตนาการได้ ฉันไม่ได้ลองวิธีเหล่านี้ทั้งหมด หากต้องการรายละเอียดเพิ่มเติม ขอเชิญเยี่ยมชมเว็บไซต์ที่เชื่อมโยง

เนื้อหาฟรี

วิดีโอ/หลักสูตร

  • การสอนการเขียนโปรแกรมปาเป้า - คอร์สเต็ม

หลักสูตรเต็มรูปแบบ freeCodeCamp เกี่ยวกับ Dart

เรียนรู้ภาษาการเขียนโปรแกรม Dart ในบทช่วยสอนที่สมบูรณ์สำหรับผู้เริ่มต้น Dart เป็นภาษาการเขียนโปรแกรมที่พิมพ์อย่างเข้มงวดซึ่งใช้ในเฟรมเวิร์ก Flutter เพื่อพัฒนาแอพมือถือข้ามแพลตฟอร์ม – Dart Programming Tutorial - หลักสูตรเต็ม
  • Flutter Course - บทแนะนำแบบเต็มสำหรับผู้เริ่มต้น (สร้างแอป iOS และ Android)

กวดวิชาเต็มรูปแบบ freeCodeCamp สำหรับผู้เริ่มต้น บทช่วยสอนนี้เป็นหนึ่งในข้อมูลอ้างอิงของฉันเมื่อฉันเริ่ม Flutter เป็นการแนะนำที่ยอดเยี่ยมและช่วยให้คุณเข้าใจแนวคิดแรกที่จะเป็นประโยชน์สำหรับคุณ

เรียนรู้ Flutter ซึ่งเป็นเฟรมเวิร์กการพัฒนาอุปกรณ์เคลื่อนที่หลายแพลตฟอร์มที่ก้าวล้ำของ Google เพื่อสร้างแอปสำหรับ Android และ iOS ในหลักสูตรนี้ Nick Manning จาก Flutter Crash Course จะสอนวิธีเริ่มต้นและใช้งาน Flutter อย่างรวดเร็วและมีประสิทธิภาพ Nick เป็นวิศวกร Flutter มาตั้งแต่ปี 2017 และได้รวบรวมความรู้ในโลกแห่งความเป็นจริงนี้ให้เป็นหลักสูตรการชนที่ชัดเจน สมจริง และเป็นขั้นเป็นตอน – Flutter Course - บทแนะนำแบบเต็มสำหรับผู้เริ่มต้น (สร้างแอป iOS และ Android)
  • Flutter Crash Course

หลักสูตรความผิดพลาดของ Traversy Media ใน Flutter

ในหลักสูตรเร่งรัดนี้ เราจะพิจารณา Flutter สำหรับการสร้างแอปบนอุปกรณ์เคลื่อนที่แบบเนทีฟ เราจะมาดูกันว่า Flutter คืออะไร วิธีตั้งค่า วิดเจ็ตในตัว วิดเจ็ตไร้สถานะและเก็บสถานะ การกำหนดเส้นทาง และอื่นๆ – Traversy Media
  • กวดวิชา Flutter สำหรับผู้เริ่มต้น

เพลย์ลิสต์ Youtube บน Flutter สำหรับผู้เริ่มต้นสร้างโดย The Net Ninja

คุณจะค้นพบวิธีใช้ Flutter (และ Dart) เพื่อสร้างแอป Android และ IOS ตั้งแต่เริ่มต้น คุณจะได้เรียนรู้ทุกอย่างเกี่ยวกับวิดเจ็ต แพ็คเกจ สินทรัพย์ และโค้ดอะซิงโครนัสเพื่อสร้างแอป World Time รวมถึงแอปขนาดเล็กอื่นๆ อีกสองแอปเพื่อนำทักษะ Flutter ของคุณไปใช้ให้เกิดประโยชน์! – Flutter Tutorial สำหรับมือใหม่
  • บิลด์แอป Flutter &Firebase

เพลย์ลิสต์ Youtube บน Flutter และ Firebase ที่สร้างโดย The Net Ninja เมื่อฉันต้องการใช้ Firebase ในแอปพลิเคชันแรกของฉัน ฉันเรียนหลักสูตรนี้ก่อน มีความครอบคลุมและทำให้ฉันเข้าใจวิธีผสานรวมเครื่องมือนี้กับ Flutter เป็นอย่างดี

คุณจะได้เรียนรู้วิธีการสร้างแอปพลิเคชัน Flutter ตั้งแต่เริ่มต้น โดยใช้ Firebase Firestore (ฐานข้อมูลแบบเรียลไทม์) และ Firebase Authentication เพลย์ลิสต์นี้มีไว้สำหรับนักพัฒนาที่รู้จัก Flutter แล้ว – Flutter &Firebase App Build
  • Reso Coder

ช่อง Youtube ที่อุทิศให้กับ Flutter Reso Coder ได้สร้างบทช่วยสอนมากมายเพื่ออธิบายวิธีการทำงานของเฟรมเวิร์ก มีการอธิบายเครื่องมือหลายอย่างที่คุณสามารถใช้กับ Flutter เพื่อให้คุณสามารถรวมเข้ากับโครงการของคุณได้ มีแม้กระทั่งบทเรียนเกี่ยวกับสถาปัตยกรรมโค้ดสำหรับ Flutter

Flutter กำลังเปลี่ยนฉากการพัฒนาแอพ อย่าทิ้งไว้ข้างหลัง! เรียนรู้วิธีพัฒนาสำหรับมือถือและเว็บข้ามแพลตฟอร์ม เรียนรู้จากบทเรียนที่ขับเคลื่อนด้วยโปรเจ็กต์ที่สร้างขึ้นมาอย่างดีและนำสิ่งที่คุณได้เรียนรู้ไปใช้ในแอปของคุณทันที – Reso Coder
  • FilledStacks

ช่อง Youtube ที่อุทิศให้กับ Flutter คุณจะค้นพบบทช่วยสอนมากมายเกี่ยวกับ Flutter เช่น Firebase, UI, สถาปัตยกรรม และอื่นๆ มีบทเรียนเกี่ยวกับ Flutter บนมือถือและเว็บด้วย

เรียนรู้การสร้างแอพมือถือคุณภาพสูงที่พร้อมสำหรับการผลิตโดยใช้ Flutter – FilledStacks
  • โค้ดกับ Andrea
บทแนะนำเกี่ยวกับการเรียนรู้ Flutter วิดีโอทั่วไปที่ครอบคลุมทุกสิ่งที่ Flutter รวมถึงการจัดการสถานะ เลย์เอาต์ การทดสอบ และอื่นๆ ช่องนี้จะช่วยให้คุณเป็นนักพัฒนา Flutter ที่ดีขึ้น – รหัสกับ Andrea

Google Codelabs

คุณยังสามารถเรียนรู้ Flutter กับเว็บไซต์ Google Codelabs เว็บไซต์นี้มอบประสบการณ์การเขียนโค้ดแบบลงมือปฏิบัติแบบมีคำแนะนำ ฉันเพิ่งค้นพบเว็บไซต์นี้ คุณสามารถใช้มันนอก Flutter ได้ โดยอ้างอิงถึงเทคโนโลยีของ Google ทั้งหมดพร้อมบทแนะนำมากมายที่จะช่วยให้คุณใช้งานได้

codelabs ส่วนใหญ่จะแนะนำคุณตลอดขั้นตอนการสร้างแอปพลิเคชันขนาดเล็กหรือเพิ่มคุณลักษณะใหม่ให้กับแอปพลิเคชันที่มีอยู่ ครอบคลุมหัวข้อต่างๆ เช่น Android Wear, Google Compute Engine, Project Tango และ Google APIs บน iOS – Google Codelabs

เอกสารประกอบ

สิ่งที่ฉันชอบเกี่ยวกับ Flutter คือเอกสารประกอบ เสร็จสมบูรณ์และมีประโยชน์เมื่อคุณกำลังเรียนรู้หรือพัฒนาแอปพลิเคชัน

เอกสารประกอบด้วยหัวข้อต่างๆ เช่น:

  • วิธีเริ่มต้นกับ Flutter
  • วิดเจ็ตที่มีทั้งหมด
  • เอกสาร API (เอกสารไลบรารี)
  • ตำราอาหารพร้อมบทช่วยสอนมากมาย
  • ตัวอย่างบางส่วนของแอป
  • ช่อง Youtube ของ Flutter

หนังสือ

  • กระพืออย่างรวบรัด

เมื่อค้นหาจากเอกสาร Flutter ฉันพบหนังสือเล่มนี้ ผู้เขียนสร้างแอปที่ทำงานได้อย่างสมบูรณ์ ซึ่งช่วยให้คุณได้รับความเข้าใจที่ชัดเจนเกี่ยวกับกรอบงาน หนังสือเล่มนี้สามารถเข้าถึงได้ไม่ว่าคุณจะมีประสบการณ์ในการพัฒนาอุปกรณ์เคลื่อนที่หรือไม่

  • คู่มือการสอนเรื่อง Flutter

ตำราอาหารเล่มนี้มีสูตรอาหารที่สาธิตวิธีแก้ปัญหาทั่วไปขณะเขียนแอพ Flutter แต่ละวิธีเป็นแบบสแตนด์อโลนและสามารถใช้เป็นข้อมูลอ้างอิงเพื่อช่วยคุณสร้างแอปพลิเคชัน สามารถใช้นอกเหนือจากเอกสาร Flutter มีตัวอย่างมากมายอยู่ที่นี่

HereWeCode

ฉันวางแผนที่จะสร้างบทช่วยสอนเกี่ยวกับ Flutter ในไม่ช้า ติดตามข่าวสารได้ทางช่อง Youtube และ Twitter โปรดแจ้งให้เราทราบว่าต้องการดูหัวข้อและบทแนะนำใดบ้าง

รายวิชา

  • Bootcamp การพัฒนา Flutter ที่สมบูรณ์ในปี 2020 พร้อม Dart
Flutter Bootcamp นี้สร้างขึ้นอย่างเป็นทางการโดยความร่วมมือกับทีม Google Flutter คุณจะได้เรียนรู้ตั้งแต่เริ่มต้นและสร้างแอปพลิเคชันสองสามอย่าง หลักสูตรนี้ประกอบด้วยวิดีโอสอนและโปรเจ็กต์มากกว่า 27 ชั่วโมง แม้ว่าคุณจะไม่มีประสบการณ์ในการเขียนโปรแกรม คุณก็เริ่มต้นได้ – Bootcamp การพัฒนา Flutter ที่สมบูรณ์ในปี 2020 พร้อม Dart
  • เรียนรู้ Flutter &Dart เพื่อสร้างแอป iOS และ Android [2020]
คู่มือฉบับสมบูรณ์สำหรับ Flutter SDK &Flutter Framework สำหรับการสร้างแอป iOS และ Android ดั้งเดิม ภาษาการเขียนโปรแกรมพื้นฐานจะช่วยได้ แต่ไม่จำเป็น ด้วยหลักสูตรนี้ คุณจะได้เรียนรู้ Flutter ไม่เพียงแต่ในทางทฤษฎีแต่ด้วยการสร้างแอปที่สมจริงอย่างสมบูรณ์ แอปจะใช้คุณลักษณะต่างๆ เช่น Google Maps, กล้องของอุปกรณ์, ภาพเคลื่อนไหว และอื่นๆ – เรียนรู้ Flutter &Dart เพื่อสร้างแอป iOS และ Android [2020]
  • Dart and Flutter:คู่มือสำหรับนักพัฒนาฉบับสมบูรณ์
ทุกสิ่งที่คุณจำเป็นต้องรู้สำหรับการสร้างแอพมือถือด้วย Flutter และ Dart รวมถึง RxDart และแอนิเมชั่น! ต้องมีประสบการณ์การเขียนโปรแกรมมาก่อนด้วย Javascript, Java, Python หรือสิ่งที่คล้ายคลึงกัน ในหลักสูตรนี้ คุณจะเข้าใจวิธีออกแบบ สร้างแอนิเมชั่น และสถาปัตยกรรมแอปพลิเคชันด้วย Flutter หลักสูตรนี้ดูเหมือนจะก้าวหน้ากว่าหลักสูตรอื่น คุณจะได้เรียนรู้ทักษะต่างๆ เช่น การใช้ที่เก็บข้อมูลออฟไลน์ การเพิ่มประสิทธิภาพคำขอเครือข่าย การใช้รูปแบบการออกแบบขั้นสูง และอื่นๆ – Dart and Flutter:คู่มือนักพัฒนาฉบับสมบูรณ์
  • Flutter &Firebase:สร้างแอปที่สมบูรณ์สำหรับ IOS และ Android
ในหลักสูตรนี้ คุณจะสร้างแอปพลิเคชันที่สมบูรณ์และใช้งานได้จริงสำหรับ iOS และ Android โดยใช้ Dart, Flutter และ Firebase หลักสูตรนี้เริ่มต้นจากพื้นฐาน และรวมการแนะนำ Dart และ Flutter อย่างเต็มรูปแบบ ในขณะที่คุณก้าวหน้า หลักสูตรจะแนะนำหัวข้อขั้นสูงเพิ่มเติม โดยเน้นเป็นพิเศษในการเขียนโค้ดที่พร้อมสำหรับการผลิต เพื่อให้คุณสามารถเรียนรู้วิธีสร้างแอปพลิเคชันที่มีประสิทธิภาพซึ่งปรับขนาดได้ อธิบายแนวคิดที่สำคัญด้วยไดอะแกรมที่ชัดเจน ดังนั้นเมื่อจบหลักสูตรนี้ คุณจะเป็นนักพัฒนา Flutter ที่มีความสามารถ – Flutter &Firebase:สร้างแอปที่สมบูรณ์สำหรับ iOS และ Android

? หนังสือ

  • เรียนรู้ Google Flutter Fast:65 ตัวอย่างแอป

หนังสือที่สมบูรณ์เกี่ยวกับ Flutter เรียนรู้ Google Flutter ด้วยตัวอย่าง 65 ตัวอย่างแอพขนาดเล็ก คุณจะได้เรียนรู้วิธีสร้างทุกอย่างตั้งแต่แอปพลิเคชันพื้นฐานที่สุดไปจนถึงแอปพลิเคชันขั้นสูงที่มีสถาปัตยกรรมที่ซับซ้อน ในตอนท้ายของหนังสือ ผู้เขียนจะอธิบายวิธีการเผยแพร่แอพของคุณบนร้านแอพให้คุณฟัง

  • การเริ่มต้น Flutter:คู่มือภาคปฏิบัติสำหรับการพัฒนาแอพ รุ่นที่ 1

นี่เป็นการแนะนำ Flutter ที่ยอดเยี่ยมเพื่อให้คุณสามารถเริ่มต้นและทำความเข้าใจหลักการพื้นฐานได้อย่างรวดเร็ว หากคุณต้องการเรียนรู้ผ่านหนังสือ อย่าลังเล!

การเริ่มต้น Flutter:คู่มือภาคปฏิบัติสำหรับการพัฒนาแอพเป็นทรัพยากรที่จำเป็นสำหรับนักพัฒนามือใหม่และมีประสบการณ์ที่สนใจในการเริ่มต้นใช้งาน Flutter เป็นการแนะนำ Flutter ทีละขั้นตอน หนังสือเล่มนี้เขียนขึ้นโดย Marco L. Napoli ซีอีโอของ Pixolini Inc. และผู้พัฒนาแอพมือถือ เว็บ และเดสก์ท็อปที่มีประสบการณ์ เขามีประวัติที่พิสูจน์แล้วในการพัฒนาระบบที่ดูสวยงามและใช้งานง่าย – Begin Flutter:คู่มือภาคปฏิบัติสำหรับการพัฒนาแอพ ฉบับที่ 1

บทสรุป

คุณรู้จักแหล่งข้อมูลอื่น ๆ เพื่อเรียนรู้ Flutter หรือไม่? ส่งข้อความถึงฉันทาง Twitter แล้วฉันจะเพิ่มให้

อย่าลังเลที่จะแบ่งปันบทความนี้ถ้าคุณชอบมัน

หากคุณต้องการเนื้อหาเพิ่มเติมเช่นนี้ คุณสามารถติดตามฉันได้บน Twitter ซึ่งฉันทวีตเกี่ยวกับการพัฒนาเว็บ การพัฒนาตนเอง และการเดินทางของฉันในฐานะนักพัฒนาเต็มรูปแบบ!