Coding Dojo

Bắt đầu Kata Game of Life như thế nào – Autumn Coderetreat 2020

Bạn có thể đọc chi tiết về kata này ở bài viết này. Và đây là một kata rất thú vị và thách thức. Một không gian hai chiều rộng vô hạn, với các cell nằm ở một trong hai trạng thái “sống” hay “chết”, và 3 luật nhân quả đơn giản. Nhưng việc triển khai hoàn thiện trong...

Hướng dẫn sử dụng Microsoft Visual Studio Code để Cộng tác lập trình theo cặp từ xa

Bài viết này hướng dẫn sử dụng Microsoft Visual Studio Code và extension Live Share để tạo các phiên làm việc cộng tác từ xa, thông qua mạng Internet, để phục vụ cho nhu cầu lập trình theo cặp. Đây là một phương cách rất hữu dụng để tổ chức các phiên Coding Dojo hay...

Autumn Coderetreat là gì? Chúng ta làm gì tại coderetreat?

Chúng ta sẽ làm gì tại Autumn Day of CodeRetreat 2020? Coderetreat là dành trọn một ngày để thực hành luyện tập viết mã có chủ ý, tập trung vào các nguyên tắc cơ bản của phát triển phần mềm hơn là cố gắng để hoàn thành một chức năng cụ thể. Mục tiêu duy nhất của hoạt...
Tìm hiểu nhanh về CodeRetreat

Tìm hiểu nhanh về CodeRetreat

Codetreat là gì? "Retreat" đang là xu hướng. 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ác lập trình viên thì biết đến thuật ngữ CodeRetreat: Một hình thức học tập đã được thực chứng, nơi bạn tập trung toàn bộ thời gian, khả năng...

Autumn Coderetreat 2017

Autumn Coderetreat 2017

Ngày 10/7/2017 tới đây tại Hà Nội và Đà Nẵng sẽ diễn ra một sự kiện rất đặc biệt dành riêng cho giới Lập trình viên: Autumn Coderetreat 2017. Coderetreat là một sự kiện thực hành lập trình chuyên sâu, các hoạt động tập trung vào những nguyên tắc cơ bản của phát triển...

“Cần dạy Agile càng sớm càng tốt!”

“Cần dạy Agile càng sớm càng tốt!”

Nguồn nhân lực ngành IT vẫn luôn là câu chuyện nóng hổi suốt nhiều năm nay. Sáng nay AgileBreakFast được hân hạnh tiếp chuyện cùng anh Nguyễn Tuân, Giám đốc Đào tạo của FPT-Aptech Hà Nội xoay quanh công việc nuôi dưỡng nhân lực cho ngành phát triển phần mềm. Chúng ta...

Danh sách các Kata dành cho Coding Dojo

Danh sách các Kata dành cho Coding Dojo

Kata là một bài tập (bài toán, thử thách...) về lập trình đi kèm các quy tắc được lựa chọn và thiết kế để giúp các thành viên tham gia buổi Coding Dojo sử dụng để cải thiện kỹ năng/kỹ thuật cụ thể nào đó của lập trình: TDD, Pair-Programming, Unit Testing,...

Kata GameOfLife

Kata GameOfLife

Giới thiệu kata : Game Of Life là một bài toán rất thú vị của Conway, một nhà Toán học người Anh. Bài toán của ông đơn giản nhưng khi triển khai nó bạn sẽ được những kết quả thật tuyệt vời như cuộc sống đang diễn ra xung quanh ta vậy. Mô tả bài toán : Giả thiết thế...

Kata NumberToLCD

Kata NumberToLCD

Giới thiệu về Kata Viết một chương trình hiển thị số giống kiểu màn hình LCD. Mô tả bài toán :  Phần 1 Viết một chương trình chuyển một số (với độ dài tùy chọn) thành kiểu hiển thị trên LCD theo mẫu sau: [crayon-5f6a30707ff0e913906063/] (mỗi chữ số được trình bày trên...

Kata Tennis

Kata Tennis

Giới thiệu kata Trong bài Kata này ta sẽ xây dựng một phiên bản trò chơi tennis đơn giản. Khi tạo ra bài Kata này, tác giả lấy ý tưởng từ trò tennis trên Wii và đã đơn giản hóa thành mỗi set là một trận đấu. Cách tính điểm đơn giản như sau: Mỗi người chơi ghi được các...

Kata WordWrap

Kata WordWrap

Giới thiệu Kata Bài Kata này được lấy từ blog của Robert Martin cùng với một lời giải viết bằng Java. Mô tả bài toán Bạn hãy viết một lớp có tên là Wrapper, lớp này có phương thức wrap nhận vào 2 đối số: một chuỗi (string) và một số nguyên. Phương thức này trả về...

Kata DepthFirstSearch

Kata DepthFirstSearch

Giới thiệu kata Cấp độ của Kata: Dễ Dùng để luyện về Đệ quy Kata liên quan: KataBreadthFirstSearch Mô tả bài toán Depth-first search (tìm kiếm theo chiều sâu) không chỉ là một kĩ thuật AI mà còn là một tiêu chuẩn để duyệt qua các cây (tree - được dùng phổ biến trong...

Kata Yahtzee

Kata Yahtzee

Giới thiệu Kata Bài toán này dựa trên bài kiểm tra số 19 của Ruby (http://rubyquiz.com/quiz19.html). Bạn sẽ mất khoảng 20 phút nếu tự làm bài Kata này và khoảng 2 tiếng khi làm trong một buổi dojo. Mô tả bài toán Trò chơi Yahtzee là một trò tung xúc xắc đơn giản. Ở...

Kata PokerHands

Kata PokerHands

Giới thiệu kata Kata này được sao chép từ acm.uva.es/p/v103/10315.html, là một tập nhỏ của một bộ Kata rất lớn có tên là KataTexasHoldEm. Mô tả bài toán Trong trò chơi Poker bạn phải so sánh vài cặp poker hands (Xi phe) với nhau, và cho biết đâu là bộ lớn hơn. Mô tả...

Kata Bowling

Kata Bowling

Mô tả bài toán Viết một chương trình để tính điểm của 1 ván bowling dựa trên đầu vào là 1 dãy số điểm của các lượt ném hợp lệ. Một số thứ sẽ không cần có trong chương trình: Không kiểm tra tính hợp lệ của các lần ném bowling. Không kiểm tra tính đúng đắn của số lượt...

Kata Minesweeper

Kata Minesweeper

Cấp độ của Kata: Dễ Mô tả bài toán Bạn đã từng chơi Minesweeper chưa? Đó là một game nhỏ rất thú vị được cung cấp kèm theo một hệ điều hành mà tôi cũng không còn nhớ nổi tên nữa. Mục tiêu của trò chơi là tìm ra tất cả các quả mìn trong một khu vực có kích thước M x N....

Kata RomanCalculator

Kata RomanCalculator

Giới thiệu kata CodersDojoSweden, tổ chức ở Linköping, đã tìm kiếm một bài Kata mới đủ đơn giản dành cho người mới bắt đầu. Và Thomas Nilsson đã đưa ra bài toán Cộng số La Mã. Mô tả bài toán “Là một kế toán, tôi muốn cộng các số La Mã tự động bởi vì làm việc đó bằng...

Kata RomanNumerals

Kata RomanNumerals

Tôi không tham dự XP2001 của Kent Beck, nhưng tôi tin chắc rằng Kata này đã xuất hiện ở đó. Đây là và đây là ...