DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Cover image for AdventJS, JavaScript/TypeScript coding challenges

AdventJS, JavaScript/TypeScript coding challenges

AdventJS is a programming challenge website that offers a unique and challenging experience for code lovers. Inspired by the traditional advent calendar, AdventJS reveals a new AdventJS is a programming challenge website that offers a unique and challenging experience for code lovers.

Inspired by the traditional advent calendar, AdventJS reveals a new JavaScript or TypeScript programming challenge every day from December 1st to 24th.

The platform has an integrated editor and tests

Each AdventJS challenge is scored based on its complexity, best practices, and maintainability. This way, you can track your progress and compete against other programmers to see who gets the highest score on each challenge.

AdventJS is available in English and Spanish and it’s completely free to use. Plus, you can share your solutions with the community and see how others have tackled the challenges.

Don’t miss out on this unique opportunity to improve your JavaScript and TypeScript skills and have a blast doing it.

Visit https://adventjs.dev and start your journey towards programming excellence. I
Image description’ll see you there!

Top comments (0)

11 Tips That Make You a Better Typescript Programmer

1 Think in {Set}

Type is an everyday concept to programmers, but it’s surprisingly difficult to define it succinctly. I find it helpful to use Set as a conceptual model instead.

#2 Understand declared type and narrowed type

One extremely powerful typescript feature is automatic type narrowing based on control flow. This means a variable has two types associated with it at any specific point of code location: a declaration type and a narrowed type.

#3 Use discriminated union instead of optional fields

...

Read the whole post now!