Showing 107 result
หลักสูตรนี้จะเน้นการออกแบบ Software ให้มีความปลอดภัย เนื่องจากหนึ่งในความเสี่ยงที่ถูกจัดอันดับอยู่ใน OWASP Top 10 นั่นคือ A4 Insecure Design ซึ่งเราจะแนะนำให้ทุกท่านรู้จักกับวิธีออกแบบอย่างไรจึงจะได้ Software ที่ Secure รวมทั้งเครื่องมือที่มีความสำคัญมากๆในขั้นตอนนี้คือ Threat Modeling
หลักสูตรนี้ถูกสร้างขึ้นเพื่อแนะนำความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java เพื่อสร้างและดูแลเว็บไซต์
ในปัจจุบันมีเครื่องมือสำหรับใช้ในการช่วย deploy เยอะมาก แต่ตัวนึงที่ได้รับความนิยมมากคือ Kubernetes (K8s) ซึ่งเป็น server ที่ได้ช่วยให้การ deploy application ที่ซับซ้อนทำได้ง่ายขึ้น ซึ่งใน class จะทำการร้อยเรียงกันว่าจะสามารถนำ Kubernetes มาใช้ในส่วนไหนของ DevOps และใช้ร่วมกับ Gitlab ได้อย่างไร
หลักสูตรนี้จะให้ความรู้ความเข้าใจเชิงลึกในการใช้ patterns ทางด้านสถาปัตยกรรม (Architectural Patterns) ในการแก้ไขปัญหาในการวิเคราะห์และออกแบบสถาปัตยกรรมของแอพพลิเคชั่น ระดับองค์กร (Enterprise Application Architecture) เพื่อให้การพัฒนาแอพพลิเคชั่นสำหรับองค์กรมีประสิทธิภาพ แข็งแกร่ง ปรับปรุงแก้ไขได้ง่าย และรองรับการเกิดขึ้นของเทคโนโลยีที่หลากหลายและรวดเร็ว และรวมถึงแพลตฟอร์มที่เป็น object-oriented แบบ multi-tier เช่น Java และ .NET ซึ่งใช้ กันอย่างกว้างขวาง และรวมถึงสถาปัตยกรรมแบบกระจาย (Distributed Computing) และสถาปัตยกรรมเชิงบริการ (Service-Oriented Architecture: SOA)
React Native นั้นเป็นเครื่องมือสาหรับพัฒนา Mobile Application ที่พัฒนาต่อยอดมาจาก React ซึ่งเป็นเครื่องมือที่ถูกพัฒนามาโดย Facebook เป็นเป็นที่นิยมสาหรับนักพัฒนา
ผู้เข้ารับการอบรมจะได้ความรู้การสร้างสถาปัตยกรรม Website ที่ push ข้อมูลเข้าหาผู้ใช้โดยที่ไม่ต้อง Refresh เอง
และสามารถโยกย้ายข้อมูลที่เหมาะสมลง Redis และ MySQL ในเวลาที่เหมาะสมได้
ในบรรดาข้อผิดพลาดที่เกิดขึ้นในการพัฒนาซอฟต์แวร์ข้อผิดพลาดที่เกิดจากความต้องการเป็นข้อผิดพลาดที่ตรวจพบได้ยากที่สุด และมีใช้ค่าใช้จ่ายสูงในการแก้ไขซอฟต์แวร์ให้ถูกต้อง การวิเคราะห์และจัดการความต้องการจึงเป็นการแก้ไขปัญหาเชิงป้องกัน และแก้ไขที่ต้นเหตุจึงทำให้ต้นทุนโครงการต่ำลง