Software Development (อบรมพร้อมสอบ)

Programming & Coding

หลักสูตร Software Development (อบรมพร้อมสอบ)

การพัฒนาซอฟต์แวร์ ที่ปัจจุบันมีการใช้งานในหลายรูปแบบ ไม่ว่าจะเป็น Desktop, Tablet, PC, TV และยัง แตกย่อยไปในแต่ละระบบปฏิบัติการต่าง ๆ เช่น MacOS, Windows, iOS, Android ยกตัวอย่างแอพพลิเคชั่น หรือ Software ที่ทุกคนน่าจะรู้จักกันดี เช่น แอพสั่งอาหาร แอปธนาคาร แอปนาฬิกา Smart Watch ที่ติดตามเราตลอดเวลา หรือ แอพ นาฬิกาปลุกก็เกิดมาจากการทำ Software Development ซึ่งสิ่งเหล่านี้ล้วนเป็น Technology ที่ช่วยให้ชีวิตเรามีความ สะดวกสบายมากขึ้น

การพัฒนาระบบซอฟต์แวร์นอกจากจะช่วยแก้ปัญหาต่างๆในชีวิตของเราได้แล้ว ไม่ว่าจะเป็นภาคธุรกิจ องค์กร หรือ หน่วยงานรัฐบาลไหนที่มี Software Development ที่ดี องค์กรนั้นจะดำเนินการได้อย่างมีประสิทธิภาพและสามารถทำงาน บางอย่างได้เร็วขึ้นในต้นทุนที่ต่ำลง

ระยะเวลา 12 ชั่วโมง

อบรม 2 วัน | 9.00 น. - 16.00 น.

ระดับ Intermediate

ระดับความรู้ขั้นปานกลาง

ประกาศนียบัตรที่เกี่ยวข้อง

Software Development

ราคา

8,000 บาท

เนื้อหาการอบรม

  • Module 1: แนวคิดหลักการเขียนโปรแกรม
    • อธิบายเกี่ยวกับพื้นที่เก็บคอมพิวเตอร์ (storage) และชนิดข้อมูล (data type)
    • สร้าง และวิเคราะห์อัลกอริทึมและผังงานเพื่อแก้ไขปัญหาการเขียนโปรแกรม
    • การจัดการข้อผิดพลาดกับแอปพลิเคชัน หรือโมดูล
    • สร้าง และวิเคราะห์โค้ด ตามรูปแบบ functional programming
  • Module 2: หลักการพัฒนาซอฟต์แวร์
    • อธิบายการจัดการวงจรการพัฒนาซอฟต์แวร์ (SDLC)
    • แปลรายละเอียดข้อกําหนดของแอปพลิเคชัน
    • สร้างและวิเคราะห์โค้ด ที่ใช้อัลกอริทึมและโครงสร้างข้อมูล
    • อธิบายวัตถุประสงค์ของระบบควบคุมเวอร์ชัน
    • อธิบายแนวคิดการเข้ารหัสที่ปลอดภัย
  • Module 3: การเขียนโปรแกรมเชิงวัตถุ
    • สร้าง วิเคราะห์ และการใช้คลาส
    • สร้าง และวิเคราะห์โค้ด ที่ใช้การสืบทอด (inheritance)
    • สร้าง และวิเคราะห์โค้ด ที่ใช้ polymorphism
  • Module 4: เว็บแอปพลิเคชัน
    • สร้าง และวิเคราะห์เว็บแอปพลิเคชัน
    • อธิบาย และกําหนดค่า web hosting
    • อธิบายและกําหนดค่า web services
    • อธิบาย และระบุรูปแบบสถาปัตยกรรม
  • Module 5: ฐานข้อมูล
    • การออกแบบ และการทำ normalize ฐานข้อมูล
    • การสร้าง วิเคราะห์ และเพิ่มประสิทธิภาพของ ANSI SQL queries
    • การจัดการ transactions
    • อธิบายวิธีการเข้าถึงฐานข้อมูล
    • อธิบายชนิดของฐานข้อมูล NoSQL