Test-Driven Development with Java Zipevent

Test-Driven Development with Java

12 - 13 Dec 2017
09:00 - 16:00 (UTC+7)
IMC Institute

Event Information


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

#Duration : 2 Days (9:00 - 17:00)
- ทฤษฎี 30%
- ปฏิบัติการ (Workshop) และแบ่งปันประสบการณ์ 70%

#Fee : 7,500 Baht **Early bird 6,900 Baht excludes VAT :
(Fee includes Course Material + Coffee Break and Lunch) Need to bring your own computer

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

#Training Schedule
22 - 23 June 2017
12 - 13 December 2017

#Training_Venue: Skulthai Surawong Tower 8th Floor(Near MRT Sam Yan Door 1)

#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


Location Details


IMC Institute

LOCATION

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

VIEW MAP