ݺߣ

ݺߣShare a Scribd company logo
40
Đường đến Nghệ nhân Phần
mềm
?CodingDoj
[2]
Nội dung
Coding Dojo là gì?
CocoDojo là gì? Hoạt động ra sao?
Ngón nghề nào được luyện ở CocoDojo?
[3]
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
[4]
• Mục đích là cải tiến hiệu suất của mình
• Nhiệm vụ phải được hiểu chính xác chỉ với một mô tả
ngắn gọn
• Nhận ngay thông tin phản hồi và kết quả cải thiện của
mình
• Bạn nên lặp lại các nhiệm vụ đã làm hoặc nhiệm vụ
tương tự
Thực hành Có chủ đích
Định nghĩa Coding Dojo
Coding Dojo là buổi họp của
nhóm lập trình viên để cùng
nhau vượt qua một thử thách.
Thành viên tham gia vào hoạt
động thực hành có chủ đí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ẻ
5
[6]
• Tại Paris, ParisDojo được thành lập tháng 12-2004
• Lập trình trước công chúng
• Viết một chương trình hoàn chỉnh trong khoảng(1 - 1,5h)
• Dùng nhiều ngôn ngữ, công cụ và các dạng bài tập
• Một bài tập được coi là thành công khi được hoàn thành trong
thời gian định trước và người tham gia có thể tự mình làm lại
bài tập đó tại nhà.
Coding Dojo đầu tiên như thế nào
[7]
CocoDojo?
• 10/10/2012 - Cất tiếng khóc chào đời @Làng SV Hacinco – Hà
Nội
• Sân chơi, nơi tập luyện của các coder tại Hà Nội
• Hoạt động theo hình thức của một sàn Coding Dojo
• Tham gia tổ chứccổ súy cho các các sự kiện:
• Summer Coderetreat
• Global day of Coderetreat
• Nhóm FB: https://www.facebook.com/groups/cocodojo
• Điều kiện tham dự: thích code
[8]
Quy trình làm việc
Giới
thiệu
Lập
trình
Cải tiến
[9]
Nguyên tắc
Không phân biệt trình độ
Không cạnh tranh
Thử ý tưởng mới
Cộng tác
Vui vẻ
[10]
Phương pháp căn bản của XP
• Lập trình Cặp (Pair Programming)
• Tái cấu trúc (Refactoring)
• Phát triển Hướng Kiểm thử (TDD - Test Driven
Development)
• Thiết kế Đơn giản (Simple Design)
• Tích hợp liên tục (CI – Continuous Integration)
• Thiết kế tiến hóa (Evolutionary Design)
Lập trình cặp
11
[12]
Tái cấu trúc
[13]
Phát triển hướng kiểm thử
Viết kiểm thử
Vượt qua kiểm
thử
Tái cấu trúc
[14]
Thiết kế đơn giản – 4 quy tắc
Giới thiệu về Coding Dojo [at]CocoDojo.hn.vn
Thank y u!

More Related Content

Similar to Giới thiệu về Coding Dojo [at]CocoDojo.hn.vn (20)

PPTX
Code Refactoring: Thay đổi nhỏ - Lợi ích lớn
Nhật Nguyễn Khắc
PPTX
Clean code
Nam Vo
PDF
BÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPT
MasterCode.vn
PDF
2023-04. Project_management.htmmirtrrrrr
hongtng95
PPT
05_Project_management.ppt
tienlqtienlq
PPT
Quản lý dự án phần mềm dasssssssssaasdasdasd
LNhtQuang11
PPTX
Livestream - Học lập trình là học gì?
Nhật Nguyễn Khắc
PPTX
How to write good code
Minh Hoang
PDF
Baigiangkythuatlaptrinh hvbcvt
Aricent Bug
PPTX
Live stream: Học lập trình
Nhật Nguyễn Khắc
PPT
chuong 5
hacamapls
PDF
10 nguyên tắc lập trình cơ bản mà mọi lập trình viên phải biết
ITguru.vn
DOC
Vb6 16 (10)
Học Huỳnh Bá
PDF
Lập trình hướng đối tượng với java
Ngô Đăng Tân
PDF
An Introduction to get a Job in Tech Industry in Japan
Trung Vu
PDF
Seminar apply OOP in maintain software
VKhang Yang
PPTX
Xây dựng các không gian học tập ở nal
Tam Nguyen
PDF
Ngon ngu lap_trinh_c++
Da To
PPTX
Lap-trinh-hieu-qua-Cac-khia-canh-quan-trong
doannhathao15122004
Code Refactoring: Thay đổi nhỏ - Lợi ích lớn
Nhật Nguyễn Khắc
Clean code
Nam Vo
BÀI 3: Các khái niệm cơ bản trong lập trình - Giáo trình FPT
MasterCode.vn
2023-04. Project_management.htmmirtrrrrr
hongtng95
05_Project_management.ppt
tienlqtienlq
Quản lý dự án phần mềm dasssssssssaasdasdasd
LNhtQuang11
Livestream - Học lập trình là học gì?
Nhật Nguyễn Khắc
How to write good code
Minh Hoang
Baigiangkythuatlaptrinh hvbcvt
Aricent Bug
Live stream: Học lập trình
Nhật Nguyễn Khắc
chuong 5
hacamapls
10 nguyên tắc lập trình cơ bản mà mọi lập trình viên phải biết
ITguru.vn
Lập trình hướng đối tượng với java
Ngô Đăng Tân
An Introduction to get a Job in Tech Industry in Japan
Trung Vu
Seminar apply OOP in maintain software
VKhang Yang
Xây dựng các không gian học tập ở nal
Tam Nguyen
Ngon ngu lap_trinh_c++
Da To
Lap-trinh-hieu-qua-Cac-khia-canh-quan-trong
doannhathao15122004

More from Nguyễn Việt Khoa (8)

PPTX
Sơ lược về StAX
Nguyễn Việt Khoa
PPT
[Kaizen Game] Airplance Production
Nguyễn Việt Khoa
PPTX
Giới thiệu ngắn về DOM
Nguyễn Việt Khoa
PPTX
Giới thiệu ngắn về SAX
Nguyễn Việt Khoa
PPTX
Giới thiệu về JAXP
Nguyễn Việt Khoa
PPTX
Tech talks#6: Code Refactoring
Nguyễn Việt Khoa
ODP
FAT.Seminar.FOSS_Joomla!
Nguyễn Việt Khoa
Sơ lược về StAX
Nguyễn Việt Khoa
[Kaizen Game] Airplance Production
Nguyễn Việt Khoa
Giới thiệu ngắn về DOM
Nguyễn Việt Khoa
Giới thiệu ngắn về SAX
Nguyễn Việt Khoa
Giới thiệu về JAXP
Nguyễn Việt Khoa
Tech talks#6: Code Refactoring
Nguyễn Việt Khoa
FAT.Seminar.FOSS_Joomla!
Nguyễn Việt Khoa
Ad

Giới thiệu về Coding Dojo [at]CocoDojo.hn.vn

  • 1. 40 Đường đến Nghệ nhân Phần mềm ?CodingDoj
  • 2. [2] Nội dung Coding Dojo là gì? CocoDojo là gì? Hoạt động ra sao? Ngón nghề nào được luyện ở CocoDojo?
  • 3. [3] 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
  • 4. [4] • Mục đích là cải tiến hiệu suất của mình • Nhiệm vụ phải được hiểu chính xác chỉ với một mô tả ngắn gọn • Nhận ngay thông tin phản hồi và kết quả cải thiện của mình • Bạn nên lặp lại các nhiệm vụ đã làm hoặc nhiệm vụ tương tự Thực hành Có chủ đích
  • 5. Định nghĩa Coding Dojo Coding Dojo là buổi họp của nhóm lập trình viên để cùng nhau vượt qua một thử thách. Thành viên tham gia vào hoạt động thực hành có chủ đí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ẻ 5
  • 6. [6] • Tại Paris, ParisDojo được thành lập tháng 12-2004 • Lập trình trước công chúng • Viết một chương trình hoàn chỉnh trong khoảng(1 - 1,5h) • Dùng nhiều ngôn ngữ, công cụ và các dạng bài tập • Một bài tập được coi là thành công khi được hoàn thành trong thời gian định trước và người tham gia có thể tự mình làm lại bài tập đó tại nhà. Coding Dojo đầu tiên như thế nào
  • 7. [7] CocoDojo? • 10/10/2012 - Cất tiếng khóc chào đời @Làng SV Hacinco – Hà Nội • Sân chơi, nơi tập luyện của các coder tại Hà Nội • Hoạt động theo hình thức của một sàn Coding Dojo • Tham gia tổ chứccổ súy cho các các sự kiện: • Summer Coderetreat • Global day of Coderetreat • Nhóm FB: https://www.facebook.com/groups/cocodojo • Điều kiện tham dự: thích code
  • 8. [8] Quy trình làm việc Giới thiệu Lập trình Cải tiến
  • 9. [9] Nguyên tắc Không phân biệt trình độ Không cạnh tranh Thử ý tưởng mới Cộng tác Vui vẻ
  • 10. [10] Phương pháp căn bản của XP • Lập trình Cặp (Pair Programming) • Tái cấu trúc (Refactoring) • Phát triển Hướng Kiểm thử (TDD - Test Driven Development) • Thiết kế Đơn giản (Simple Design) • Tích hợp liên tục (CI – Continuous Integration) • Thiết kế tiến hóa (Evolutionary Design)
  • 13. [13] Phát triển hướng kiểm thử Viết kiểm thử Vượt qua kiểm thử Tái cấu trúc
  • 14. [14] Thiết kế đơn giản – 4 quy tắc

Editor's Notes

  • #2: Đới
  • #3: Đới
  • #4: ú
  • #5: Deliberate Practice
  • #6: Đới
  • #7: Đới
  • #9: Đới Giới thiệu chủ đề (10 phút): Quyết định chủ đề của buổi gặp này Code (40 phút) Thảo luận (10 phút): Nghỉ giữa phiên làm việc để thảo luận xem cách mọi việc đang diễn ra. Code thêm (40 phút) Cải tiến (30 phút): Xem nhanh lại những gì của buổi trước, những gì tốt, thú vị, những gì còn chưa tốt
  • #11: Đới
  • #12: ú
  • #13: ú Code reorganization Implies equivalence Change the structure, not the behavior Cleans up “code-smell” Does NOT fix bugs
  • #14: Đới
  • #15: Đới