สำหรับนักพัฒนา Test-Driven Development with Java พร้อมปฎิบัติ  วันที่ 18 -19 มิถุนายน 2018 Zipevent

สำหรับนักพัฒนา Test-Driven Development with Java พร้อมปฎิบัติ วันที่ 18 -19 มิถุนายน 2018

18 - 19 Jun 2018
09:28 - 16:00 (UTC+7)
IMC Institute

Event Information


Test-Driven Development with Java

Course Description

หลักสูตรนี้จะทำให้นักพัฒนาและทีมพัฒนาเข้าใจเกี่ยวกับการนำแนวคิด Test-Driven Development (TDD) มาใช้สำหรับการพัฒนาด้วยภาษา Java และเรียนรู้และลงมือเขียน unit test ด้วย test framework เช่น jUnit และ Mockito เป็นต้น รวมทั้งเรียนรู้เรื่อง Test Automation ด้วยแนวคิด Continuous Integration โดยเครื่องมือที่จะได้ใช้งานประกอบไปด้วย

  • Eclipse IDE
  • Git
  • Apache Maven
  • jUnit
  • Jenkins

Online Registration >> HERE

 

Duration : 2 Days (9:00 - 17:00)

  • ทฤษฎี 30%
  • ปฏิบัติการ (Workshop) และแบ่งปันประสบการณ์ 70%

 

Fee : 8,900 Baht **Early bird 8,500 Baht excludes VAT :

(Fee includes Course Material + Coffee Break and Lunch) Need to bring your own computer

Instructor

  • นายสมเกียรติ  ปุ๋ยสูงเนิน
  • นายธวัชชัย  จงสุวรรณไพศาล

Training Schedule

  • 18 - 19 June 2018
  • 17 - 18  December 2018

Training Venue:  Skulthai Surawong Tower (Near MRT Sam Yan Door 1) >> See Map

Who Should Attend
Java Developer ที่ต้องการเรียนรู้ และ นำ TDD ไปใช้งาน เพื่อปรับปรุงการพัฒนา Software

หัวข้อการฝึกอบรม

  • ความจำเป็นของ TDD ในการพัฒนา Software
  • วิธีการ Refactor Code
  • การเขียน Unit test ด้วย jUnit
  • การแยก Test data ออกจาก code ของการทดสอบ
  • Test isolation
  • Test automation
  • Continuous Integration

Course Outline

 

วันที่ 1

Introduction to Testing and Test Driven Development (TDD)

  • The importance of Testing
  • XP, Agile and TDD
  • Testing vs Debugging
  • Overview of Unit Testing
  • Rhythm - Red, Green, Refactor
  • Obvious Implementation or Fake It
  • Mock Objects

Unit Testing Java code with jUnit

  • Test cases, test suites, fixtures.
  • What to test
  • Testing for Exceptions
  • Testing Isolations
  • Test Coverage
  • Integration with Apache Maven

Refactoring Java Code

  • What, when and why
  • Bad Smells
  • Decomposition and delegation
  • Refactoring legacy code

 

วันที่ 2

Decoupling/Test Double

  • Stub, Spy, Mocking, Fake, Dummy
  • Separating Test Data from Test Code
  • Layered Architecture
  • Dependency Inversion Principle
  • Dependency Injection

Refactoring Java Code (ต่อ)

  • Bad Smells
  • Refactoring legacy code

Automating Tests / Continuous Integration

  • Introduction to Jenkins CI
  • Checking out & Committing code with Git
  • Building with Apache Maven

 

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

 

  1. Account transfer to "IMC Institute" Saving account no. 616-2-07327-1 , Kasikorn Bank, Sathorn Square Branch.

or

  1. 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


Location Details


IMC Institute

LOCATION

141/7 Skulthai Surawong Tower 7th FL (Unit 8), Surawong Road, Suriyawong, Bangrak Bangkok, 10500 Thailand

VIEW MAP

Want to know more about this event?
Please contact the organizer for more information.


IMC Institute

ศูนย์รวมข้อมูลเชิงวิชาการ ให้คำปรีกษา และจัดหลักสูตรอบรมทางด้านไอที