คำอธิบายหลักสูตร
การพัฒนา Web Application ในปัจจุบันมีการเปลี่ยนแปลงไปอย่างรวดเร็วโดยเฉพาะเทคโนโลยีและยิ่งด้านการเขียนเว็บไซต์ ทำให้การพัฒนาระบบเพื่อตอบสนองความต้องการลูกค้ามีต้นทุนด้านทรัพยากร และเวลาสูง MEAN.JS เป็น Open-Source Full-Stack JavaScript Solution ที่สร้างมาเพื่อใช้พัฒนา Web Application เพิ่มความสะดวกในการพัฒนารวมถึงมีเครื่องมืออำนวยความสะดวกมากมายในหลักสูตรจะเน้นไปที่การทำความเข้าใจโลกของ Web Application และการสร้างบริการที่สามารถเข้าไปเปลี่ยนชีวิตคนให้ดีขึ้น(แน่นอนต้องสามารถทำเป็นธุรกิจได้) รวมถึงขั้นตอน และวิธีการพัฒนา Web Application ตั้งแต่ออกแบบวิธีการใช้งาน,UI, การเขียนโปรแกรม, ทดสอบ
หัวข้อที่ครอบคลุม
เป้าหมาย และโลกของการพัฒนา Web Application การแปลงไอเดีย ให้เป็น Web Application
สำหรับ Startups การออกแบบ UI สำหรับ Web Application สิ่งที่ควรรู้ในการพัฒนา Web Application
พื้นฐาน HTML, CSS, และ JavaScript วิธีใช้งาน NodeJS วิธีใช้งาน expressJS วิธีใช้งาน Angular
การจัดการฐานข้อมูล MongoDB สร้าง และทดสอบ Web Application การเชื่อมต่อกับ Web API
จุดเด่นของระบบที่สอน
สามารถใช้สร้าง Web Application ตั้งแต่ต้นจนจบด้วย Javascript และสร้างเว็บแอพได้รวดเร็วกว่าเดิม
สามารถใช้สร้าง Web server ได้ด้วย JavascriptAngularถูกใช้บนเว็บกว่า 1 ล้านเว็บไซต์
พัฒนาด้วยภาษา HTML, CSS, และ JavaScript ที่มีนักพัฒนาหลายล้านคนใช้งาน
สามารถเรียกใช้ Web Service และ Web API ได้ง่าย
ง่ายต่อการพัฒนาแอพพลิเคชั่น แบบ MVCJavaScript
สามารถต่อยอดไปทำระบบ Web Application, Web Service, และ Web API ได้ JavaScript
สามารถต่อยอดเพื่อควบคุมฮาร์ดแวร์ ในการพัฒนา Internet ofThings





/
Week 1 Design Psychology จิตวิทยาของการออกแบบที่มีผลต่อความคิดและการตัดสินใจของผู้บริโภค UserBehavior รู้จักพฤติกรรมของผู้บริโภคในยุคDigital Transformation
Week 2 Creative Thinking รู้จักไอเดียของการคิดอย่างสร้างสรรค์และการสร้างองค์กร ให้เกิดความคิดสร้างสรรค์ สําหรับการทําธุรกิจ Design Process ขั้นตอนการออกแบบ แนวทาง Step-by-Step Research ฝึกการทํา research กับกลุ่มลูกค้า เพื่อเรียนรู้ความต้องการและความ เป็นไปได้ในการ พัฒนางานออกแบบ
Week 3 Storytelling เรียนรู้การบอกเล่าเรื่องราว การพูดถึงสินค้าหรือธุรกิจให้มีความน่า สนใจ แตกต่าง และ เกิดการบอกต่อ Visual hierarchy รู้จักการเรียงลําดับการเล่าเรื่องด้วยภาพ ที่จะทําให้งาน ออกแบบมีประสิทธิภาพมากยิ่งขึ้นWeek 4 Color Fonts , Layout , Logo พื้นฐานการออกแบบรู้จักกับ elements ต่าง ๆ ที่เป็นส่วนประกอบทําให้งานออกแบบเป็น จริง
Week 5 Creative Contents รู้จักการสร้างคอนเท้นต์เนื้อหาอย่างไรถึงจะดึงดูดคนดูและ ทําให้คนดูสนใจ อยากอ่าน อยากเรียนรู้ และบอกต่อ Communication for Digital Mediaเรียนรู้รูปแบบของสื่อต่าง ๆ และรูปแบบการทํางานออกแบบสําหรับสื่อนั้น ๆ Photograpy เรียนพื้นฐานการถ่ายภาพซึ่งถือว่าเป็นส่วนสําคัญของการออกแบบ ทั้งนี้เพื่อเป็น พื้นฐานในการมองภาพที่สวย ภาพที่ส่งผลกระทบต่อสายตาคนดูได้ ผ่านการปฎิบัติจริง Legal กฎหมายลิขสิทธิ์การใช้ภาพถ่าย และ อื่น ๆ
ข้อมูลที่ต้องการจากผู้สมัคร
1.ชื่อ นามสกุล
2.อายุ
3.เบอร์โทร
4.อีเมล์
5.ประวัติการทำงาน และที่ทำงานในปัจจุบัน
6.ผลงานออกแบบอื่นๆที่เกี่ยวข้อง (ถ้ามี)
7.รูปถ่าย (เห็นหน้าชัด)
Requirement ของผู้เรียน
1.คอมพิวเตอร์โน้ตบุ๊คส่วนตัว
2.โปรแกรม Adobe Photoshop , illustrator (Version cc)
3.สมุด และ อุปกรณ์สำหรับวาดรูป
จุดมุ่งหมายของหลักสูตร
เข้าใจหลักการของภาษา Swift และวิธีการพัฒนา iOS Applicationสา มารถพัฒนา iOS Application โดยเลือกใช้องค์ประกอบต่าง ๆ ได้อย่างเหมาะสม
CourseOutline
ครั้งที่ 1
การใช้งาน Xcode ในระดับพื้นฐาน และแนวคิด Model View Controller
แนะนำหลักการเขียนโปรแกรมด้วยภาษา Swiftเบื้องต้น
แนวคิดการสร้าง AdaptiveUser Interface และการกำหนด Constraints
การสร้าง SingleView Application ที่มีการใช้ UIObjectsเช่น ButtonsSwitches Sliders และ ImageViews เป็นต้น
ครั้งที่ 2
การใช้ Target/ActionPattern และ SubclassingPattern
การเขียน OOP ในภาษา Swift
การสร้าง Multiple View Application และ การใช้ Navigation
Controller
ครั้งที่ 3
การใช้ Delegate Pattern 
การใช้ Table ViewController และ การส่งผ่านข้อมูลระหว่างหน้าใน MultipleView Application
ครั้งที่ 4
การใช้ AV Foundation Framework
การใช้ Tab Bar Controller และ การใช้ Gesturesต่าง ๆ
การใช้ MobileCore Services และ Social Framework
ครั้งที่ 5
การใช้ MapKit และ CoreLocation
เทคนิคการใช้ Map Kit เพื่อสร้าง Application ที่น่าสนใจ
ครั้งที่ 6
การใช้ WebKit และการพัฒนา Application ที่มีการเรียนใช้ WebService
ครั้งที่ 7  
แนะนำการใช้ Persistence Datastore เบื้องต้น ด้วย UserDefault
การใช้ Core Data ในการเก็บและค้นคืนข้อมูลในฐานข้อมูล
การใช้ Predicate เพื่อค้นคืนข้อมูลที่มีเงื่อนไข
ครั้งที่ 8  
การใช้ CloudKit
การสร้าง Publicและ PrivateDatabase
การบันทึกและค้นคืนข้อมูลบน iCloud
ครั้งที่ 9  
การสร้าง Applicaitonที่มีการใช้งาน Push Notification
การใช้ APIอื่น ๆ ที่น่าสนใจ เช่น SiriKit,ArKit และ ResearchKit
ครั้งที่ 10   
เทคนิคต่าง ๆ ที่จะทำให้ Application มีความน่าสนใจการสร้างโปรเจ็คที่มีการใช้ภาษา Swiftและ Objective-C
ร่วมกัน
สิ่งที่ผู้เข้าอบรมต้องเตรียม
เครื่อง Mac ที่มีการติดตั้ง Mac OS เวอร์ชั่นล่าสุด Xcode เวอร์ชั่นล่าสุด (สามารถติดตั้งผ่าน App Store)
อุปกรณ์ iOS (iPhone, iPad, or iPod touch) ที่ใช้ iOS เวอร์ชั่นล่าสุด และสายซิงค์ (ในกรณีทีต้องการทดสอบ Application บนอุปกรณ์จริง)
วิธีการคัดเลือกผู้เข้าอบรม (ทั้ง Android และ iOS)
ข้อสอบที่วัดทักษะการแก้ไขปัญหาและตรรกะแบบ Multiple Choice จำนวน 30ข้อ
สัมภาษณ์เพื่อประเมินแนวคิดและไอเดียในการต่อยอดทางด้านธุรกิจ และดูมุมมองต่ออาชีพโปรแกรมเมอร์
หลักสูตร Android Application Development (หลักสูตร 60 ชั่วโมง: 10 ครั้ง)
ผู้สอน บัญญพนต์ พูลสวัสดิ์
จุดมุ่งหมายของหลักสูตร
สามารถเข้าใจการทำงานเครื่องมือ Android Studio ได้
สามารถพัฒนาแอพพลิเคชัน Android ด้วยภาษาโปรแกรม Java ได้
สามารถวางแผนออกแบบ และพัฒนาแอพพลิเคชันที่มีความซับซ้อนในการเชื่อมต่อระบบ Web Services ได้
สามารถนำแอพพลิเคชัน Android ที่พัฒนาเป็นที่เรียบร้อยขึ้นสู่ Play Store ของ Google
ข้อมูลรายละเอียดเนื้อหา
การพัฒนาแอพพลิเคชันบนอุปกรณ์มือถือด้วยระบบปฏิบัติการ Androidผ่านการออกแบบส่วนต่อประสานผู้ใช้ User Interface (UI) และสร้างกระบวนการทำงานเบื้องต้นไปจนถึงซับซ้อนผ่านระบบการจัดการข้อมูลขั้นสูงและข้อมูลที่อยู่บนเครื่องแม่ข่ายในรูปแบบ
Web Services เพื่อนำแอพพลิเคชันที่พัฒนาไปตอบโจทย์การทำงานในด้านธุรกิจ
Course Outline
ครั้งที่ 1
อธิบายการทำงานของโปรแกรม IDE พื้นฐานอย่าง Android Studioแนะนำหลักการเขียนโปรแกรมด้วยภาษา
Java เบื้องต้น ลักษณะของ Layout.xml ในหน้าจอ, โครงสร้างไฟล์ Manifest และ String.xml แนะนำการปรับแต่งอุปกรณ์เชื่อมต่อผ่านสาย
USB สำหรับแสดงผลลัพธ์ของแอพพลิเคชัน การใช้งาน Widget แบบง่ายเช่น TextView, EditText และ Button บนแอพพลิเคชัน
ครั้งที่ 2
ฟังก์ชันเบื้องต้นในการคำนวณทางคณิตศาสตร์ และการวนซ้ำในภาษา Java การใช้งาน Alert ผ่าน Toast และ Snack Bar เบื้องต้น
การใช้งานWidget แบบง่ายเช่น TextView, EditText และ Button บนแอพพลิเคชันร่วมกับการคำนวณ
การใช้งานIntent Activity สำหรับควบคุมการเปลี่ยนหน้าจอ Activity ของแอพพลิเคชัน
ครั้งที่ 3
ฟังก์ชันการทำงานในภาษาโปรแกรม Java กับตัวแปร Array
พื้นฐาน Array และตัวอย่าง ListView ในการจัดเก็บข้อมูล
การสร้าง Listview และ Intent Activity พร้อมการส่งค่าตัวแปรเบื้องต้น
ครั้งที่4
ฟังก์ชันการทำงานในภาษาโปรแกรม Java กับตัวแปร Array
พื้นฐาน Array และตัวอย่าง GridView ในการจัดเก็บข้อมูล
การสร้าง GridView และ Intent Activity พร้อมการส่งค่าตัวแปรเบื้องต้น
ครั้งที่ 5
การออกแบบ และตกแต่ง Layout สำหรับแอพพลิเคชัน
การออกแบบการทำงาน Activity Flow ของแอพพลิเคชันร่วมกับ Layout และ Intent Activity
การส่งข้อมูลตัวแปรผ่าน Intent Activity แบบมีเงื่อนไขและการสร้าง Effect Animation
Workshop นำเสนอ Prototype Application
ครั้งที่ 6
การปรับ Permission ในไฟล์ Android Manifest
การขอ Permission ในการเชื่อมต่อกับกล้องถ่ายรูป และ QR Code
การขอ Permission ในการเชื่อมต่อกับอินเทอร์เน็ต และการส่ง SMS
การขอ Permission ในการเชื่อมต่อกับอินเทอร์เน็ต และ WebView
การขอ Permission ในการเชื่อมต่อกับ Google Maps
ครั้งที่ 7
คำสั่ง SQL เบื้องต้น และการทำงานร่วมกับ SQLite
การติดตั้ง SQLite สำหรับแอพพลิเคชัน Android
การเขียนโปรแกรมเรียกข้อมูลSQLite ร่วมกับ ListView และ Intent Activity
การแก้ไขข้อมูล และลบข้อมูลผ่าน SQLite
ครั้งที่ 8
ระบบ Web Services การสร้างไฟล์โครงสร้าง JSON สำหรับทำงานร่วมกับแอพพลิเคชัน Android
การเรียกใช้ Volley สำหรับเก็บ Cache เรียกรูปภาพจาก Web Services
การทำงานร่วมกับ Stream M3U8 สำหรับแสดงโทรทัศน์ออนไลน์ผ่านแอพพลิเคชัน
ครั้งที่ 9
ระบบ Web Services ด้วย Fire Base
การเชื่อมต่อข้อมูล Services ของ Fire Base
การกำหนดระบบจัดการข้อมูลผ่าน Fire Base
ครั้งที่ 10
Workshop นำเสนอ Prototype Application
การนำแอพพลิเคชันขึ้นสู่ Play Store
Requirements สำหรับผู้ที่เข้าร่วมอบรมในหลักสูตรหลักสูตรนี้เหมาะสำหรับ
ผู้ที่สนใจที่จะพัฒนา Android Application ตั้งแต่ไม่มีทักษะเริ่มต้นไปจนถึงมีทักษะในระดับปานกลางผู้ที่สนใจทั่วไปที่มีพื้นฐานด้านเขียนโปรแกรมภาษาใดภาษาหนึ่งมาก่อน