Media Summary: We create 2 methods drawSquare(..) and drawBoard(..). We centralized image names in a new file named ChessConstants. Follow along as I work through the Gilded Rose Kata. I added a set of JUnit microtests for the Kata. My fork can be found here: ...

Java Chess 003 Refactoring Java - Detailed Analysis & Overview

We create 2 methods drawSquare(..) and drawBoard(..). We centralized image names in a new file named ChessConstants. Follow along as I work through the Gilded Rose Kata. I added a set of JUnit microtests for the Kata. My fork can be found here: ...

Photo Gallery

Java Chess 003: Refactoring Java code for chess board
Java Chess Programming Video #3 Introduction to the Piece Class
Java Chess Programming Video #41 En Passant Preperation
Java Chess Programming Video #13 The King
Java Chess Programming Video #5 The Knight (Part II)
Java Chess Programming Video #37 The GUI (Part IX)
Java Chess Programming Video #27 The Move (Part VII)
Java Chess Programming Video #23 The Move (Part III)
Java Chess Programming Video #8 The Rook
Java Chess 012: Refactoring regularly like a professional developer
Java Chess Programming Video #44 Unit Tests
Java Chess Programming Video #6 Introduction to the Move Class
Sponsored
Sponsored
View Detailed Profile
Java Chess 003: Refactoring Java code for chess board

Java Chess 003: Refactoring Java code for chess board

We create 2 methods drawSquare(..) and drawBoard(..).

Java Chess Programming Video #3 Introduction to the Piece Class

Java Chess Programming Video #3 Introduction to the Piece Class

https://chessprogramming.wikispaces.com/

Sponsored
Java Chess Programming Video #41 En Passant Preperation

Java Chess Programming Video #41 En Passant Preperation

https://chessprogramming.wikispaces.com/

Java Chess Programming Video #13 The King

Java Chess Programming Video #13 The King

https://chessprogramming.wikispaces.com/

Java Chess Programming Video #5 The Knight (Part II)

Java Chess Programming Video #5 The Knight (Part II)

https://chessprogramming.wikispaces.com/

Sponsored
Java Chess Programming Video #37 The GUI (Part IX)

Java Chess Programming Video #37 The GUI (Part IX)

https://chessprogramming.wikispaces.com/

Java Chess Programming Video #27 The Move (Part VII)

Java Chess Programming Video #27 The Move (Part VII)

https://chessprogramming.wikispaces.com/

Java Chess Programming Video #23 The Move (Part III)

Java Chess Programming Video #23 The Move (Part III)

https://chessprogramming.wikispaces.com/

Java Chess Programming Video #8 The Rook

Java Chess Programming Video #8 The Rook

https://chessprogramming.wikispaces.com/

Java Chess 012: Refactoring regularly like a professional developer

Java Chess 012: Refactoring regularly like a professional developer

We centralized image names in a new file named ChessConstants.

Java Chess Programming Video #44 Unit Tests

Java Chess Programming Video #44 Unit Tests

https://chessprogramming.wikispaces.com/

Java Chess Programming Video #6 Introduction to the Move Class

Java Chess Programming Video #6 Introduction to the Move Class

https://chessprogramming.wikispaces.com/

How to Code Chess in Java

How to Code Chess in Java

I coded

Java Chess Programming Video #21 The Move (Part I)

Java Chess Programming Video #21 The Move (Part I)

https://chessprogramming.wikispaces.com/

Refactoring - The Gilded Rose Kata (in Java)

Refactoring - The Gilded Rose Kata (in Java)

Follow along as I work through the Gilded Rose Kata. I added a set of JUnit microtests for the Kata. My fork can be found here: ...

Related Video Content

Java - Official Site information

Java+You, Download Today! Free Java Download

Download Java information

Apr 21, 2026 · This download is for end users who need Java for running applications on desktops or laptops. Java 8...

Java Downloads | Oracle information

Download the Java including the latest version 17 LTS on the Java SE Platform. These downloads can be used for any...

Java (programming language) - Wikipedia information

Java (programming language) ... Java is a high-level, general-purpose, memory-safe, object-oriented programming...

Java Tutorial - W3Schools information

Learn Java Java is one of the world's most widely used programming languages. Java is free to use, and runs on all...