This looks really neat, I'll bookmark it and watch it sometime, maybe try it out myself.
A step-by-step Video guide to Writing a Chess Engine

Introduction - Java Chess Engine Tutorial 1
https://www.youtube.com/watch?v=a-2uSg4Kvb0
Graphics (Part 1) - Java Chess Engine Tutorial 2
https://www.youtube.com/watch?v=jwRRJmsWFn4
Graphics (Part 2) - Java Chess Engine Tutorial 3
https://www.youtube.com/watch?v=NMAdwramt1g
Graphics (Part 3) - Java Chess Engine Tutorial 4
https://www.youtube.com/watch?v=1PzDYwDsXzs
End Result - Java Chess Engine Tutorial 5
https://www.youtube.com/watch?v=LNEGkBxlpSU
Board Representation - Java Chess Engine Tutorial 6
https://www.youtube.com/watch?v=HkuqmWzE08A
Move Generation - Java Chess Engine Tutorial 7
https://www.youtube.com/watch?v=ShenZF9Kmyk
Special Chess Edition - Java Chess Engine Tutorial Bonus
https://www.youtube.com/watch?v=6jPE0aAWsvY
King Movement - Java Chess Engine Tutorial 8
https://www.youtube.com/watch?v=Fy3A_BsBktU
Queen Movement - Java Chess Engine Tutorial 9
https://www.youtube.com/watch?v=46V7mBRVwXY
Bishop & Rook Movement - Java Chess Engine Tutorial 10
https://www.youtube.com/watch?v=kWLO7HG9M_I
Knight Movement - Java Chess Engine Tutorial 11
https://www.youtube.com/watch?v=cZOdExE1NaU
King Safety (Part 1) - Java Chess Engine Tutorial 12
https://www.youtube.com/watch?v=P-qGwTNBwdQ
King Safety (Part 2) - Java Chess Engine Tutorial 13
https://www.youtube.com/watch?v=d_K0Jjy9BXM
Pawn Movement (Part 1) - Java Chess Engine Tutorial 14
https://www.youtube.com/watch?v=ks4MaF90Jak
Pawn Movement (Part 2) - Java Chess Engine Tutorial 15
https://www.youtube.com/watch?v=h4nHxLC8pp4
Making and Undoing Moves - Java Chess Engine Tutorial 16
https://www.youtube.com/watch?v=ngO6j5FYdG8
Minimax and Alpha-Beta Pruning - Java Chess Engine Tutorial 17
https://www.youtube.com/watch?v=fJ4uQpkn9V0
Alpha-Beta Algorithm (Part 1) - Java Chess Engine Tutorial 18
https://www.youtube.com/watch?v=UZLnDvdeNo8
Alpha-Beta Algorithm (Part 2) - Java Chess Engine Tutorial 19
https://www.youtube.com/watch?v=Wyh-5P5-7U8
Verifying an Alpha-Beta Algorithm works Correctly - Java Chess Engine Tutorial 20
https://www.youtube.com/watch?v=8xBjxYHVwxM
Alternating Sides & Debugging - Java Chess Engine Tutorial 21
https://www.youtube.com/watch?v=tjsciMjqixA
Displaying Chess Game Graphically - Java Chess Engine Tutorial 22
https://www.youtube.com/watch?v=1iisYlFdh6s
Interacting with the Mouse - Java Chess Engine Tutorial 23
https://www.youtube.com/watch?v=s6wqQV8s96s
Computer Response Move - Java Chess Engine Tutorial 24
https://www.youtube.com/watch?v=3SiyqU7JXeU
Static Evaluation Intro - Java Chess Engine Tutorial 25
https://www.youtube.com/watch?v=cDz2u8tawQs
Evaluating Material - Java Chess Engine Tutorial 26
https://www.youtube.com/watch?v=akfcmo_sZvo
Evaluating Positional Tactics - Java Chess Engine Tutorial 27
https://www.youtube.com/watch?v=fyD1Fa7-y-Y
Evaluating Movability, Checkmate, & Stalemate - Java Chess Engine Tutorial 28
https://www.youtube.com/watch?v=w-7GKtTsG3Y
Evaluating Attacks - Java Chess Engine Tutorial 29
https://www.youtube.com/watch?v=I1J1UJ3yMXQ
Increase Alpha-Beta Pruning Speed by Sorting Moves - Java Chess Engine Tutorial 30
https://www.youtube.com/watch?v=dqL0L6tNz_M
Watch and follow along as the process of writing a chess engine is demonstrated and explained.
There are currently two tutorial series:
Write a simple Java chess engine with GUI in under 1,000 lines of code
OR
Write an advanced bitboard-based Java chess engine using modern techniques.
Subscribe to get email notifications on upcoming chess engine tutorial videos. (A new video is posted every Monday)