CODING DOJO
CON ĐƯỜNG TRỞ THÀNH NGHỆ NHÂN PHẦN MỀM
Coding Dojo – Sàn “luyện võ” của các lập trình viên
Coding Dojo mang sứ mệnh nâng cao kỹ năng lập trình và thiết kế cho lập trình viên đồng thời hướng tới sự phát triển vững mạnh của cộng đồng công nghệ Việt Nam. Coding Dojo là nơi mà nhóm các nhà phát triển (developer) cùng nhau vượt qua các thử thách trong lập trình, họ tham gia vào hoạt động thực hành có chủ ý với mục tiêu cải tiến một kỹ năng nào đó của mình trong không khí vui vẻ.
Thời gian
09:00 – 11:00
Thứ 7 hàng tuần
Địa điểm
Văn phòng CodeGym
Số 23, Lô TT01, Khu đô thị Mon City, Hà Nội
Tại sao cần Coding Dojo?
“Trong ngành phần mềm, chúng ta luyện tập trong khi làm việc, đó là lí do tại sao chúng ta lại hay mắc lỗi trong công việc. Chúng ta cần phải tìm cách phân tách việc luyện tập ra khỏi công việc. Chúng ta cần những phiên luyện tập độc lập”_Dave Thomas
Tiến bộ nhanh nhờ hoạt động thực hành có chủ ý
Không chịu áp lực công việc, áp lực thời gian
Tập trung vào cải thiện kỹ năng căn bản của lập trình và thiết kế
Coding Dojo có gì đặc biệt?
- Không cạnh tranh, cộng tác, vui vẻ
- Mọi trình độ kỹ năng đều có thể tham gia
- Thoải mái đề xuất, thử ý tưởng mới
- Hoàn toàn miễn phí
Ai có thể tham gia Coding Dojo?
- Bất kì ai cũng có thể tham dự
- Chỉ cần thích code
- Không phân biệt trình độ, kinh nghiệm…
Lập trình viên luyện tập những kỹ thuật gì tại Coding Dojo?
Agile Development
TDD
Clean Code
Refactoring
Testing
Pair Programing
Tìm hiểu thêm về các bài toán (kata) được sử dụng trong Coding Dojo tại đây.
Các thành viên nói gì về Coding Dojo?
“Chúng ta ước mơ ngành có thêm nhiều lập trình viên tốt, thêm nhiều lập trình viên tinh thông các kỹ năng cơ bản, thêm nhiều lập trình viên với hàm lượng kỹ năng thượng thừa. Coding Dojo là thánh đường của những ước mơ đó.”
Nguyễn Bình Sơn,
Chủ nhiệm CLB Coding Dojo
Coding Dojo là nơi mình tự do trải nghiệm code, thoải mái thử các ý tưởng mà không cần lo lắng trễ deadline hay sập dự án. Nơi mình rèn luyện những kỹ năng tưởng chừng đơn giản nhưng ảnh hưởng xuyên suốt cuộc đời lập trình viên.
Dương Tiến Đạt,
Facilitator CLB Coding Dojo
“Có thể nói, Coding Dojo chính là nơi “luyện võ” lý tưởng cho bất kì developer nào. Bởi ngay tại đó, họ được phát triển các kỹ năng lập trình của mình một cách chủ động và mài giũa chúng trở nên sắc bén hơn.”
Lê Thành Hưng
Thành viên CLB từ năm 2013
Tìm hiểu thêm về Coding Dojo
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...
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...