Dart Programming for flutter

Dart Programming for flutter

ภาษา Dart (dart programming) นับว่าเป็นภาษาที่กำลังได้รับความนิยมอีกตัวในโลกการเขียนโปรแกรมมิ่ง โดย Google เปิดตัวภาษานี้มาตั้งแต่ปี 2011 โดยมีเป้าหมายอยากได้ภาษาที่มีความยึดหยุ่นสูง เรียนรู้ง่าย และสามารถทำงานได้บนอุปกรณ์พกพาขนาดเล็ก มือถือ ไปจนถึง server

ในปี 2020 นี้ภาษา Dart มีความโดดเด่นขึ้นมาอย่างมาก เพราะเป็นภาษาที่ถูกนำไปประยุกต์ใช้งานสร้าง Mobile Application ยอดนิยมอย่าง "Flutter framework" นั่นเอง โดยหากทุกท่านต้องการเรียนรู้การสร้างแอพเพียงครั้งเดียวแล้วได้ทั้ง Android / iOS/ Web เราสามารถใช้งานเจ้า Google Flutter ได้เลยครับ ซึ่งตัว flutter เองนั้น นักพัฒนาจำเป็นต้องใช้ภาษา  Dart ในการพัฒนาทั้งส่วน UI (หน้าตาแอพ) ไปจนถึงส่วนการเขียนคำสั่งประมวลผล ลอจิกต่าง ๆ เรียกได้ว่าภาษา Dart เพียงภาษาเดียว ทำได้ทั้งส่วนออกแบบและโปรแกรมมิ่งไปเลย ไม่ต้องเรียนรู้กันหลายตัว

หลักสูตรนี้จึงเหมาะสำหรับทุกท่าน ที่ต้องการก้าวเข้ามาสู่การเรียนรู้ภาษา Dart เพื่อนำไปใช้ในการเขียนแอพพลิเคชั่นด้วย flutter framework ถือว่ามีความจำเป็นอย่างมากที่ทุกท่านควรจะมีพื้นฐานกับตัวภาษา Dart นี้เสียก่อน จะทำให้การเรียนรู้เจ้า flutter เป็นไปได้ง่าย และมีความเข้าใจดียิ่งขึ้น

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • เรียนรู้พื้นฐานภาษา Dart สำหรับผู้เริ่มต้น
  • เรียนรู้การเขียนเงื่อนไข ลูป และฟังก์ชันในภาษา Dart
  • เรียนรู้ Data Structures and Collections in Dart
  • การเขียนโปรแกรมแบบ OOP ใน Dart
  • การสืบทอดใน Class ของภาษา Dart (Inheritanced)
  • แนะนำตัวอย่างการนำภาษา Dart ไปใช้งานกับ Flutter
  • นักเรียนนักศึกษา
  • ครู อาจารย์ วิทยากรที่สนใจ
  • นักวิชาการ นักไอที หรือผู้ดูและระบบ
  • ตลอดจนผู้สนใจทั่วไปที่ต้องการเรียนรู้การเขียนโปรแกรมด้วยภาษา Dart
  • การใช้งานคอมพิวเตอร์พื้นฐานได้คล่องแคล่ว สร้างไฟล์ โฟลเดอร์ ก๊อปปี้ ลบ แก้ไขไฟล์ต่าง
  • มีพื้นฐานการเขียนโปรแกรมในภาษาอื่น ๆ มาบ้าง
  • มีความเข้าใจในการใช้งานอินเตอร์เน็ตและสืบค้นข้อมูลได้
  • 12 ชั่วโมง
  • ราคาปกติ 3,000 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 2,700 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

Module 1: พื้นฐานภาษา Dart สำหรับผู้เริ่มต้น

  • แนะนำภาษา Dart
  • การเตรียมเครื่องมือ
  • การเขียน Dart บนออนไลน์ด้วย Dart Pad
  • การกำหนด Coding Style และ Convention ต่างๆ
  • การสร้างและเรียกใช้งานตัวแปรในภาษา Dart
  • การสร้างและจัดการข้อมูลแบบตัวเลข
  • การจัดการข้อมูลแบบ Booleans
  • รู้จัก Const และ Final คีย์เวิร์ด
  • การเชื่อมต่อตัวแปรและข้อความในภาษา Dart
  • การใช้เครื่องหมาย (Operators) ต่างๆ ในภาษา Dart

Module 2: เงื่อนไข ลูป และฟังก์ชันในภาษา Dart (Control Flow and Function)

  • การกำหนดเงื่อนไขด้วย if..else (Control Flow - If Statements)
  • เงื่อนไขทางตรรกศาสตร์ (Logical Operators)
  • การเขียนโปรแกรมทำซ้ำ (Loop) ด้วยคำสั่ง While, Do-While, Break , For
  • การเขียนเงื่อนไขด้วยคำสั่ง Switch Cases
  • การเขียนฟังก์ชันในภาษา Dart
  • ฟังก์ชันแบบมี Return Types
  • รู้จักการใช้เครื่องหมาย => หรือ Arrow Operator
  • อากิวเมนต์และฟังก์ชันใน Dart(Arguments and Functions in Dart)
  • Optional Parameters in Dart
  • Lexical Scope in Dart

Module 3: Data Structures and Collections in Dart

  • รู้จักข้อมูลแบบ Collection ใน Dart
  • การสร้างและใช้งานข้อมูลแบบ List
  • การสร้างและใช้งานข้อมูลแบบ Maps
  • การจัดการข้อมูลแบบ List และ Maps แบบต่างๆ

Module 4: การเขียนโปรแกรมแบบ OOP ใน Dart (Object Oriented Programming)

  • แนะนำ Class และ Objects ในภาษา Dart
  • การสร้าง Class และ Instance มาใช้งาน
  • การเพิ่ม Method ลงใน Class
  • การทำงานกับ Constructor ใน Class
  • การใช้งาน Setter และ Getters

Module 5: การสืบทอดใน Class ของภาษา Dart (Inheritanced)

  • แนะนำการสืบทอดในภาษา dart เบื้องต้น
  • สร้าง class และ inheritance
  • รู้จัก override method
  • การสืบทอด class ผ่าน constructors
  • การทำงานกับ method toString() - Override

Module 6: เรียนรู้ Abstract และ Interface ใน Dart

  • แนะนำ Abstract และ Interface ใน Dart
  • การสร้าง Abstract และ Interface ใน Dart
  • การประยุกต์ใช้งาน Abstract และ Interface ใน Dart

Module 7: แนะนำตัวอย่างการนำภาษา Dart ไปใช้งานกับ Flutter

  • ตัวอย่างการใช้ Class ใน flutter
  • ตัวอย่างการสร้าง method constructor ใน flutter
  • ตัวอย่างการใช้งาน Inheritance ใน flutter
  • ตัวอย่างการเขียน override ใน flutter
22/07/2020 18:02:27