ทดสอบ บล็อก ...มือใหม่หัดทำ

อะไรคือ Android
Android™ คือระบบปฏิบัติการบนโทรศัพท์มือถือที่พัฒนาขึ้นโดย Google โดยในปัจจุบันมีผู้ผลิตโทรศัพท์มือถือหลายรายเช่น Motorola, HTC หรือ Samsung ได้นำระบบปฏิบัติการนี้ไปใช้บนโทรศัพท์มือถือของตนเอง การพัฒนาโปรแกรมแอปพลิเคชันบน Android™ จึงถือว่ามีความน่าสนใจเพราะเป็นกลุ่มตลาดที่กำลังเติบโตอย่างรวดเร็ว และมีรุ่นของโทรศัพท์ที่รองรับกว้างขวาง

จุดเด่นของ Cubic Code
-
การเรียนการสอนที่เน้นการสร้างแอปพลิเคชันจริง เกิดผลงานที่ใช้งานได้จริงทุกชั่วโมงเรียน
-
อัตราส่วนผู้เรียนต่อผู้สอนสูงสุดไม่เกิน 5:1 และรวมชั้นเรียนละไม่เกิน 20 คน
-
บรรยากาศการเรียนที่สนุกสนาน ผ่อนคลาย และกระตุ้นความคิดสร้างสรรค์ในสไตล์ของคิวบิกครีเอทีฟ
-
ชั่วโมงเสริมอิสระพิเศษ 2 ชั่วโมงหลังการเรียน (16:00 – 18:00) ที่สามารถพัฒนาโปรแกรมได้อิสระ โดยจะยังมีทีมงานเพื่อช่วยตอบคำถามหรือแก้ไขปัญหาต่างๆ ให้
-
เนื้อหารวมถึงการจัดการโครงการพัฒนาซอฟต์แวร์ เช่นการติดตามบั๊กต่างๆ ด้วยการใช้ระบบ Tracker
-
เนื้อหารวมถึงแนวคิดทางการขาย การตลาด และ Usability ของแอปพลิเคชัน

เนื้อหาภายในคอร์ส
คอร์ส Cubic Code : Android™ ถูกแบ่งออกเป็น 3 ส่วน โดยผู้เรียนสามารถเลือกเรียนได้ตามความสนใจ และตามพื้นฐานความรู้เดิมที่มีอยู่ ได้แก่
-
Basic Java Programming (3 สัปดาห์ / 12 ชั่วโมง)
-
Android™ Basic (8 สัปดาห์ / 24 ชั่วโมง)
-
Android™ Advanced (6 สัปดาห์ / 18 ชั่วโมง)
Basic Java Programming
คอร์สปรับพื้นฐานการเขียนโปรแกรม สำหรับผู้ที่ยังไม่คุ้นเคยกับการเขียนโปรแกรมภาษา Java (หรือภาษาใกล้เคียงเช่น C++, C#) และยังไม่คุ้นเคยกับแนวคิดพื้นฐานของการเขียนโปรแกรมเชิงวัตถุ (OOP) เนื้อหาภายในคอร์สประกอบด้วย
-
พื้นฐานการเขียนโปรแกรมด้วยภาษา Java (variable,method,parameter,return-value,arrays,threading)
-
เงื่อนไขและโครงสร้าง (if,while,do-while,for,switch,exception)
-
การโปรแกรมเชิงวัตถุ (object,new,inheritance,interface,event,anonymous-class)

Android™ Basic
คอร์สการพัฒนาแอปพลิเคชันพื้นฐานบนแพลตฟอร์ม Android™ สำหรับผู้ที่มีพื้นฐานการเขียนโปรแกรมด้วยภาษา Java แบบ OOP แล้ว (หรือผ่านคอร์ส Basic Java Programming แล้ว) เนื้อหาภายในคอร์สประกอบด้วย
-
โครงสร้างพื้นฐานของแพลตฟอร์ม Android™
-
การพัฒนาโปรแกรมบน Android™ ขั้นต้น (Application,Intend)
-
ส่วนติดต่อกับผู้ใช้งานพื้นฐาน (UI)
-
คอมโพเนนต์ UI พื้นฐาน และอีเวนท์
-
การปรับโปรแกรมตามฮาร์ดแวร์ที่แตกต่าง เช่นขนาดหน้าจอ ปุ่มต่างๆ หรือคีย์บอร์ด
-
มัลติทาสก์ (Multitasking)
-
โปรแกรมเบื้องหลัง (Service)
Android™ Advanced
คอร์สเทคนิกขั้นสูงในการใช้งาน API และฮาร์ดแวร์พิเศษต่างๆ ของโทรศัพท์ สำหรับผู้ที่มีพื้นฐานในการเขียนโปรแกรมบน Android™ แล้ว (หรือผ่านคอร์ส Android™ Basic แล้ว) เนื้อหาภายในคอร์สประกอบด้วย
-
การสัมผัสแบบหลายจุด (Multi-touch)
-
การตรวจจับการเคลื่อนไหว (Accelerometer)
-
การตรวจจับตำแหน่งผู้ใช้งาน (Geo-location) และการใช้ Google Maps API
-
การรับ/ส่งข้อมูลบนอินเทอร์เน็ตผ่าน HTTP Request
-
การใช้อุปกรณ์ลำโพงและไมโครโฟน (Speaker/Microphone)
-
การใช้ระบบบันทึกการพัฒนาโปรแกรมและบั๊กต่างๆ (Tracker)
-
การพัฒนาแอปพลิเคชันให้เกิด Usability

Why can this not be in "public relations" section -- it is after all an advertisment!