Author Archives: androidtrainingthailand

แนวโน้มการใช้งาน Mobile Device อย่าง Smart Phone ได้เพิ่มขึ้นอย่างก้าวกระโดดในช่วงไม่กี่ปีที่ผ่านมาซึ่งเป็นผลมาจากการพัฒนาMobile Application และเทคโนโลยีของตัวเครื่องโทรศัพท์จากค่ายผู้ผลิตโทรศัพท์โดยเฉพาะการพัฒนาต่อยอด Application บนอุปกรณ์เคลื่อนที่ของบริษัทต่างๆ ที่แข่งขันกันเพื่อชิงความเป็นหนึ่งในตลาดด้าน Mobile Application และด้วย Applicationที่เพิ่มขึ้นและมีประสิทธิภาพมากขึ้นทำให้ผู้ใช้ Smart Phone มีแนวโน้มใช้โปรแกรมต่างๆ เพื่อตอบสนองกิจกรรมในชีวิตประจำวัน ได้แก่ การเล่นอินเตอร์เน็ต การดูหนัง ฟังเพลงหรือแม้แต่การเล่นเกมซึ่งมีทั้งออนไลน์ และออฟไลน์  ด้วยอัตราการขยายตัวด้านการใช้งานอุปกรณ์เคลื่อนที่ทำให้บริษัทชั้นนำด้านโทรศัพท์มือถือหลายแห่งหันมาให้ความสำคัญ กับการพัฒนาโปรแกรมบนโทรศัพท์มือถือ โดยสังเกตได้ว่ามีความเติบโดอย่างมากจากจำนวนโปรแกรมที่เขียนขึ้นและอัตราการเพิ่มขึ้นจากการดาวน์โหลดโปรแกรมอย่างเห็นได้ชัด ซึ่งทำให้มีการ เรียน android , สอน android  และ อบรม android programming อย่างกว้างขวาง

การเขียนโปรแกรมบน Android เป็นเรื่องง่ายๆ เหมือนกับการเล่มเกมต่อ Lego

                                legogirl

    การเขียนโปรแกรมบนมือถือ Android โดยปรกติ ต้องมีการโค้ดดิ้งโปรแกรมด้วยโปรแกรมภาษาจาวา ผ่านเครื่องมือการเขียนโปรแกรม เช่น Android Studio ซึ่งผู้เขียนจะต้องมีความรู้ในการเขียนโปรแกรมจาวามาก่อน ซึ่งการเขียนค่อนข้างจะยากสำหรับคนทั่วไปที่ไม่ใช่ Programmer

              ทาง Google จึงได้เห็นข้อจำกัดนี้ และได้จับมือกับสถาบัน MIT (Massachusetts Institute of Technology ) ซึ่งเป็นมหาวิทยาลัยอันดับหนึ่งทางด้านวิทยาศาสตร์และเทคโนโลยี ในปี 2010 ซึ่งนำทีมโดย Hal alberson และ Mark Friedman   ในเวลาต่อมา Google ได้สนับสนุนให้ MIT นำไปพัฒนาต่อ ซึ่งต่อมาก็ได้มีการเปิดตัวเป็น MIT App Inventor ในปี 2012

welcome_v2_highlight

           MIT App Inventor ใช้หลักการเขียนโปรแกรมแบบ Visual Programming Language ซึ่งเป็นแนวทางการเขียนโปรแกรมมิ่งรุ่นใหม่ เน้นความง่าย ต่อการเขียน และใช้หลักการการต่อแบบเลโก้ คือต่อเป็นบล็อค ๆ โดยยังรักษาหลักการการเขียนโปรแกรมมิ่งทุกอย่าง ซึ่งเหมาะสำหรับมือใหม่ที่สนใจทางด้านการเขียนโปรแกรมอย่างยิ่ง

             MIT App Inventor  มีการพัฒนาอย่างต่อเนื่อง จนปัจจุบันเป็น MIT App Inventor Version 2 ซึ่งมีเครื่องมือต่างให้ใช้ได้อย่างครบครัน เหมาะสำหรับนักพัฒนาแอพบนโทรศัพท์มือถือแอนดรอยด์อย่างยิ่ง

             เมื่อเดือนกุมภาพันธ์ปี 2016 MIT App Inventor 2  มีผู้ใช้ที่เปิดใช้งานบริการกว่า 4 ล้านคน โดยมีผู้ใช้ที่ลงทะเบียนใน  195 ประเทศ รวมแล้วมีกว่า 13 ล้าน Application ที่ได้ถูกสร้างขึ้นผ่าน MIT App Inventor 2  นี้

 

ในต่างประเทศนิยมเรียนการเขียนโปรแกรมมือถือบน Android ด้วย MIT App Inventor นี้อย่างแพร่หลาย

  MIT App Inventor 2 คือ เครื่องมือพัฒนาโปรแกรมบน Android เป็นเรื่องง่ายๆ โดยที่ไม่ต้องการการโค้ดดิ้งโปรแกรม เพียงแต่เรา เข้าอินเตอร์เน็ต เปิดเว็บบราวเซอร์ แล้วเข้ามาที่หน้าของ MIT App Inventor 2 ก็สามารถที่จะใช้งาน MIT App Inventor 2 ได้อย่างง่ายดาย ที่สำคัญคือเป็น บริการฟรี !

  วิธีการสร้างก็คือ ลาก วาง และสร้างเมนูต่างๆ ให้มีหน้าตาเหมือนบนโทรศัพท์มือถือ ที่เรียกว่าการออกแบบ User Interface (UI) ในส่วนของ Component Designer แล้วทำการเขียนโปรแกรม ผ่าน Block Editor ซึ่งทำหน้าที่ในการกำหนดการทำงานของโปรแกรมที่เราเขียนผ่านการลากและปล่อยของบล็อก เหมือนกับการต่อ Lego จากนั้นการทำลง Application ที่สร้างเสร็จแล้วมาลงที่โทรศัพท์มือถือของเรา ก็เพียงเท่านี้ เราก็ได้ Android Application ของเราไว้ใช้งานได้แล้ว

   

ตัวอย่างการสร้างโปรแกรมสวัสดีแมวเหมียว ผ่านโปรแกรม  MIT App Inventor 2

meawshow

 

   ทาง Android Training Thailand จึงได้จัดการ สอน android , อบรม android โดยผู้เรียน จะได้ เรียน android ผ่านโปรแกรม MIT App Inventor เพื่อเปิดโอกาสให้คนไทยได้เรียนรู้การเขียนโปรแกรม android อย่างง่ายๆ แบบไม่ต้องรู้การโค้ดโปรแกรม ซึ่งทำให้เราพัฒนา Application ได้อย่างง่ายๆ รวดเร็ว และ สนุกไปกับการพัฒนา android programming

TAG : เรียน android ,เรียน andriod , สอน android , อบรม android , เรียน android ที่ไหน , เขียน android , programming ,คอร์ส เรียน android , อบรม การเขียน โปรแกรม บน android ,2016,2559

วีดีโอการเขียนโปรแกรมบน Android อย่างง่าย ด้วยโปรแกรม MIT App Inventor

TAG : เรียน android ,เรียน andriod , สอน android , อบรม android , เรียน android ที่ไหน , เขียน android , programming , เรียนแอนดรอยด์ , อบรม android ที่ไหนดี


*** หลักสูตรใหม่ล่าสุด Easy Android Programming From Zero to Programmer ***
( Essentials 2 days Course )

 easyandroidprogramming1_1newnewred                       

 วัตถุประสงค์ : เพื่อต้องการให้ผู้เรียน เขียนแอพบนโทรศัพท์มือถือ Androidได้อย่างง่ายๆ โดยที่ไม่ต้องเขียนโค้ด
แต่จะได้หลักการการเขียนโปรแกรมทั้งหมด เพื่อเป็นพื้นฐานและทักษะในการเขียนโปรแกรมอื่นๆ เหมาะสำหรับผู้ที่เริ่มต้นใหม่ที่ยังไม่เคยเขียนโปรแกรมมาก่อน และเหมาะสำหรับโปรแกรมเมอร์ที่เคยเขียนโปรแกรมมาแล้ว โดยการเขียนจะใช้หลักการ Visual Programming เป็นโปรแกรมแบบวาง Block
โดยคอร์สนี้จะสอนให้รู้พื้นฐานการใช้โปรแกรม MIT App Inventor 2 และ Thunkable โดยจะ ฝึกฝน หาความรู้ เพิ่มเติมผ่านการทำ Workshop

คุณสมบัติของผู้เรียน :
-เหมาะกับผู้เรียนทุกเพศทุกวัยที่ต้องการศึกษาการโปรแกรมบนมือถือ Android แบบไม่จำเป็นต้องรู้การเขียนโปรแกรมมาก่อน
-ผู้เรียนต้องมี Computer หรือ Notebook ที่มี wifi สามารถต่อออกอินเตอร์เน็ต และมี browser ( เช่น Chrome , Firefox ,Safari ไม่แนะนำ IE)
-ผู้เรียนต้องมีโทรศัพท์มือถือ Android ที่มี wifi ที่สามารถต่อออกอินเตอร์เน็ต
(ในกรณีที่ผู้เรียนไม่มีโทรศัพท์มือถือ Android ให้บอกผู้สอนก่อนสมัคร เพื่อที่ทางผู้สอนจะบอกวิธีให้ลง
Android Emulator บน Notebook เพื่อเตรียมตัวในการเรียน)
และมีพื้นที่เหลือในเครื่อง หรือใน sd card ที่เพียงพอ เพื่อจะลงโปรแกรมที่เรียนได้
– ผู้เรียนมีความรู้ทางคอมพิวเตอร์เบื้องต้นมาบ้าง เช่น การเปิดปิดคอมพิวเตอร์ , การเล่นอินเตอร์เน็ต เป็นต้น

หลักสูตรของคอร์สนี้

ความรู้เบื้องต้น
- แนะนำคอร์สเขียนแอพบน Android อย่างง่าย โดยไม่ต้องเขียนโค้ด
(Easy Android Programming)
- ประวัติและ วิวัฒนาการของโทรศัพท์มือถือ ควมรู้เรื่องสเป็คของโทรศัพท์มือถือเบื้องต้น
- ความรู้ทั่วไปของการโปรแกรมบนโทรศัพท์มือถือ แบบต่างๆประวัติ MIT App Inventor 2
- การเตรียมโทรศัพท์มือถือเพื่อใช้กับโปรแกรม MIT App Inventor 2

บทเรียนสำหรับการสร้าง App
– วิธีและกฎเกณฑ์ในการตั้งชื่อ Project และ ตั้งชื่อ App ของเราใน MIT App Inventor 2
– ศึกษาองค์ประกอบต่างๆของ MIT App inventor 2 ทั้งในส่วนของ
Component Designer (ส่วนการออกแบบ User Interface ) และ Block Editor (ส่วนของการเขียนโปรแกรมแบบบล็อค)
– สร้าง App แรก สวัสดีแอนดรอยด์โรบอท ( Hello Android Robot)
helloandroid2

- สร้าง Music Player App
mp3player2

– สร้าง Video Player App (สร้าง App ด้วยโปรเจ็คท์สำเร็จรูป)
videoplayer2

- สร้าง App คำนวนค่า BMI (คำนวนหาดัชนีมวลกาย)
- การเพิ่มหน้าใหม่ การสั่งเปิดหน้าใหม่ การสั่งปิดหน้าใหม่
- สร้าง App Dictionary
- ศึกษาการสร้างแอพ ด้วย Canvas
- สร้าง แอพเกมส์ตีตัวตุ่น
- เรียนรู้ Sensor ต่างๆในโทรศัพท์มือถือ Android
- สร้าง App เสี่ยงเซียมซี
– สร้าง App ของบริษัทตัวเอง (ตัวอย่างคือ บริษัทแอนดรอยด์เทรนนิ่งไทยแลนด์)
โดยจะมีฟังก์ชั่นต่างๆ เช่น กดแล้วโทรหา , กดแล้ว sms หา , เปิดหน้าเว็บไซด์ผ่านแอพ ,ติดต่อผ่านแอพ

อธิบายส่วนต่างๆ ของ MIT App Inventor 2

     – ตัวแปร (Variable) แบบต่างๆ และการตั้งชื่อตัวแปร
     – การจัดการตัวแปรแบบข้อความ ( Text )
     – การจัดการตัวแปรแบบตัวเลข (Math)
     – การจัดการโอเปอเรชั่นเกี่ยวกับตัวเลข ด้วย การบวก ลบ คูณ หาร ยกกำลัง
เลขสุ่ม square root, absolute รวมทั้ง ฟังก์ชั่นทางวิทยาศาสตร์ต่างๆ เช่น sin cos tan
    – การจัดการตัวแปรแบบ Logic ( Boolean)
    – การใช้ List ( Array )
    – การใช้แถบสีต่างๆ ( Colors)
    – การเปรียบเทียบเงื่อนไขโดยใช้ If then
    – การเปรียบเทียบเงื่อนไขโดยใช้ If then else
    – การใช้เงื่อนไขวนลูปแบบ while
    – การใช้เงื่อนไขวนลูปแบบ for each
    – การตั้งค่า procedure (Function) และการนำ procedure มาใช้
    – การ ใช้ Notifier (ตัวแจ้งเตือน)

- Database ด้วย TinyDB และ WebTinyDB
- ทำหน้า Login และ Password ด้วย TinyDB
androidlogin

 

- แนะนำดาต้าเบส Firebase
firebasegoogle


- สร้าง WhatAppInventor Chat (ระบบ Chat Room)
android-group-chat

- แนะนำ Thunkable
– การทำ App ให้มี font สวยงาม
– การทำ App เก็บฐานข้อมูลลูกค้าของเราด้วย Firebase
(การสร้าง , การดึงข้อมูล , การแก้ไขข้อมูล , การลบข้อมูล)
customerdata2

- AI ( Artificial Intelligence ) App Workshop
— Emotion Recognizer วิเคราะห์อารมณ์ของคนในภาพ
— Image Recognizer วิเคราะห์รูปภาพว่าเป็นรูปอะไร
ai2


– การทำ App ที่เกียวกับ Google Map และ การปักหมุด

– การเก็บข้อมูลลง Firebase ที่ปักหมุดจาก App  และการดึงข้อมูลขึ้นมา
googlemap2


- ตัวอย่างการเขียน App เพื่อติดต่อ Hardware ( Arduino Project )
(เขียนแอพสั่งปิดเปิดไฟ ผ่าน bluetooth)
arduinomobilecontrol


- การลง App ของเราใน Google Play
- บทส่งท้าย และแนะนำหาที่ศึกษาเพิ่มเติม

 โดยผู้ที่เรียนหลักสูตรนี้จะได้รับประกาศนียบัตรจาก Androidtrainingthailand

เรียนที่ ห้องอบรม ชั้น 2  อาคาร โมเดิร์นบาธ สถานีรถไฟฟ้าใต้ดิน
MRT สุทธิสาร ทางออกที่ 4

 

androidtrainingthailandmap

google-maps-logo

วันที่อบรม :

วันเสาร์ ที่ 14 – อาทิตย์ที่ 15 ตุลาคม 2560

เวลา 9.00 – 17.00 น.

ค่าเรียนปรกติ  3500 บาท ลดเหลือเพียง 2400 บาทเท่านั้น
*** ปิดรับสมัคร เนื่องจากเต็มแล้วครับ***

 

 

TAG : เรียน android ,เรียน andriod , สอน android , อบรม android , เรียน android ที่ไหน , เขียน android , programming , เรียนแอนดรอยด์

หลักสูตร Easy Android Programming :
Advanced Professional APP With MYSQL Database

Girl with tablet

 

วัตถุประสงค์ : เพื่อต้องการให้ผู้เรียน เขียนแอพบนโทรศัพท์มือถือ Android อย่างง่าย โดยใช้โปรแกรม MIT App Inventor 2 ในการเขียนแอพเพื่อสร้างแอพบนแอนดรอยด์แบบประยุกต์ใช้งานได้จริง โดยใช้การติดต่อฐานข้อมูล โดยในหลักสูตรจะสอน TinyDB, MySQL เป็นหลัก

TinyDB เป็นฐานข้อมูลขนาดเล็กที่อยู่ในโทรศัพท์สมาร์ทโฟน
MySQL เป็นฐานข้อมูลที่อยู่บนโฮสต์เป็น ฐานข้อมูลที่ได้รับความนิยมและใช้กันอย่างแพร่หลาย นิยมสำหรับทำเป็นฐานข้อมูลของเว็บ

คุณสมบัติของผู้เรียน :
-เหมาะกับผู้เรียนทุกเพศทุกวัยที่ต้องการศึกษาการแอพบนมือถือ Android โดยควรที่จะมีความรู้พื้นฐานในการเขียน App ด้วย MIT App Inventor 2 (สำหรับคอร์สพื้นฐานแบบออนไลน์สมัครเรียนได้ที่นี่)
-ผู้เรียนต้องมี  Notebook Windows ที่ จะต้องมี wifi สามารถต่อออกอินเตอร์เน็ต และมี browser ( เช่น Chrome , Firefox ,Safari ไม่แนะนำ IE)
-ผู้เรียนต้องมีโทรศัพท์มือถือ Android ที่มี wifi ที่สามารถต่อออกอินเตอร์เน็ต
และมีพื้นที่เหลือในเครื่อง หรือใน sd card ที่เพียงพอ เพื่อจะลงโปรแกรมที่เรียนได้ 


หลักสูตรของคอร์สนี้

 ตัวอย่าง App ที่พัฒนา โดย ใช้ MIT App Inventor 2 ติดต่อฐานข้อมูล MySQL ด้วย PHP

Restaurant Management System (ระบบจัดการร้านอาหาร)
แอพตัวอย่าง : Android Japanese Restaurant (ร้านอาหารญี่ปุ่น แอนดรอยด์) 

androidorder1

โดยแอพ Restaurant Management System (ระบบจัดการร้านอาหาร)
เป็นแอพสำหรับร้านอาหาร โดยตัวอย่างเป็นร้านอาหารญี่ปุ่น โดยที่พนักงานที่รับออเดอร์ จะต้องมี
Username และ Password ในการ Log in เข้าสู่ระบบ หลังจาก Log in แล้ว จะเข้าสู่ หน้าเมนูอาหาร
ซึ่งจะต้องใส่ หมายเลขโต๊ะ เลือกอาหาร และ จำนวนของอาหารที่สั่ง หลังจากนั้น จะมีเมนูในการยืนยันออเดอร์
โดยที่เมื่อกดยืนยัน แล้ว จะทำการ อัพเดท วัน เวลา รายชื่อพนักงานที่สั่งออเดอร์ หมายเลขโต๊ะ อาหารที่สั่ง
และจำนวนของอาหารที่สั่ง สู่ฐานข้อมูลต่อไป

androidorder2

ซึ่งในห้องครัว จะดึงข้อมูลที่ส่งมา(จากฐานข้อมูล) แล้วทำอาหารตามคำสั่ง เมื่อทำอาหารเสร็จ ก็จะตอบกดปุ่ม Done คือทำเสร็จแล้ว ก็จะลบข้อมูลนั้นจากหน้าห้องครัว โดยหลังจากนั้นก็จะทำการขยับเมนูอื่นต่อมา โดยข้อมูลอาหารที่สั่งนั้นจะเรียงตามคิวเวลาที่สั่งมา

ในหน้าของแคชเชียร์ เมื่อลูกค้าเรียกคิดเงิน สามารถคิดตามโต๊ะ โดยเลือกข้อมูลหมายเลขโต๊ะ ซึ่งแอพจะทำการดึงข้อมูลอาหารที่สั่งจากฐานข้อมูล แล้วคำนวนเงินรวมตามจากอาหารที่ลูกค้าสั่ง โดยที่จะคำนวนเงินทอนจากลูกค้าที่จ่ายเงินมา หลังจากนั้น ทำการเคลียร์โต๊ะ เพื่อรับข้อมูลลูกค้ารายต่อมา

 

ขั้นตอนการอบรม
1. ทบทวนการเขียนแอพด้วย  MIT APP Inventor 2
2. อธิบาย Database เบื้องต้น
3. อธิบาย PHP และ MySQL เบื้องต้น
4. จำลองเครื่องคอมพิวเตอร์ของเราให้เป็น Server
5. ทำการ Connect โทรศัพท์มือถือ Android ของเราเข้า Router เพื่อเรียกข้อมูลจากคอมพิวเตอร์ที่เป็น Server

mobileconnectnotebook
6. สร้างฐานข้อมูล และ ตารางในฐานข้อมูล ( MySQL)
7. สร้างหน้าจอ App ในส่วนหน้าจอ Login ของระบบสั่งอาหาร ในส่วนของ Component Designer
ในส่วนหน้าจอ Login
8. เขียนโปรแกรมในส่วนของ Block Editor เพื่อทำการโปรแกรมในส่วนของหน้าจอ Login
โดยใช้ TinyDB
9. สร้างหน้าจอ App ในส่วนของการสั่งอาหาร ในส่วนของ Component Designer (หน้าจอ UI)
10. แก้ไข PHP ไฟล์ตัวอย่าง มาดัดแปลงเพื่อเชื่อมต่อกับ MySQL และเขียนโปรแกรมในส่วนของ Block Editor เพื่อทำการเขียน App ของเราเพื่อทำการส่งข้อมูลไปยัง Server โดยเรียกผ่านไฟล์ PHP ที่เขียนขึ้นมา
11. ลง App สำหรับในส่วนของพนักงานสั่งอาหาร และทดสอบการทำงานโดยการสั่งอาหาร แล้วทำการส่งข้อมูลขึ้น
Server ได้จริง
12. ในส่วนของห้องครัว ใช้ไฟล์ตัวอย่างมาศึกษาดู หน้า Login จะทำเหมือนของหน้าจอสั่งอาหาร การโปรแกรมก็จะเหมือนกัน
13. ในส่วนของหน้าห้องครัว มีไฟล์ตัวอย่างให้ โดยจะให้ศึกษาการสร้าง รวมทั้งให้ฝึกฝนเพิ่มตารางต่อมาเอง
14. ศึกษาการเขียน Block จากไฟล์ตัวอย่างที่ให้มา รวมทั้งเขียนโปรแกรมเองบางส่วนในส่วนเพิ่มเติม
15. ลง App ในส่วนของห้องครัว และทดสอบการทำงานของห้องครัว ว่าสามารถทำงานได้จริง
16. ในหน้าของแคชเชียร์ สำหรับเก็บเงินในแต่ละโต๊ะ จะมีไฟล์ตัวอย่างให้ ทั้งหน้า Login และหน้าเรียกเก็บเงิน
โดยจะให้ศึกษาการสร้าง รวมทั้งให้ฝึกฝนเพิ่มตารางต่อมาเอง เช่นเดียวกับหน้าห้องครัว
17. ศึกษาการเขียน Block จากไฟล์ตัวอย่างที่ให้มา รวมทั้งเขียนโปรแกรมเองบางส่วนในส่วนเพิ่มเติม
18. ลง App ในส่วนของ Cashier และทดสอบการทำงานว่าสามารถทำงานได้จริง


 

Time Attendance System (ระบบบันทึกเวลาทำงาน)

timeattendance

โดยแอพ Time Attendance System (ระบบบันทึกเวลาทำงาน)
นี้สามารถเพิ่มพนักงาน และรหัสของพนักงาน ในแอพ แล้วใช้เครื่องโทรศัพท์สมาร์ทโฟน
บันทึกเวลาทำงาน ผ่าน QR Code Scanner (ฟังก์ชั่น Build in ในสมาร์ทโฟนของเรา) แล้วทำการ

บันทึก รหัสพนักงาน ชื่อนามสกุลพนักงาน รวมทั้งวันที่ และเวลาทำงาน ส่งไปยังฐานข้อมูลต่อไป
โดยทางเราสามารถดึงข้อมูลจากไฟล์ csv ในฐานข้อมูลเพื่อนำไปดูและวิเคราะห์ใน Excel ต่อไป

ขั้นตอนการอบรม
– สร้างฐานข้อมูลและตารางในฐานข้อมูล
– ศึกษาจาก App ตัวอย่างที่ให้ไปทั้งในส่วนของไฟล์ PHP เพื่อเชื่อมต่อกับฐานข้อมูล MySQL และศึกษาในส่วนของการออกแบบในหน้าจอ UI ใน Component Designer
- ศึกษาการเขียนโปรแกรมผ่าน Block Editor
- ลง App ในโทรศัพท์มือถือ และทดสอบการทำงาน

โดยผู้ที่ได้เข้าอบรมในคอร์สนี้ทุกท่านจะได้รับใบประกาศนียบัตรจาก AndroidTrianingThailand

 

เรียนที่ ห้องอบรม ชั้น 2  อาคาร โมเดิร์นบาธ สถานีรถไฟฟ้าใต้ดิน
MRT สุทธิสาร ทางออกที่ 4

 

androidtrainingthailandmap

 

google-maps-logo

วันที่อบรม :

วันอังคารที่  24 และวันพุธที่ 25 ตุลาคม 2017  เวลา 9.00-17.00 น.

สมัครตอนนี้รับสิทธิ์พิเศษ จากราคา 4500 บาท
ลดเหลือเพียง 2900 บาท

(เต็มแล้วครับ)

 

 

TAG : เรียน android ,เรียน andriod , สอน android , อบรม android , เรียน android ที่ไหน , เขียน android , programming , เรียนแอนดรอยด์

หลักสูตรใหม่ล่าสุด Easy Android Programming :
Advanced Professional APP With Firebase Realtime Database

santagirl2

 

วัตถุประสงค์ : เพื่อต้องการให้ผู้เรียน เขียนแอพบนโทรศัพท์มือถือ Android อย่างง่าย โดยใช้โปรแกรม MIT App Inventor 2 ในการเขียนแอพเพื่อสร้างแอพบนแอนดรอยด์แบบประยุกต์ใช้งานได้จริง ในการติดต่อฐานข้อมูล โดยในหลักสูตรจะสอน Firebase เป็นหลัก (รวมทั้งเสริม TinyDB อีกด้วย)

ทำไมต้องเป็น Firebase

ด้วยข้อดีต่างๆเหล่านี้ เราถึงเลือกใช้ฐานข้อมูลเป็น Firebase
1. เป็นฐานข้อมูลแบบ Real time
2. เป็นของ Google
3.ใช้งานง่าย
4. ศึกษาเรียนรู้ได้เร็ว
5. มีความเร็วในการเรียกข้อมูลสูง (ขึ้นอยู่กับความเร็วของเน็ตของแต่ละท่านด้วย)
6. เราสามารถเรียกดูข้อมูลจากที่ไหนก็ได้ในโลกนี้ ถ้าเพียงมีอินเตอร์เน็ต
7. ความปลอดภัยสูง
8. สะดวก ลดต้นทุนไม่ต้องมาสร้าง Database Server เอง
9. ไม่ต้องกังวลเรื่องการใช้งาน สามารถมั่นใจได้ว่าเรียกข้อมูลมาได้ตลอด
10. ที่สำคัญคือ ฟรี Free Free (แบบมีเงื่อนไข)

คุณสมบัติของผู้เรียน :
-เหมาะกับผู้เรียนทุกเพศทุกวัยที่ต้องการศึกษาการแอพบนมือถือ Android โดยควรที่จะมีความรู้พื้นฐานในการเขียน App ด้วย MIT App Inventor 2 (สำหรับคอร์สพื้นฐานแบบออนไลน์สมัครเรียนได้ที่นี่)
-ผู้เรียนต้องมี  Notebook Windows ที่ จะต้องมี wifi สามารถต่อออกอินเตอร์เน็ต และมี browser ( เช่น Chrome , Firefox ,Safari ไม่แนะนำ IE)
-ผู้เรียนต้องมีโทรศัพท์มือถือ Android ที่มี wifi ที่สามารถต่อออกอินเตอร์เน็ต
และมีพื้นที่เหลือในเครื่อง หรือใน sd card ที่เพียงพอ เพื่อจะลงโปรแกรมที่เรียนได้ 

หลักสูตรของคอร์สนี้

1. ทบทวนความรู้ของโปรแกรม MIT App Inventor 2
2. ทบทวนความรู้ด้านฐานข้อมูลด้วย TinyDB
3.App ตัวอย่างการใช้ TinyDB

4.แนะนำ ฐานข้อมูล Firebase
5. App ตัวอย่างการใช้ Firebase
6. ทำ App เกี่ยวกับการเก็บข้อมูลลูกค้าลงฐานข้อมูล Firebase เสร็จแล้วดึงข้อมูล
แก้ไขข้อมูล และลบข้อมูล

Profession App by MIT App Inventor 2 ติดต่อฐานข้อมูล Firebase
ระบบจัดการร้านอาหาร Food Court

foodcourt2

ขั้นตอนการสร้างแอพระบบจัดการร้านอาหาร Food Court

1. App ของ Admin  โดยที่ Admin App จะมีทั้งหมดอย่างน้อย 5 หน้าคือ
1.1 Admin Login Screen ล็อคอิน โดยใช้ฐานข้อมูล TinyDB (เป็นฐานข้อมูลที่เก็บไว้ในเครื่องโทรศัพท์)
1.2 Admin สามารถสร้าง User พร้อม Password ของแต่ละร้าน และ Counter  โดยข้อมูลจะเก็บไว้ใน Firebase
1.3 Admin สามารถเพิ่มหมายเลขบัตรอาหาร รวมทั้งตั้งค่าเบื้องต้นให้กับบัตรอาหาร โดยข้อมูลจะเก็บไว้ใน Firebase
1.4 Admin สามารถเพิ่มข้อมูลในร้านอาหารแต่ละร้าน เช่น ชื่อของ อาหาร และราคาของอาหาร ซึ่งข้อมูลทั้งหมดนี้จะเก็บไว้ใน Firebase
1.5 Admin สามารถดูข้อมูลสรุปร้านอาหารของยอดของแต่ละร้านในแต่ละวัน และสามารถเคลียร์ข้อมูล เพื่อเริ่มต้นวันใหม่ (ข้อมูลดึงมาจาก Firebase )
foodcourtlogin3

 

2. App ของ Counter
2.1 Counter Login Screen โดยผ่านฐานข้อมูล Firebase
2.2 หน้าการใช้งานของ Counter โดยสามารถรับบัตรเปล่าที่มีบาร์โค้ด และเพิ่มมูลค่าบัตรให้ลูกค้า และทอนเงินให้แก่ลูกค้า  โดยข้อมูลทั้งหมดจะเก็บไว้ใน Firebase
2.3 ในกรณีลูกค้าคืนบัตร Counter จะทำการสแกน บาร์โค้ดบนบัตร เพื่อเช็คข้อมูลคงเหลือในบัตร และคืนเงินให้กับลูกค้า และทำการเคลียร์มูลค่าในบัตรให้กลับไปเป็น 0 บาท (ค่าตั้งต้น) โดยข้อมูลทั้งหมดนี้ดึงและเก็บลง Firebase
Food-Court-Cash-card-back
foodcourtcounter2

 

 


3. App ของร้านอาหารในแต่ละร้าน
3.1 หน้า Login Screen ของร้านอาหารโดยเช็คข้อมูลจาก Firebase
3.2 หน้าของร้านอาหารจะดึงชื่ออาหารโดยนำข้อมูลมาจาก Firebase แล้วมาโชว์เป็นปุ่มกดทันที
3.3 เมื่อลูกค้าสั่งอาหาร ทางร้านจะนำบัตรของลูกค้ามาแสกน และเช็คบิลโดยกดปุ่มเลือกอาหาร และใส่จำนวนอาหาร (โดยใช้เครื่องมือที่ชื่อว่า Spinner) แล้วกดปุ่ม OK
3.4 อาหารที่สั่งแล้วจะโชว์สรุปในเมนูมุมล่างซ้าย รวมทั้งคิดค่าผลรวมของเงินที่ลูกค้าจะต้องจ่าย
3.5 เมื่อลูกค้าสั่งอาหารครบตามความต้องการแล้ว ทางร้านค้ากดปุ่มชำระเงิน ข้อมูลจะไปตัดบัตรของลูกค้าใน Firebase และเก็บข้อมูลผลรวมรายรับของร้านลงใน Firebase
3.6 ทางร้านค้า กดปุ่ม Next Customer เพื่อบริการลูกค้าท่านถัดไป โดยข้อมูลเก่าบนหน้าจอจะเคลียร์โดยอัตโนมัติ
foodcourtshop2
ซึ่ง App ระบบจัดการร้านอาหาร Food Court นี้สมบูรณ์แบบ สามารถนำไปใช้ได้จริง
เพียงแค่ติดตั้งโทรศัพท์มือถือ หรือ Tablet ให้แก่ Admin , Counter และร้านอาหารในแต่ละร้านเท่านั้น

นอกจากนี้ ผู้ที่เข้าอบรมยังสามารถนำไปเขียนแอพประยุกต์โดยใช้ Firebase ได้อีกมากมาย

สำหรับผู้ที่ได้เข้าอบรมในคอร์สนี้ทุกท่านจะได้รับใบประกาศนียบัตรจาก AndroidTrianingThailand

 

เรียนที่ ห้องอบรม ชั้น 2  อาคาร โมเดิร์นบาธ สถานีรถไฟฟ้าใต้ดิน
MRT สุทธิสาร ทางออกที่ 4

 

androidtrainingthailandmap

 

google-maps-logo

วันที่อบรม :

วันอาทิตย์ที่  17  ธันวาคม 2017  เวลา 9.00-17.00 น.

สมัครตอนนี้รับสิทธิ์พิเศษ จากราคา 2900 บาท
ลดเหลือเพียง 1400 บาท
รับจำนวนจำกัด

 

 

TAG : เรียน android ,เรียน andriod , สอน android , อบรม android , เรียน android ที่ไหน , เขียน android , programming , เรียนแอนดรอยด์

Powered byEMF Online Form Builder

logoTAG : เรียน android ,เรียน andriod , สอน android , อบรม android , เรียน android ที่ไหน , เขียน android , programming ,