Not the End of Your Learning Journey! 🎁 30 Days of JavaScript Challenge
359770
Official
Career

Thank you all for participating the event!

Whether you attended or missed it, we have something new for you!
LeetCode has published a new 30 Days of JavaScript study plan, including 7 new problems that optimized the learning path to help beginners learn basic JavaScript.

➡️ Check out the study plan HERE.

With this new study plan, you can practice the problems at your own pace and even earn a 🏅 badge!

The LeetCoins were distributed to the participants and below are the winners. LeetCode team will contact you soon for the prize delivery!

  • Lucky Participation Rewards
    • LeetCode Cap goes to @igor0
    • LeetCode Water Bottle goes to @ssharyk @vishnu23kumar
    • LeetCode Hoodie goes to @larryjasmine @hsdsh @ramanathan_al
  • JS Community Champion: LeetCode polo shirt goes to @Cosmic_Phantom

Did the event help you learn JavaScript? Comment and share your experience with us!


[The event has ended]

Are you a front-end engineer looking to improve your JavaScript skills? Or perhaps you're a non-front-end engineer looking to learn JavaScript? Then the 30 Days LeetCode Challenge is just for you!

Every day starting May 5, LeetCode will pick one JavaScript problem to solve. Solve the daily problem to win rewards and master basic JavaScript skills. JavaScript beginners are welcome to join the event.

DayTopicProblemEditorial
1ClosureCreate Hello World FunctionEditorial
2ClosureCounterEditorial
3ClosureCounter IIEditorial
4Basic Array TransformsApply Transform Over Each Element in ArrayEditorial
5Basic Array TransformsFilter Elements from ArrayEditorial
6Basic Array TransformsArray Reduce TransformationEditorial
7Function input and OutputFunction CompositionEditorial
8Function input and OutputAllow One Function CallEditorial
9Function input and OutputMemoizeEditorial
10Function input and OutputCurryEditorial
11PromiseSleepEditorial
12PromisePromise Time LimitEditorial
13PromisePromise PoolEditorial
14Time (setTimeout)Cache With Time LimitEditorial
15Time (setTimeout)DebounceEditorial
16Time (setTimeout)ThrottleEditorial
17JSON / Recursion / Important UtilitiesJSON Deep EqualEditorial
18JSON / Recursion / Important UtilitiesConvert Object to JSON StringEditorial
19JSON / Recursion / Important UtilitiesArray of Objects to MatrixEditorial
20JSON / Recursion / Important UtilitiesDifferences Between Two ObjectsEditorial
21JSON / Recursion / Important UtilitiesChunk ArrayEditorial
22JSON / Recursion / Important UtilitiesFlatten Deeply Nested ArrayEditorial
23ThisArray Prototype LastEditorial
24ThisGroup ByEditorial
25ThisCheck if Object Instance of ClassEditorial
26ThisCall Function with Custom ContextEditorial
27ClassesEvent EmitterEditorial
28ClassesArray WrapperEditorial
29GeneratorsGenerate Fibonacci SequenceEditorial
30GeneratorsNested Array GeneratorEditorial

❓ How to Participate?
To participate, simply start solving the daily problems. The daily problem will be released at 00:00 UTC each day in THIS POST, and you must solve the problems within 30 days to qualify for the rewards.

Don't want to miss any day? ➡️ Fill out the registration form and let LeetCode help you be consistent!. Also, join the Discord community to solve problems together with other LeetCoders!
By filling up the registration form, you'll receive a daily email remider with the link to the problem and be qualified for participation rewards.


📜 Rules
The rules are simple: solve the daily problem to qualify for the rewards. The reward distribution will take place after the event ends.


🎁 Rewards

  • 10 Days Rewards: Win 100 LeetCoins by solving 10 problems
  • 20 Days Rewards: Win 200 LeetCoins by solving 20 problems
  • 30 Days Rewards: Win 300 LeetCoins by solving 30 problems
  • Lucky Participation Rewards
  • JS Community Champion: LeetCode polo shirts to users who actively contribute high-quality solutions/comments/discussions in JS problems

? Days Rewards CANNOT be accumulcated. For example, you won't get 10 days and 20 days rewards when you're qualified for 30 days rewards.
Participation Rewards CAN be accumulcated. For example, you'll have the chance to win LeetCode Cap and LeetCode Water Bottle if you solve 30 problems.


Are you ready to start sharpening your JavaScript skills and win rewards?
Register NOW and add the reminder to your calendar so you don't miss a problem.

⚡️ Disclaimer: LeetCode reserves the right, in our sole discretion, to disqualify any entries where we believe a user undermines the fairness of this event, which includes, but is not limited to, copying and pasting solutions from other places directly into your submission.

Comments (1.2K)