Course Description:
ใน course นี้ถูกออกแบบมาเพื่อให้ผู้เรียนได้รู้ และ เข้าใจเกี่ยวกับการพัฒนา iOS application ด้วยภาษา Swift ที่ดีว่าเป็นอย่างไร ? รวมทั้งลงมือปฏิบัติด้วยตนเอง ซึ่งประกอบไปด้วย
ทำการปูพื้นฐานของภาษา Swift ที่จำเป็นต่อการพัฒนาระบบ
การทดสอบ iOS application แบบอัตโนมัติ เช่น UI testing, integration testing และ unit testing เป็นต้น
ทำการสร้างระบบ Continuous Integration และ Continuous Delivery ของการพัฒนาระบบ
โครงสร้างของ iOS application ที่ดี เช่น MVC, MVP, MVVM และ VIPER
Duration : 2 Days (9:00 - 17:00)
Fee : 11,900 Baht; Early Bird 10,900 Baht ( Fee includes Course Material + Coffee Break and Lunch ) **Please bring your own MacBook
Instructor:
นายสมเกียรติ ปุ๋ยสูงเนิน (See Profile >> Here)
นายธวัชชัย จงสุวรรณไพศาล
Training Schedule:
9 - 10 March 2016
7 - 8 September 2016
Training Venue: Skulthai Surawong Tower 8th Floor (Near MRT Sam Yan Door 1)>> See Map
Who Should Attend :
iOS Developer
Objective :
เรียนรู้ความสามารถของภาษา Swift
เรียนรู้ และ เข้าใจเกี่ยวกับ Automated testing สำหรับ iOS application ด้วยภาษา Swift
เรียนรู้ และ เข้าใจเกี่ยวกับขั้นตอนการพัฒนา iOS application ด้วยภาษา Swift ที่ดี
เพื่อให้สามารถนำไปใช้พัฒนา iOS application ด้วยภาษา Swift ที่สามารถดูแลรักษาได้ง่าย
Course Outline :
Day 1 (Acceptance Test-Driven Development)
Introduction to Agile testing
Type of testing
Pyramid testing
Introduction to Acceptance Test-Driven Development (ATDD)
Introduction to Testing for iOS application
User Interface Testing (UI Testing)
Unit Testing
Introduction UI Testing
Installation
Working with UI Testing to create automated test
Workshop to developer iOS application with UI Testing
Introduction to Test-Driven Development (TDD)
What is Unit test ?
What is not Unit test ?
Workshop to solve problem with TDD concept
Retrospective
Day 2 ( Testable application with Test-Driven Development )
Introduction to Testable application with Swift
Testability structure
Isolation
Develop Testable application
How to design the Testable iOS application ?
MVC (Model-View-Controller)
MVP (Model-View-Presenter)
MVVM (Model-View-ViewModel)
VIPER (View-Interator-Presenter-Entity-Routing)
How to isolate all dependencies in application ?
Workshop :: Develop Testable for iOS application
Continuous Integration and Continuous Delivery for iOS application
Retrospective
Online Registration >> HERE