Completed
⌨️ Working on computer mode component
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Coding a Chess Game with Stockfish API - JavaScript Tutorial
Automatically move to the next video in the Classroom when playback concludes
- 1 ⌨️ Introduction
- 2 ⌨️ Object-oriented model for a chess app
- 3 ⌨️ Create a new Angular project
- 4 ⌨️ Abstract Piece class
- 5 ⌨️ Bishop class
- 6 ⌨️ Knight class
- 7 ⌨️ Queen class
- 8 ⌨️ Rook class
- 9 ⌨️ King class
- 10 ⌨️ Pawn class
- 11 ⌨️ Chessboard class basic props
- 12 ⌨️ Generate chess-board component
- 13 ⌨️ working on displaying the chessboard in the browser
- 14 ⌨️ Showing a final view of a chess board with pieces
- 15 ⌨️ Discussing how we can implement methods
- 16 ⌨️ Implementing method to check if the player is in check
- 17 ⌨️ Implement a method to see if the position is safe after the move
- 18 ⌨️ Implement a method to find all possible safe squares
- 19 ⌨️ Method that marks selected piece and piece's safe squares
- 20 ⌨️ Method that prevents selecting pieces of a player who is not playing
- 21 ⌨️ Implement a method that is responsible for moving pieces
- 22 ⌨️ Implement placingPiece method
- 23 ⌨️ Declare properties and methods that signalize if the king is in check
- 24 ⌨️ Implementing Castling move
- 25 ⌨️ implementing EnPassant move
- 26 ⌨️ implementing Pawn promotion
- 27 ⌨️ Implement a method that checks if a checkmate or stalemate is happening
- 28 ⌨️ Implement a method that checks if the game is overdue 50-move rule
- 29 ⌨️ Insufficient material poistions
- 30 ⌨️ Show game over the message in the application
- 31 ⌨️ Demonstrating that checkmate, stalemate, and insufficient material position detection are working
- 32 ⌨️ FEN Converter class
- 33 ⌨️ Implement a method that detects if the same position occurred 3 times Threefold repetition rule
- 34 ⌨️ Method that flips the board
- 35 ⌨️ Generate computer mode component, stockfish service
- 36 ⌨️ Quick explanation of stockfish rest API that we are going to use to get moves from the computer
- 37 ⌨️ Implement a method that retrieves the best move from the Stockfish engine
- 38 ⌨️ Install angular material
- 39 ⌨️ Working on nav menu component
- 40 ⌨️ Working on computer mode component
- 41 ⌨️ Working on a dialog component
- 42 ⌨️ Changes to make our application compatible with the new version of Stockfish API
- 43 ⌨️ showing play against computer dialog cmp
- 44 ⌨️ Working on a component that shows us the list of previous moves in the game
- 45 ⌨️ Implement a method that stores move in short algebraic notation
- 46 ⌨️ Implement a method to emit sound after each move type
- 47 ⌨️ Implement a method to navigate between moves in the move list component using the left and right arrow