About JSCodebox

How to use JSCodebox

Difficulty levels

The challenges of JSCodebox are divided into three difficulty levels. 'Easy', 'Normal' and 'Hard'. The best way is to try out which difficulty level suits your level. This is individual for each developer.

Categories

All challenges are assigned to one category. This makes it a bit easier to learn different programming concepts. More difficult topics, such as recursion, are not taught until later levels of difficulty.

User solutions

After you've solved a challenge, solutions from other JSCodebox users will be display. Check them out and connect to them if you have questions to their code.

Your solution will be automatically added here if you are logged in and successfully solve the challenge.

User comments

Every registered user can comment on the challenges. These are intended for tips or comments for other users.

Non-registered users can still read all comments, without exception.

Experience (XP)

When you solve a challenge, you get a certain number of XP for it. In the category Easy there are 10 XP, in the category Normal 20 XP and in the category Hard 30 XP.

These XP can be found on your profile page and are a factor in the ranking, which you can find here .

XP should be a sign of how active and familiar you are with JavaScript.

Level

Your level is calculated based on the number of credits you have and a magic formula ✨. The more tasks you solve, the higher your level will be.

Ranking

In the ranking there are two categories in which the top 30 users of JSCodebox are listed. This should encourage you to solve further challenges and improve your skills.

Profile

On your profile page other users will find all information about you. Name, credits, solved tasks and contact information. This information is accessible to all users (even those who are not logged in).

Only users who are logged in can create such a profile page. This is to increase the community of developers and to make new contacts.

Infos about JSCodebox

What is JSCodebox?

JSCodebox is a platform for learning JavaScript. There are challenges for beginners, advanced users as well as for professionals to challenge you. The challenges are also divided into different categories, e.g. strings, arrays and recursion.

You determine the degree of difficulty yourself and do what you want! 😇

Is it free? 💵

Yes! JSCodebox is and remains completely free of charge. Knowledge should have no price today and be accessible for everyone!

Do I need a user account?

No! You can complete all challenges without a user account and have the complete range of functions.

Nevertheless there is the possibility to create a user account with your e-mail address. The code of your challenges and other settings will be saved, so that you can easily start programming anytime and anywhere.

Can I save my progress?

Yes! There are two possibilities. Either you just start programming. Then your data will only be stored temporarily in your cache. If you register for free, your data will be stored in a database.

The code of the challenges, their status and other settings, such as your chosen editor theme, are saved in both variants.

Note: If you are not logged in, your progress will be lost if you clear your cache.

How can I support this project?

You can support us by recommending this site to other developers and thereby increase our reach.

We also need a lot of challenge ideas , bug reports and other suggestions for improvement. You can send us these via the linked forms.

Icons

Icons made by Eucalyp from www.flaticon.com is licensed by CC 3.0 BY

Icons made by Smashicons from www.flaticon.com is licensed by CC 3.0 BY

Icons made by Gregor Cresnar from www.flaticon.com

Icons made by Freepik from www.flaticon.com

Icons made by srip from www.flaticon.com

Icons made by Pixel perfect from www.flaticon.com

Icons made by Fragneel from www.flaticon.com is licensed by CC 3.0 BY