Best programming tools for every beginner
Tags: beginners, codenewbie, webdev, javascript
Published: 2022-01-23 08:21:48

### Hello Folks 👋
What's up friends, this is **SnowBit** here. I am a young passionate and self-taught developer and have an intention to become a successful developer.

Today, I am here with a cool list of tools that every newbie should use.

### Coding and Hosting - [Repl.it](https://replit.com/)
![Replit](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n0jvserc7su91i9g512u.png)
 
- It is an online platform where you as a new developer can code in different languages and frameworks (JavaScript, React, Python).
- You can even collaborate in real-time with your friend/mate just like in Google Docs.
- It also works as a hosting platform, your site deploys with a unique URL that works as a live preview for your site and even you can share it.
- You can even try for [Glitch](https://glitch.com/) and [Codepen](https://codepen.io/)

### Sites to learn
- [FreeCodeCamp](https://www.freecodecamp.org/)
It is a good platform to learn following topics: 👇
![list](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/isyizinet7f9nrph4qyi.png)

- [Scrimba.com](https://scrimba.com/)

It is the best platform to learn HTML, CSS, JavaScript, TypeScript, React and many more.

The cool thing about **Scrimba** is its interactive screencast, basically, you get to teach in a live code editor where you can edit the code whenever you wish. It's hard to explain check out their demo, you'll love it: [Scrimba Demo](https://scrimba.com/scrim/czvKPPsw)
 
![Scrimba.com](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/spglinum2gu2wtt6ig0l.png)

### Design - [Figma](https://www.figma.com/)
It is the best tool for designers to collaborate UI/UX design. Nothing to say more try once 🙂.
![Figma](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/drb57s2oq6bpcjnbr2ha.png)

### Testing APIs - [Insomnia](https://insomnia.rest/)
Postman is a popular tool for testing APIs, but it looks a bit complicated for a newbie. Try giving a chance on Insomnia which has a very simple and well-designed interface. Here, you can perform `GET/POST/PUT/DELETE` requests.
![Insomnia](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lcsm3rlyplh7g4hv6omq.png)

### Coding Challenges - [Codewars](https://www.codewars.com/)
To sharpen your skills, master them and learn new tricks to keep up with competent programmers, there is where Codewars comes in. 
It provides various small tests in almost common computer languages. Tests are categorized on the basis of difficulty level. It is fun to solve them.

![codewars](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wf03ppv9og3pe8ndg90u.png)

So, this was a quick list of programming tools for every beginner. If you know some more tools, feel free to share them in comments

***
Thank you for reading, have a nice day!
**Your appreciation is my motivation 😊**
- Follow me on Twitter - [@codewithsnowbit](https://twitter.com/codewithsnowbit)
- Subscribe to me on YouTube - [Code With SnowBit](https://www.youtube.com/channel/UCNTKqF1vhFYX_v0ERnUa1RQ?view_as=subscriber&sub_confirmation=1)

Cover Photo by <a href="https://unsplash.com/@jeshoots?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">JESHOOTS.COM</a> on <a href="https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>