หลักสูตร "Coding 2" เป็นการพัฒนาต่อจากหลักสูตร "Coding 1" โดยมุ่งเน้นให้ผู้เรียนต่อยอดความรู้และทักษะในการเขียนโปรแกรม ซึ่งเน้นไปที่ระดับขั้นสูงกว่า หลักสูตรนี้มุ่งเน้นให้ผู้เรียนสามารถพัฒนาและออกแบบโปรแกรมที่ซับซ้อนขึ้น รวมถึงการเรียนรู้เทคนิคและกระบวนการในการพัฒนาซอฟต์แวร์
หลักสูตร "Coding 2" สามารถรวมถึงหัวข้อดังต่อไปนี้:
- โครงสร้างข้อมูลและอัลกอริทึม: เรียนรู้เกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมที่ใช้ในการจัดการข้อมูลอย่างมีประสิทธิภาพ เช่น ต้นไม้ทางลาดับ (Binary Search Tree) และการเรียงลำดับข้อมูล
- การจัดการข้อผิดพลาดและการแก้ไขบั๊กขั้นสูง: เรียนรู้เกี่ยวกับเทคนิคการตรวจสอบและการแก้ไขข้อผิดพลาดในระบบซอฟต์แวร์ที่ซับซ้อน เช่น การใช้งานเครื่องมือในการดีบั๊ก (Debugging) และการจัดการข้อยกเว้น (Exception Handling)
- การเชื่อมต่อฐานข้อมูล: เรียนรู้เกี่ยวกับการเชื่อมต่อและการจัดการข้อมูลในฐานข้อมูล รวมถึงการใช้งานภาษาสอบถามฐานข้อมูล เช่น SQL
- เว็บและการพัฒนาแอปพลิเคชัน: เรียนรู้เกี่ยวกับการพัฒนาเว็บและแอปพลิเคชันด้วยภาษาโปรแกรมต่างๆ เช่น HTML, CSS, JavaScript, และภาษาโปรแกรมสำหรับเว็บ เช่น PHP, Python, หรือ Ruby
- การทำงานร่วมกับทีม: เรียนรู้เกี่ยวกับกระบวนการและเทคนิคในการทำงานร่วมกับทีมโปรแกรมเมอร์อื่นๆ เพื่อพัฒนาโปรแกรมใหญ่โดยมีการแบ่งหน้าที่และการจัดการร่วมกันในการพัฒนา
หลักสูตร "Coding 2" เหมาะสำหรับผู้ที่มีความรู้และประสบการณ์ในการเขียนโปรแกรมและต้องการขยายความรู้และทักษะในการพัฒนาซอฟต์แวร์ให้มีความซับซ้อนมากยิ่งขึ้น สามารถนำไปใช้ในการพัฒนาแอปพลิเคชัน เว็บไซต์ หรือโปรแกรมที่มีขนาดใหญ่และซับซ้อนมากขึ้นได้