Coderetreat là gì? Coderetreat là sự kiện diễn ra trong một ngày, các thành viên tham gia vào hoạt...
Coding Dojo
Bộ mặt thật của Coding Dojo – Coding Dojo có dành cho bạn?
Lập trình viên dày dạn thì cho rằng Coding Dojo là trò chơi cho mấy anh lính mới vào nghề. Còn...
Coding Dojo là gì? Những điều cần biết về Coding Dojo
Coding Dojo là gì? Coding Dojo là buổi họp của nhóm lập trình viên để cùng nhau vợt một thử thách...
Bài quyền Bowling Game – Thực hành kỹ thuật TDD, Baby Steps và Refactoring
Bowling Game là một bài kata kinh điển của hoạt động Coding Dojo. Bài kata này rất phù hợp để thực hành kỹ thuật TDD, Baby Steps và Refactoring. Về TDD TDD (Test Driven Development – Phát triển (mà trong đó việc phát triển) được lái bởi Kiểm thử) là một phương pháp...
TDD – Phát triển hướng kiểm thử
Phát triển hướng kiểm thử (Test-Driven Development) hay TDD là phương pháp tiếp cận cải tiến để phát triển phần mềm. Mục tiêu quan trọng nhất là hãy nghĩ về thiết kế của bạn trước khi viết mã nguồn cho chức năng. Một quan điểm khác lại cho rằng đó là một kỹ thuật lập...
“Global Day of Coderetreat in Hanoi” – cơ hội học hỏi cho các Dev
Ngày 16/11/2019, sự kiện “Global Day of Coderetreat in Hanoi” chính thức diễn ra tại CodeGym MonCity với sự tham gia của cộng đồng lập trình viên Hà Nội bao gồm: cựu học viên, học viên CodeGym và các thành viên đến từ đơn vị khác. Được biết, Hà Nội là một trong những...
Cẩm nang cho người tham dự Code Retreat – CodeGym
Trò Đời của Conway Bài toán duy nhất cần giải là trò chơi Conway-s Game of Life. Bạn có thể tham khảo quy tắc của trò chơi này tại đây. Đây là một trò chơi đơn giản. Ý tưởng là chúng ta sẽ viết mã cho nó, lần này đến lần khác, nguyên ngày, lấy hoạt động đó để mài bén...
Coderetreat – hay là chuyện tại sao bạn nhất quyết không được bỏ lỡ
Mỗi năm, nhân viên Hello Heart từ khắp nơi trên thế giới lại về với nhau để xem xét lại năm vừa qua và lên kế hoạch cho các mục tiêu và lộ trình trong năm tới. Năm nay chúng tôi quyết định thử một cái gì đó mới và để mỗi bộ phận dành cả một ngày cho một workshop tiến...
Tại sao chúng ta nên tham gia Coderetreat?
Tại sao chúng ta nên tham gia Coderetreat? Dưới đây, chúng tôi sẽ đưa ra một số ý kiến, bình luận của các cá nhân đã từng tham gia Coderetreat. (Xem bài gốc tại đây) 1/ Thực hành một cách có chủ ý “Coderetreat là một cơ hội để học cách suy nghĩ mới/tiếp cận một nhiệm...
eXtreme Programming is dead | Hien Nguyen blog
Tại sao ở Việt Nam, những tư tưởng và thực hành XP không được coi trọng? Theo tôi quan sát, có ba lý do chính. Một là, ngành CNTT của Việt Nam chủ yếu vẫn đang tiếp cận theo hướng top-down; những vấn đề về công nghệ, phương pháp luận, thực hành vẫn chủ yếu được định...
Global Day of Coderetreat in Hanoi: Coderetreat lần thứ 3 tại Hà Nội
Global Day of Coderetreat in Hanoi là sự kiện được tổ chức nhằm giúp cộng đồng học code và theo đuổi nghề lập trình viên nâng cao khả năng tư duy, kỹ năng giải quyết các vấn đề lập trình thông qua một hình thức làm việc mới mẻ, độc đáo với tên gọi “coderetreat”: Không...
Coderetreat là gì? 7 lý do nên tham dự Coderetreat
Coderetreat là gì? "Retreat" đang là xu hướng. Khi được hỏi "coderetreat là gì", nhiều người sẽ nghĩ đó là một cuộc trải nghiệm sự tĩnh tâm trong một tu viện. Còn các lập trình viên sẽ hiểu "coderetreat" như một hình thức học tập đã được thực chứng, nơi bạn tập trung...
Hướng dẫn thực hành TDD trên CyberDojo
Cyber-Dojo là một nền tảng mã nguồn mở miễn phí được sử dụng rất phổ biến trong các cộng đồng Coding Dojo. Cyber-Dojo cung cấp một môi trường luyện tập rất tiện lợi, đơn giản để giúp các nhóm và cá nhân dễ dàng thực hiện các bài luyện tập trên hầu hết các ngôn ngữ...
Kata Potter
Mô tả bài toán Một bộ các cuốn sách về người anh hùng nước Anh tên là Harry gồm 5 cuốn. (Cơ bản chỉ có 5 cuốn tính đến thời điểm ra đời Kata này) Trẻ em trên khắp thế giới hâm mộ Harry, và dĩ nhiên các nhà xuất bản cũng vậy. Do đó để khuyến khích bạn đọc (và để tăng...
Kata NumbersInWords
Mô tả bài toán Trong cuộc sống khi mọi người muốn viết số tiền, đặc biệt là một con số cụ thể. Khi viết séc, hóa đơn hoặc hợp đồng, ví dụ một số quốc gia yêu cầu phải viết kèm số tiền bằng chữ để tránh sai sót hoặc gian lận. Do đó khi bạn chuyển 745$ cho ai đó qua séc...
Kata FooBarQix
Kata này yêu cầu xây dựng một hàm nhận vào một số để tính toán và trả về một chuỗi thỏa mãn quy tắc sau: Level 1 Các quy tắc: Nếu số đó chia hết cho 3 thì thêm vào chuỗi từ “Foo” Nếu số đó chia hết cho 5 thì thêm vào chuỗi từ “Bar” Nếu số đó chia hết cho 7 thì thêm...
Kata DictionaryReplacer
Kata này yêu cầu xây dựng một chức năng đơn giản để thay thế một\một số vị trí nào đó trong chuỗi. Ý tưởng của bài toán này xuất phát từ những chia sẻ của Corey Haines về luyện tập viết mã...
Những quy tắc của coderetreat – một ngày “tu luyện” của lập trình viên
1. Quy tắc nhóm nào cũng tuân thủ 1.1. Lập trình cặp (Pair Programming) Bạn đã có ai để cặp chưa? Đừng lo, tới sự kiện bạn sẽ kiếm được cạ của mình. Nhưng đừng vội mừng kiếm được cạ rất ưng ý, bởi sau mỗi phiên đối tác của bạn sẽ phải ra đi. Autumn Coderetreat có 5...