Tutorialspoint

JavaScript Chess Engine - OOP Architecture ( Advanced )

Build a highly customizable chess engine using modern JavaScript. FREE COURSE for advanced students

Description

Why take this course ?

My goal was to create an advanced course on a popular topic such as chess. This course will unlock new possibilities for your own projects and it will make programming much easier through the power of OOP and proper architecture.

I've been there myself. I've read all the theoretical books, seen all the tutorials from so called experts, but I've never got a practical way of using these OOP principles, especially not with JavaScript.

Nowadays, everything is frameworks, vue, react and angular and no-one actually knows what clean code and proper re-usable components really mean.

I want to change the status-quo. I've made this chess game without googling one line. Everything is from my own personal experience, and you will see that the way is being organized it's truly powerful, and will unlock your full potential on all your future code-bases.

I'm giving it away for free, because I don't believe in charging thousands of dollars for education. Education is a powerful tool which empowers us all, and I believe in the accessibility of it. I hope you will treat this course with respect and will go through it and code along everything because it will definitely sky-rocket your JavaScript skills.

Thank you for taking this course, I'll see you inside.

Who this course is for:

  • Advanced JavaScript Developers
  • Programmers passionate about chess
  • Front-end developers who want to master OOP

Goals

  • How to build a highly re-usable architecture with JavaScript
  • Build a chess game from scratch in a new way
  • Master the OOP side of JavaScript
  • JavaScript programmers who want to learn advanced topics

Prerequisites

  • Medium to advanced JavaScript Skills
  • Minimum 1 year of front-end development with JavaScript
  • Previous front-end development experience
Show More

Curriculum

  • Introduction
    03:55
    Preview
  • Creating the chess table
    03:26
    Preview
  • Rendering the pieces on the table
    07:26
  • Adding event listeners click, mouseenter, mouseleave
    11:26
  • Pieces determinations. We’re we can move them
    08:13
  • Rook potential positions ( determinations )
    08:56
  • Bishop potential positions ( determinations )
    06:39
  • Knight potential positions ( determinations )
    06:26
  • King potential positions ( determinations )
    03:06
  • Queen potential positions ( determinations )
    02:23
  • Pawn potential positions ( determinations )
    07:56
  • Is player in check?
    11:05
  • Check Mate
    05:56
  • JavaScript Chess Engine - Conclusion
    01:07
Feedbacks
  • No Feedbacks Posted Yet..!
JavaScript Chess Engine - OOP Architecture ( Advanced )
This Course Includes
  • 1 hours
  • 14 Lectures
  • 1 Resources
  • Completion Certificate
  • Lifetime Access
  • 30-Days Money Back Guarantee

Sample Certificate

Use your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

We have 30 Million registgered users and counting who have advanced their careers with us.

X

Sample Certificate