Master CS Fundamentals with TypeScript

Sharpen Your Sword of Knowledge with TypeScript and Master Computer Science Fundamentals.

Get started for free

Frameworks die, Fundamentals don't.

Become unstoppable at programming by mastering the basics
Excel at programming.

Become confident.
Achieve mastery.

84 challenges

Unlike other courses that only offer video lectures, our 84 challenges will push you to put your skills to the test and get your hands dirty with coding.

Our unique approach to teaching goes way beyond passive learning and encourages you to actively engage with the material. With each challenge, you'll gain a deeper understanding of the concepts and master the skills needed to become a true computer science gladiator.

9 deep modules

With 84 challenges, you'll master the essential skills needed to dominate the battlefield of computer science, including shell, filesystem, algorithms, data structures, binary trees, and more.

This course is your chance to train like a champion, sharpen your skills, and become an unstoppable force in the world of tech.

A real-world approach to computer science

Fight as a warrior in the Arena by coding as you would at your company
Real World Developer Experience

Code in your own editor.

Stop coding in a textarea.
Start a chapter called "fight" and clone its git repository. Then complete the challenges in your own environment, with your own editor.
Code as you want and get prepared for the real world.
Get instant feedback

Git push.

The only valuable way to submit code.
Push your code using git and get instant feedback from Julius, the Guardian of the Arena. Become confident using the real-world tools such as git or the shell.
Julius is always right

Get instant feedback.

Produce better code in production.
A great programmer does not break production. Julius extensively tests the code you submit. He knows how to trick you, and you must test your code to overcome him. This will make you a much better and bug-free developer.

Hands-on learning experience

Don't settle for watching videos and hoping for the best. Choose our course and get ready to code your way to success!
Join for FREE

Who is The Arena for?

Whether you're a seasoned developer with experience in Shell (Unix) and programming, or a motivated beginner looking to learn new skills, our course is designed to help you achieve mastery.

Our unique approach to teaching will take you on a journey through the fundamentals of computer science, including algorithms, data structures, and binary trees.

With TypeScript as your weapon, you'll hone your skills and tackle nearly 100 challenges that will push you to your limits.

So, are you ready to take the first step and become a gladiator of computer science?

"It took me only 4 days in the Arena to learn more than I did in a 3-month bootcamp."

Damien Lataste

“The Arena Project is the best way to achieve mastery in programming.”

Karine Bauch

Experience the Best of Both Worlds:
Learn Deep Fundamentals with Ease of Modern TypeScript!

Enter the Arena

Unleash Your Programming Potential in the Arena