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