There are many, many great tools out there for developers, but most developers will usually have at least one tool from each of the following seven categories:
A file transfer application
A program code editor
An image editor
Several web browsers
A database management tool
A source code repository to store code
A local web server
File transfer applications are essential, because web site developers will always need to be able to copy files over the Internet and up to their server, whether it's program code, images, movies, or any other type of files. Most file transfer applications use a method called File Transfer Protocol( FTP) to send files to and receive files from their site. So the first tools we are going to look at are FTP applications, also called FTP clients.
Tip
Many FTP clients, include the letters FTP, or the word File somewhere in their name, making them usually easy to recognize.
One very popular and free FTP client is FileZilla, available from filezilla...