You've not purchased this course. Buy this course now.
Build Chess Game (Core JavaScript)
What We're building?
Description
Welcome to the Chess Coding Course by CodingWithChess! In this course, you'll build a complete chess game from scratch using core JavaScript concepts. We’ll walk through the logic behind each chess piece’s movement and implement the rules that power the game. Watch this video for a quick preview of the exciting features you’ll be building!
Lesson code files
Please buy this course to view the code files.
Lessons
- Preview 2:31
- 1 Local Setup 5:28
- 2 Chess Board Layout 9:35
- 1 Chess Moves Algorithm 25:01
- 2 Knight Moves Algorithm 11:08
- 1 Pawn Prototype 22:12
- 2 Pawn Movement 9:56
- 3 Tracking Board Positions 15:31
- 1 Bishop Movement 12:58
- 2 Rook, Queen and King Movement 14:20
- 3 Knight Movement 5:45
- 4 Pawn Capturing Movement 4:52
- 1 Is the King in Check? 24:07
- 2 Is the King in Check? (Part 2) 10:40
- 1 EnPassant 28:55
- 2 Castling 13:47
- 3 Castling (Part 2) 27:45
- 4 Pawn Promotion 23:03
- 5 Pawn Promotion (Part 2) 17:28
- 1 Alternating Player Turns 7:26
- 2 Check for Checkmate 14:54
- 3 Initial Board Positions 4:17
- 4 Draw - Stalemate 9:47
- 5 Draw - Dead Position 23:36
- 1 Captured Pieces List 17:56
- 2 Move Notations 30:23
- 3 Move Notations UI 16:15
- 1 Algorithm Moves 16:24
- 2 Top Bar UI 11:30
- 1 Top Bar UI 11:30
- 2 Loading Previous Game 28:07
- 3 Starting New Game 17:57
- 4 Flipping The Board 20:23
- 1 Rewind - Getting Move Object 19:32
- 2 Rewind - Restore Positions 17:19
- 3 Rewind - Update UI 19:04
- 4 Rewind - Complete Functionality 25:54
- 5 Forward 11:27
- 1 Bundling JS & CSS Files 9:47