Skip to main content

Top 30 Tools That Every Programmer Should Have

Image result for programmer

This is list of few essential tools from my coding workflow. I think these tools should be part of every programmer’s toolkit. Whether you are writing simple “Hello World” program or a complex web application, these tools make your coding easier and increase productivity. programmer


1.Devdocs.io – API documentation for all popular programming languages and framework. It also includes instant search and works offline too.

2. Glitch.com – you can create your own web apps in the browser. import GitHub repos, use any NPM package or build on any popular frameworks and directly deploy to firebase.

3. Bundlephobia.com – you can quickly find the import cost of any package in the NPM registry.

4. Babeljs.com/repl – write code in modern JavaScript and BebelJS will transform your code into JavaScript that is compatible with older browsers.

5. Codeplay.com – you can quickly build frontend responsive layouts with frameworks like Bootstrap, Materialize CSS and SemanticUI.

6. Httpie.org – it is a command-line tool that is very useful for making HTTP requests to web servers and RESTful APIs. It is as powerful as CURL and Wget but simpler.

7. Regexr.com – a vey good tool for testing your regular expressions in the browser.

8. Jex.im/regulex – write any regular expression into the editor and you will get a visual representation of how the pieces work.

9. Buildregex.com – with this tool you can construct regular expressions visually.

10. Explainshell.com – Type any Unix command get a visual explanation of each flag and argument in the command.

11. Tldr.ostera.io – Unix man pages are long and complex. This site offers you practical examples for all popular Unix command without you having to dive into the man pages.

12. Mockaroo.com – it quickly generate dummy test data in the browser in CSV, JSON, SQL and other formats.

13. Jsdelivr.com – it serve any GitHub file or WordPress plugin through a CDN. It Combine multiple files in a single URL. You can add “min” to any JS or CSS file to get a minified version.

14. Carbon.now.sh – you can create beautiful screenshots of your source code.
15. Waketime.com – know exactly how long you spend coding with detailed metrics per file and even language.


16. astexplorer.net – paste JavaScript code into editor and generate the abstract Syntax Tree that will help you understand how the JavaScript Parser works.

17. Hyper.is – it is alternative to the command line terminal and also iTerm. Use with the “Oh my Zsh” shell and it will add superpower to your terminal.

18. Curlbuilder.com – you can make your own CURL requests in the browser.

19. Htaccess.madewithlove.be – easily test the direct and rewrite rules in the .htaccesss file of your Apache server.

20. Trackjs.com – it monitors error in your JavaScript based web projects and get instant email notifications when a new error is detected.

21. Ngrok.com – start a local server, fire up ngrok and ppoint to the port where the locahost is running and get public URL of your tunnel.

22. Codeshare.io – it is an online code editor for pair programming or you can use it for teaching code to students remotely.

23. Webhooks.site – it inspect the payloads and debug HTTP webhooks in the browser. All HTTP reuests are logged in real-time.

24. Surge.sh – easiest way to deploy web pages and other static content from the command line. It supports custom domain and SSL.

25. Visbug – you must have this add-on for web development that brings useful web design tool right in your browser.

26. Puppeteerssandbox.com – the puppeteer is a Node.js framework for automating Google Chrome. Use sandbox to quickly test all your scripts in the browser.

27. Prettier.io/playground – you can beautify your JavaScript and TypeScript code using this tool.

28. Json.parser.online.fr – this is the only JSON parser you will ever need to analyse and beautify your complex JSON strings.

29. Katacoda.com – it is a training platform for software developers where anyone can create their own dedicated and interactive training environment.

30. Codesandbox.io – it is a full-featured online IDE where you can create web apps in all languages including vanilla JavaScript, React, TypeScript, Angular and ue.

31. Apify.com – you can write your own web scraper using JavaScript and schedule your scrapers to run at specific time intervals automatically.

32. Insomnia.rest – it is a desktop based REST client that lets you create HTTP requests and view response details all in easy to use interface.

Comments

Popular posts from this blog

What Is The Difference Between MTP, PTP, and USB Mass Storage?

We all know very well that when we connect a smartphone to a PC we usually find different options to do and select, each with their own characteristics, advantages, and disadvantages. Hence, in this explanatory tutorial, we are going to explain the 3 main connection modes, MTP, PTP, and USB Mass Storage offered by most Android devices. Hence, here in this explanatory post, we will simply show you the difference between these 3 well-known modes in Android, MTP, PTP, and USB Mass Storage. What Is The Difference Between MTP, PTP, and USB Mass Storage? When we connect a smartphone to a PC, we usually find different options to do and select, each with their own characteristics, advantages, and disadvantages. Hence, in this explanatory tutorial, we are going to explain the three main connection modes offered by most Android devices that are:- MTP PTP USB Mass Storage MTP (Media Transfer Protocol) on Android In the most recent versions of Android, the MTP is the protocol w...

Android Q Release Date, Name & Feature Rumours

It's likely we're now just a matter of weeks away from the first Android Q developer build, with a proper announcement anticipated for Google I/O on 7 May. Some of its new features have already come to light, and it's possible we could be looking at the death of the back button on Android. We already lost the recent apps button in Android 9 Pie, and now our back button could be at risk too. According to code found by XDA, the Back button's functionality could be replaced by the newly single home button. We're really not sure how we feel about this change, which will confuse many Android users upgrading from earlier operating systems. Other rumoured changes to the OS are more appealing, with some suggestion of improved RCS support that could open up the platform to third-party apps. RCS, or Rich Communication Service, is in essence a data-enabled revamp of the standard text messaging service with added bells and whistles such as read receipts, group texts, ...