Here are some great free resources to practice JavaScript, ranging from beginner to advanced:
Beginner Level
1. freeCodeCamp
Full JavaScript curriculum
Hands-on challenges in browser
Great explanations and structured learning
2. JavaScript.info
In-depth tutorials with examples and exercises...