JavaScript Chess Engine - OOP Architecture ( Advanced )

person icon Tudor Todorescu

JavaScript Chess Engine - OOP Architecture ( Advanced )

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

updated on icon Updated on Sep, 2023

language icon Language - English

person icon Tudor Todorescu

architecture icon Development,Game Development,Game Development Fundamentals


30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 19,000+ top Tutorialspoint courses anytime, anywhere.

Course 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


What will you learn in this course:

  • 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


What are the prerequisites for this course?

  • Medium to advanced JavaScript Skills
  • Minimum 1 year of front-end development with JavaScript
  • Previous front-end development experience
JavaScript Chess Engine - OOP Architecture ( Advanced )


Check out the detailed breakdown of what’s inside the course

JavaScript Chess Engine
14 Lectures
  • play icon Introduction 03:55 03:55
  • play icon Creating the chess table 03:26 03:26
  • play icon Rendering the pieces on the table 07:26 07:26
  • play icon Adding event listeners click, mouseenter, mouseleave 11:26 11:26
  • play icon Pieces determinations. We’re we can move them 08:13 08:13
  • play icon Rook potential positions ( determinations ) 08:56 08:56
  • play icon Bishop potential positions ( determinations ) 06:39 06:39
  • play icon Knight potential positions ( determinations ) 06:26 06:26
  • play icon King potential positions ( determinations ) 03:06 03:06
  • play icon Queen potential positions ( determinations ) 02:23 02:23
  • play icon Pawn potential positions ( determinations ) 07:56 07:56
  • play icon Is player in check? 11:05 11:05
  • play icon Check Mate 05:56 05:56
  • play icon JavaScript Chess Engine - Conclusion 01:07 01:07

Instructor Details

Tudor Todorescu

Tudor Todorescu

I've been doing JavaScript professionally for more than 12 years now. My vast experience and use of most major frameworks gave me deep knowledge I wish to share with my students and get them their dream job / project sooner. My courses are easy to follow and cover all the confusing parts in detail in a friendly manner.

Course Certificate

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

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
People having fun around a laptop

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
People having fun around a laptop

Talk to us