Top 10 Developer Tools
Today, I want to talk about software development tools. I use all of this tools and they are very usefull for me. You can code faster with their help. There are always some tools you can learn from your colleagues or teammates. In particular, new graduates do not even need help in school projects or homework.
In order to be a good developer, you need to know the correct tools as well as the algorithm, software language knowledge. Therefore, you should take the time to learn the tools you need for your daily work. Many developers think that learning an IDE like Eclipse, NetBeans or IntelliJ is enough, but this is only the beginning of the process.
Knowing only the Java tools is not enough because you will always work with other technologies (UNIX, XML, Database, etc.). Therefore you need to know the right tool. In this article, I will talk about commonly used tools.
Notepad++ , Sublime Text
Notepad++ is an open source code editor. To summarize the important features; Working with regular expressions, searching and replacing, recording and playing macros, WYSIWYG, syntax coloring and syntax doubling, as well as rich plugins (especially compare plugin) have proven themselves.
Sublime Text is a source code editor and text editor with many programming language interfaces. The interface is inspired by Vim.
DBeaver is an eclipse-based tool that can connect to many database servers. If you only work on Oracle, Toad or SQL Developer is more than enough. However, DBeaver is more useful if you have to connect to different types of databases. For example, there will be companies that will use Oracle, Microsoft SQL Server, and DB2 database. In such a case, I strongly recommend using DBeaver.
Putty , mRemoteNG
Putty is an SSH client that allows you to connect to any UNIX server. If you have to log in to multiple environments, I recommend using Putty Connection Manager.
mRemoteNG is an advanced remote connection session manager where you can organize your remote desktop and server connections. If you have access to both windows and UNIX machines, I recommend mRemoteNG and also has putty integration.
WinSCP is a free open source SFTP, FTP, WebDAV and SCP tool for Windows. Its main task is to establish connections and transfer files to local and remote computers. It is also possible to integrate with Putty.
Beyond Compare is my favorite data comparison tools. It can also compare files, directories, FTP and SFTP, Dropbox, Amazon S3 directories and archives. It is available for Windows, Mac OS and Linux operating systems. Notepad++ is enough to compare text files, but if you need file comparisons, this tool will do the trick.
Pencil is built to provide a free, open-source GUI prototyping that people can easily upload and use to create sketches on popular desktop platforms. Especially if you are developing the front end (front end) using this tool, you can prepare the prototype first and then switch to the software.
Postman and Insomnia are a great tool to review and test RESTful APIs. Postman offers a sleek user interface for making Http requests. I think Postman is the leader in API testing tools. Postman is more featured than Insomnia, yet it offers excellent benefits. You can save tests and use them later.
SoapUI is a tool for testing Web Services; these can be SOAP Web Services and RESTful Web Services. You can simulate Web Services. You can save tests and use them later.
Cmder was caused by the absence of beautiful console emulators in Windows. I strongly recommend you to try this emulator with features such as copying and pasting easily from inside or outside of the console, transferring the selected sentence or letter to the writing area with a button, searching in the console, working in multiple panes and tabs, opacity and font setting.
Java Decompiler is a free Java tool that regenerates Java source code from .class files.
Thats all about tools. Feel free to write me anything about coding. Also you can have a look at my other post How To Convert A Jar File To DLL