Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Be the Professional iOS/Android App Builder with Corona SDK
Highest Rated
Rating: 4.7 out of 5(25 ratings)
200 students

Be the Professional iOS/Android App Builder with Corona SDK

คอร์สสอนการเขียน App iOS/Android โดยใช้ Corona SDK/Solar2D เพื่อสร้าง App ระดับมืออาชีพ
Last updated 10/2022
Thai

What you'll learn

  • สามารถสร้าง App ด้วย Corona SDK ในระดับกลาง
  • สามารถเขียน App ด้วยโครงสร้าง OOP ได้
  • สามารถประยุกต์ใช้งานการสร้าง Component Avatar,TabSlide,MonthSlide ได้
  • สามารถเชื่อมต่อ Web Service ผ่าน REST API ได้
  • สามารถ Upload ไฟล์ขึ้นสู่ Server ด้วย PHP ได้
  • สามารถสร้างระบบ Login/Register บน App กับ API ได้
  • สร้าง Interface Side Menu ได้
  • นำ OpenCart มาใช้เป็น Backend ระบบ Ecommerce ร่วมกับ Corona App ได้
  • เรียกเก็บเงินตัดบัตรเครดิตผ่าน Paypal ได้
  • สามารถใช้งานระบบ Push Notification บน Corona SDK ได้ทั้ง iOS/Android

Course content

1 section29 lectures5h 58m total length
  • Introduction4:49

    คุยกันก่อนจะเริ่มเรียน

  • Class OOP ตอนที่ 17:26

    เรียนรู้การเขียนโปรแกรมแบบ OOP โดยการสร้าง Class เพื่อสามารถเขียนและเข้าใจการทำงานแบบ OOP จะทำให้คุณไม่เหนื่อยในการเขียนโค๊ดในระยะยาว เพราะสามารถเก็บไว้ใช้ในอนาคตได้(Reuse)

  • Class OOP ตอนที่ 213:04

    เรียนรู้การเขียนโปรแกรมแบบ OOP โดยการสร้าง Class ตอนที่ 2

  • Class OOP ตอนที่ 314:46

    เรียนรู้การเขียนโปรแกรมแบบ OOP โดยการสร้าง Class ตอนที่ 3

  • Graphic Container6:56

    เรียนรู้การกำหนดขอบเขต Graphic หรือ Crop ได้โดยใช้ Container เช่นการ Crop ภาพ หรือจำกัดการแสดงผลให้อยู่ในกรอบที่ต้องการ

  • Image Mask8:43

    การสร้าง Image Mask เพื่อเปลี่ยนรูปทรงของรูปภาพ ให้เป็นแบบที่ต้องการ เช่นการทำรูปภาพจากสีเหลี่ยมให้กลายเป็นวงกลม

  • Webview8:58

    การใช้งาน Webview เพื่อแสดงเวบบน App สำหรับบางงานที่จำเป็นต้องดึง Web มาแสดงผลบน App เช่นการจ่ายเงินผ่านบัตรเครดิตเป็นต้น

  • Make Avatar Profile9:10

    การสร้างรูป Avatar แบบวงกลมที่ใช้เทคนิค Mask เอาโค๊ดไปใช้ได้เลย

  • Make Avatar Profile ตอนที่ 212:16

    การสร้างรูป Avatar แบบวงกลมที่ใช้เทคนิค Mask เอาโค๊ดไปใช้ได้เลย ตอนที่ 2

  • Slide Month (Component)19:29

    เรียนรู้เรื่องของการสร้าง Component Slide Month เลื่อนเดือน และเป็นตัวอย่างในการสร้าง Class Component ขึ้นมาเองเพื่อใช้งานได้หลายๆ Project

  • Tab Slide (Component)17:37

    เรียนรู้การสร้าง Component Tab Slide แบบ Intstagram และเป็นตัวอย่างในการสร้าง Class Component ขึ้นมาเองเพื่อใช้งานได้หลายๆ Project

  • REST API ตอนที่ 111:01

    รู้จักกับการเชื่อมต่อ Server API PHP เพื่อรับส่งฐานข้อมูล ระหว่าง App กับ Web Service ในรูปแบบของ JSON Format ทำให้มีขนาดเล็กและเบา ในตัวอย่างจะมี Code PHP แสดงการทำงานของ Webservice อย่างง่ายอยู่ด้วย

  • REST API ตอนที่ 215:24

    การเชื่อมต่อ Server API PHP เพื่อรับส่งฐานข้อมูล ตอนที่ 2

  • File Upload15:02

    เรียนรู้การอัพโหลดไฟล์จาก Corona ขึ้น Server ผ่าน PHP โดยการส่ง File+Parameter แบบ Multipart คือการส่งไฟล์ไปพร้อมกับข้อมูลทาง Header แล้วใช้ PHP เป็นตัวรับ มีโค๊ดตัวอย่างสามารถนำไปใช้ได้เลย

  • Login Token14:46

    เรียนรู้เรื่องการ Login โดยใช้ Token เพื่อไม่ต้องกรอก User / Password ทุกครั้งตอนเข้า App

  • Register API19:02

    ทดลองทำการ Register User บน App พร้อมตัวอย่างการทำงานของ Input Field การตรวจสอบ Field ก่อนส่งขึ้น Web Service เพื่อบันทึกลงฐานข้อมูลต่อไป

  • Side Menu ตอนที่ 18:33

    เรียนรู้การสร้าง Side Menu แบบ Facebook โดยใช้แนวคิดการสลับ View แทนการเปลี่ยน Scene สามารถเพิ่มจำนวนหน้าได้ตามที่ต้องการ

  • Side Menu ตอนที่ 214:21

    เรียนรู้การสร้าง Side Menu ตอนที่ 2

  • Side Menu ตอนที่ 316:28

    เรียนรู้เรื่องการสร้าง Side Menu ตอนที่ 3

  • OpenCart Ecommerce15:03

    รู้จักกับ OpenCart ที่เป็น Ecommerce Tools เพื่อใช้ทำระบบหลังบ้านของ Ecommerce Corona App โดยไม่ต้องเขียน Code ฝั่ง Server เลย

    ** เอกสารคู่มือการติดตั้ง OpenCart REST API มีการอัพเดทไว้ให้แล้วนะครับ สำหรับคนที่ติดตั้ง Extension แล้วพบปัญหา

  • OpenCart REST API ตอนที่ 110:34

    การใช้ OpenCart REST API เพื่อเชื่อมต่อกับ App ตัวนี้จะเป็น Extension หรือส่วนขยายของ OpenCart ทำให้ OpenCart เชื่อมต่อกับ App ได้ผ่าน REST API พร้อมคู่มือการใช้งาน

    **OpenCart ฟรี แต่ REST API Extension ต้องซื้อเพิ่มราคา 89$ ซึ่งประหยัดกว่าการเขียนระบบหลังบ้านเอง

  • OpenCart REST API ตอนที่ 214:39

    การใช้ OpenCart REST API เพื่อเชื่อมต่อกับ App ตอนที่ 2

  • OpenCart Corona Integrate ตอนที่ 110:51

    การเขียน Code Corona เพื่อเชื่อมต่อกับ OpenCart REST API พร้อมตัวอย่าง Class OpenCartAPI Library ที่ทดสอบใช้งานมาแล้วว่าใช้งานได้จริง

  • OpenCart Corona Integrate ตอนที่ 211:02

    การเขียน Code Corona เพื่อเชื่อมต่อกับ OpenCart REST API ตอนที่ 2

  • Paypal ตอนที่ 113:01

    การเรียกเก็บเงินผ่านบัตรเครดิตด้วย Paypal ผ่านทาง Webview ได้ทั้งแบบตัดบัตรครั้งเดียว และตัดบัตรเครดิตแบบเรียกเก็บเงินรายเดือน

  • Paypal ตอนที่ 213:51

    การเรียกเก็บเงินผ่านบัตรเครดิตด้วย Paypal ตอนที่ 2

  • Push Notification iOS/Android ตอนที่ 19:44

    การใช้งานระบบ OneSignal เพื่อส่ง Push Notification ให้กับ App Corona ตอนที่ 1

  • Push Notification iOS/Android ตอนที่ 111:01

    การใช้งานระบบ OneSignal เพื่อส่ง Push Notification ให้กับ App Corona ตอนที่ 2

  • การใช้งาน Plugin Speech Reader10:40

    เรียนรู้การใช้งาน Plugin Speech Reader เพื่อสร้าง App อ่านตัวหนังสือภาษาไทย

Requirements

  • ต้องติดตั้ง Corona SDK สามารถดาวน์โหลดได้ฟรี
  • ติดตั้ง Xcode สำหรับใช้ Compile iOS App
  • ผ่านการเรียนคอร์ส Corona SDK Basic
  • เครื่องคอมพิวเตอร์ PC Windows เมื่อต้องการพัฒนา Android
  • เครื่อง Macintosh เพื่อพัฒนา iOS/Android App

Description

คอร์สนี้ถูกออกแบบมาสำหรับผู้ที่ต้องการผลิตงาน Application iOS/Android ด้วย Corona SDK ในระดับกลางถึงระดับสูง หรือใช้งานในเชิงพานิชย์ โดยสามารถเรียนพื้นฐาน Corona SDK ได้ฟรีจากคอร์ส Corona SDK Basic

ทำไมถึงเขียน App ได้กว่าดีกว่า
หลายๆครั้งเราเรียนการเขียนโปรแกรม iOS มาอย่างแพง ใช้เวลาเป็นเดือนในการเรียน ฝึกฝนทดลองด้วยตัวเองอีกเป็นเดือนกว่าจะเขียน App ได้สักตัว แถมค่าเรียน iOS ก็แพงลิ่ว แต่กลับได้มาแค่เขียน Tableview, Tabview แถมทำความเข้าใจยากและเขียน Code เยอะมาก “ทั้งๆที่ลูกค้าไม่ได้มาดูว่าเราเขียน Code มากน้อยแค่ไหน เขาดูที่งานที่เนื้องานต่างหาก”

พออยากจะเขียน App บน Android ก็ต้องไปเริ่มกระบวนการขั้นตอนใหม่ทั้งหมดคือ เข้าคอร์สเรียนแล้วก็ฝึกเขียนใหม่หมดอีก เพราะ Coding คนละภาษา ระบบแตกต่างกันสิ้นเชิง

จะดีกว่าหรือไม่ถ้าคุณจะสามารถเรียนรู้การเขียน App แบบ Native ได้ในเวลาอันสั้น และเขียน Code น้อยลง เอาเวลาไปสร้างสรรค์ Interface หรือรับงานได้เพิ่มมากขึ้นซึ่งนั่นก็หมายถึงรายได้ที่มากขึ้นนั่นเอง Corona SDK จึงเป็นทางออกของผู้เริ่มต้น รวมไปถึงนักพัฒนาหน้าเก่าที่ต้องการเพิ่มขีดจำกัดในการแข่งขันในตลาดการพัฒนา Mobile App “ในเมื่อคนอื่นใช้เครื่องจักรขุดดิน แล้วทำไมคุณถึงยังใช้จอบเสียมอยู่อีก?”

คอร์สนี้เหมาะสำหรับใคร?
เหมาะกับผู้ที่ต้องการเขียน App iOS/Android ด้วยตัวเอง และมองหาเครื่องมือที่จะอำนวยความสะดวกให้สามารถศึกษาและเขียน App ได้เร็วขึ้น สร้างความได้เปรียบมากกว่าคนอื่น

F.A.Q. คำถามที่พบบ่อย

ถาม: Corona SDK เป็น Webview HTML5 หรือไม่ เห็นว่า Cross Platform ได้
ตอบ: Corona SDK ไม่ได้เป็น Webview หรือเขียน HTML5 โค๊ดครับ เป็น Native เขียนด้วยภาษา Lua ซึ่งง่ายกว่า Java คล้ายกับ Action Script

ถาม: Performance Issue มีปัญหาเรื่องความเร็วหรือไม่ ถ้าเทียบกับ Native จริงๆ
ตอบ: App ที่สร้างจาก Corona ไหล่ลื่นกว่า Webview แน่นอน และมีความเร็วเทียบเท่าหรือดีกว่า Native เสียอีก(ในกรณีเขียน Native Code ไม่ดี) ทดสอบบน iPhone4 และ Android ราคาหลักพันก็ยังใช้งานไหลลื่นปกติ

ถาม: สามารถ Reuse Code ได้มากน้อยแค่ไหน
ตอบ: โค๊ดทั้ง Android กับ iOS เหมือนกันเกือบ 100% ครับ จะแตกต่างกันบ้างที่ตรง Setting มากกว่า และโค๊ดส่วนที่ปรับขนาดหน้าจอ ต่างจากบางค่ายที่ต้องแยกโค๊ด View ออกจากกัน

ถาม: Corona SDK ต้องจ่ายเงินซื้อหรือไม่
ตอบ: ปัจจุบัน Corona SDK ฟรีครับ ก่อนหน้านี้ต้องจ่ายราวๆปีละ 19,000 บาท ตอนนี้แจกฟรีแล้ว

ถาม: มี App ตัวอย่างที่เขียนด้วย Corona SDK ที่ Active อยู่หรือไม่
ตอบ: มีระบบ App Ecommerce อย่าง PayAll ที่ใช้งานเชิงพานิชย์และ Active อยู่ สามารถ Download มาลองดูได้ทั้ง iOS และ Android

ถาม: ไม่เคยเขียน App Mobile เลย จะเริ่มจาก Corona SDK ได้หรือไม่
ตอบ: ได้ครับ นักเรียนหลายคน ไม่ได้ผ่านการเขียน iOS หรือ Android แบบ Native มาก่อน ใช้เวลาเรียนและฝึกทำอยู่ 1 เดือนก็สามารถรับงานลูกค้าได้แล้วครับ

ถาม: คอร์สจะมีการอัพเดทเพิ่มเติมหรือไม่
ตอบ: จะมีการอัพเดทบทเรียนใหม่ๆเพิ่มเติมให้ครับ เมื่อผมเจอเทคนิคหรือแนวคิดใหม่ๆจะอัพเดทบทเรียนให้

Who this course is for:

  • โปรแกรมเมอร์ที่ต้องการพัฒนาตัวเองเพื่อเขียน App บน Mobile ได้
  • นักพัฒนาเวบไซต์ที่อยากเขียน App ได้ และไม่อยากเสียเวลาเรียนรู้นาน
  • นักเรียนนักศึกษาที่ต้องการพัฒนา Project
  • บริษัทที่ต้องการพัฒนาบุคลากรทางด้าน Mobile App เป็นของตัวเอง
  • พนักงานประจำ ที่ต้องการเพิ่มรายได้จากการรับจ้างเขียน App