Design Pattern and Code Architecture
Course Description:
ในปัจจุบัน การพัฒนาซอร์ฟแวร์นั้น กลายเป็นส่วนหลักในการขับเคลื่อนธุรกิจ และยังเป็นจุดวัดความได้เปรียบเสียเปรียบในการทำธุรกิจ ดังเช่นการเกิดขึ้นของ Digital Disruption ซึ่งเป็นธุรกิจรูปแบบใหม่ ที่ใช้เทคโนโลยีเป็นแกนกลางในการขับเคลื่อนธุรกิจ ดังนั้นจะเห็นได้ว่า การพัฒนาและเปลี่ยนแปลงซอร์ฟแวร์ได้อย่างต่อเนื่องให้เข้ากับจังหว่ะทางธุรกิจนั้น สำคัญมาก ซึ่งรูปแบบการจัดการและบำรุงรักษา Source Code ให้สามารถปรับเปลี่ยนได้อย่างรวดเร็ว ตามจังหวะของธุรกิจนั้น จึงเป็นความท้าทายใหม่ สำหรับการพัฒนาซอร์ฟแวร์
ในหลักสูตรนี้นั้น เป็นการนำเสนอการประยุกต์ใช้ Design Pattern ในรูปแบบ Hands-on Workshop ซึ่งนอกจากจะช่วยแก้ปัญหาในการออกแบบซอร์ฟแวร์แล้ว ยังช่วยแก้ปัญหาในการจัดการ และบำรุงรักษา Source Code อีกด้วย และเมื่อประกอบกับ ค่านิยมของทีมพัฒนาซอร์ฟแวร์ในการ เขียน Source Code ให้สื่อถึงความต้องการขอธุรกิจ ซึ่งจะทำให้ Source Code นั้นเสมือน Requirement Document สำหรับธุรกิจ ซึ่งพร้อมจะปรับเปลี่ยนได้ตลอดเวลา
Online Registration >> HERE
Duration : 2 Days (9:00 - 16:00)
Fee : 8,900 Baht exclude VAT Early Bird 8,500 Baht exclude VAT
(Fee includes Course Material + Coffee Break and Lunch) Bring your own computer
Instructor: Mr. Passapong Thaithatgoon (See Profile >> Here)
Training Schedule:
- 17 - 18 October 2018
- 20 - 21 Febarury 2019
- 19 - 20 June 2019
- 13 - 14 November 2019
Training Venue: The Connecion ( Near MRT Ladprao Exit 4 ) >> See Map
Who Should Attend: Developer who want to know how to make source code maintainable
Objectives
- Get how impact on readability of source code due to maintainability
- Get to how to combine design patterns as code architecture
- Get to know how to write testable software
Course Outline:
Day1
- Modern Software Development & Business Rhythm
- Improve Readability with Abstraction
- Lab#1: Abstraction Function
- Testable software
- Lab#2: Automate Unit Test
- Using Object-Oriented to Organize your Functions
- Lab#3: Group function with Object-Oriented
Day2
- Impact of Data Structure to Code Maintainability
- Lab#4: Using Data Transfer Object to Improve Maintainability
- Problem of MVC and Leverage more patterns
- Lab#5: Facade Pattern & Service Pattern
- Reusability and Readability
- Code Architecture
- Lab#6: Enforcing Code Architecture
- Code Review and Improvment
- Workshop#1: Source Code Review
Online Registration >> HERE
Payment Condition
Payment may be paid in full or 50% deposit at least 7 days prior to the start of the course. The payment could be paid by the following methods
- Account transfer to "IMC Institute" Saving account no. 616-2-07327-1 , Kasikorn Bank, Sathorn Square Branch.
or
- Cheque should be made payable to "IMC Institute"
Notes:
In case you choose to pay 50% deposit, we would request the remaining 50% to be paid at the registration desk before the beginning of the course.
Contact Person :
For more information, contact our course coordinator on:
Ms.Kwanhathai Thavornpong / Ms.Sunisa Kamhangwaratit
Mobile: 087-593-7974, 088-192-7975
Tel: 02-233-4732
E-mail: kwanhathai@imcinstitute.com/sunisa@imcinstitute.com /contact@imcinstitute.com