Angular (แองกูล่าร์) คือ Front-end Web Application Framework สำหรับสร้าง Single Page Application ที่สมบูรณ์และมีคุณภาพเยี่ยมยอด เหมาะกับการนำมาใช้เชื่อมต่อกับ service ในฝั่งเซิร์ฟเวอร์ เช่น ASP.NET MVC, ASP.NET Web API รวมถึง service framework ใดๆ ก็ตามที่เป็น HTTP service
AngularJS เป็น JavaScript framework ที่ใช้สร้าง JavaScript Application ที่เป็น MVC pattern และด้วยคุณสมบัติ Two-ways Data Binding จะช่วยลดปริมาณโค้ด JavaScript ได้อย่างมากมาย ได้โค้ดที่ชัดเจนและ maintain ง่าย แม้แต่โค้ดที่เขียนด้วย jQuery ก็แทบไม่ต้องมีอีกเลย โดยสรุป AngularJS จะทำให้เราสร้างเว็บเพจที่ซับซ้อนได้โดยโค้ดที่น้อยและใช้เวลาพัฒนาน้อยลง
เราจะได้เรียนรู้การใช้ภาษา TypeScript โดยเน้นใช้สร้าง Domain Model และ Service ของระบบ ซึ่งจะมีความอิสระไม่ขึ้นอยู่กับ Angular เวอร์ชั่นใดๆ ผู้เรียนจะได้เห็นภาพว่า TypeScript มีประโยชน์ในงานพัฒนาระบบที่มีขนาดใหญ่ และทำให้ JavaScript มีความเป็น Object-Oriented ได้อย่างไร
นอกจากนี้ ผู้เรียนยังจะได้เรียนรู้วิธีการพัฒนาแบบ Test-Driven Development (TDD) หรือ Test-First ซึ่งให้ผลเป็นโค้ดที่มีคุณภาพสูง ลดข้อผิดพลาด และดูแลรักษาง่ายในระยะยาว
Web Developer, Senior Web Developer, Mobile App Developer
ผู้เรียนจะต้องมีพื้นฐาน HTML, CSS, JavaScript เบื้องต้น