1. Giới thiệu về Coding Dojo@
Nguyễn Ngọc Anh@FUAgile
(Nguồn: CocoDojo)
2. Mục đích
Dojo cho Không khí
Giao lưu
code lover học tập
FU Agile - Coding Dojo
3. Định nghĩa • Coding Dojo là buổi họp của
nhóm lập trình viên để cùng
nhau giải quyết một thử thách
trong lập trình.
• Trong buổi họp này, lập trình
viên tham gia vào hoạt động
thực hành có chủ ý với những
mục tiêu cụ thể để nâng cao
trình độ kỹ năng nào đó trong
không khí vui vẻ.
FU Agile - Coding Dojo
4. Tiên đề
Việc tiếp thu các kĩ năng lập trình
phải là một quá trình liên tục.
Ảnh http://caodaigiaoly.free.fr
FU Agile - Coding Dojo
5. Đặc điểm
Không cạnh tranh Cộng tác
Vui vẻ Mọi trình độ thử ý tưởng mới
FU Agile - Coding Dojo
6. Quy trình làm việc
Code
Thảo tiếp
Code luận
Giới
Cải tiến thiệu
chủ đề
FU Agile - Coding Dojo
7. Phân loại
PreparedKata
• Một thuyết trình viên sẽ chỉ cách giải quyết thử thách
dùng TDD và BabySteps
• Mỗi bước làm phải có rõ ràng với các thành viên
• Mọi người chỉ ngắt khi không hiểu điều gì đang diễn ra
RandoriKata
• Thử thách được giải quyết bằng cách lập trình theo cặp
• Mọi người có mặt đều có thể giúp đỡ.
• Mỗi cặp có 1 khoảng thời gian ngắn( 5 đến 7 phút) để code
theo dùng TDD và BabySteps.
• Kết thúc thời gian trên, driver thành khán giả, navigator trở
thành driver và 1 khán giả sẽ lên làm navigator.
FU Agile - Coding Dojo
8. Thực Hành có Chủ Định
• Bạn phải có động cơ để tham dự vào công việc và nỗ lực để cái tiến
hiệu suất của mình
• Việc thiết kế nhiệm vụ nên dựa vào kiến thức đã có để có thể hiểu chúng
một cách chính xác sau một đoạn ngắn giảng giải
• Bạn nên nhận ngay thông tin phản hồi và kết quả hiệu năng của mình
• Bạn nên lặp lại các nhiệm vụ đã làm hoặc tương tự
FU Agile - Coding Dojo
9. Lập trình theo cặp
(Pair Programming)
• Người lái (Driver)
– Trực tiếp viết mã
• Hoa tiêu(Navigator)
– Theo dõi người lái và
liên tục bình luận
FU Agile - Coding Dojo
10. Phát triển hướng kiểm thử
(Test Driven Development)
Bạn chỉ bắt đầu lập trình khi thiết kế xong kiểm thử
Viết
kiểm thử
Vượt
Tái cấu
qua
trúc
kiểm thử
FU Agile - Coding Dojo
Là nơi luyệntập cho nhữngngười yêu code (sinh viên, giao viên, vv)Tạo môi trường học tập cho FPT University
ParisDojo (MộtCodingDojotổchức ở Paris) tập trung vàoviệclậptrìnhtrước công chúng, thườnglàlàmmột chương trìnhhoànchỉnh, trong khoảngthời gian rấtngắn (từ 1 đến1,5h). Họdùngnhiều ngôn ngữ, công cụvàcácdạngbàitậpkhác nhau. Mộtbàitậpđược coi làthành công khi đượchoànthành trong thời gian địnhtrướcvàngười xem cóthểtựmìnhlàmlạibàitậpđótạinhà.
Không cạnh tranh, cộngtác, tạo không khílàmviệc vui vẻMọitrìnhđộkĩ năng đềucóthể tham giaThoảimáiđềxuất, thử ý tưởngmới