DEV Community

Jose Latines
Jose Latines

Posted on

2 1

Top Websites to Practice Programming πŸš€

Looking to sharpen your coding skills and take on exciting challenges? Look no further! Check out these amazing websites that offer a plethora of opportunities to practice and enhance your programming prowess:

CodeSignal (Real Tests)

CodeSignal provides real-world coding tests that simulate actual job interviews. It's a fantastic platform to assess and improve your coding abilities in a real-life context.

Exercism (Logic Puzzles)

Exercism offers a collection of logic puzzles and coding exercises to challenge your problem-solving skills. The platform provides feedback from experienced mentors to help you learn and grow.

CodeWars (Coding Challenges)

CodeWars is home to a vast library of coding challenges, allowing you to tackle problems of varying complexity. It's a great place to interact with a community of developers and learn from their solutions.

These platforms offer a stimulating environment for continuous learning and improvement, no matter your skill level. The more you practice, the more confident and proficient you'll become in tackling real-world coding challenges.

If you found this list helpful, I'd greatly appreciate your support! Please like and share this post to help others discover these fantastic resources. Let's build a strong community of passionate programmers who love to learn and create amazing content together! πŸ€—πŸ’»

Top comments (1)

Collapse
 
raddevus profile image
raddevus β€’

Hey, these sound interesting. I don’t do a lot of coding challenges or puzzles but I will check them out.
I wish you had links to them here for ease.

Anyways, I think a great sight (I’m not affiliated with it) for devs is stackblitz.com because it is an IDE (Integrated Dev Environment) right in your browser and you can start Angular, ReactJS, and many more projects right in your browser. No desktop needed.
Hey, would you mind taking a look at my latest article here on dev.to and commenting? Software Developer, Are You Just A Hammer?

11 Tips That Make You a Better Typescript Programmer

typescript

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!