Working on the web means being organized and productive. Evernote's tagline, "Remember Everything," means it should become your most relied upon tool. With its cross-platform support (desktop, web and mobile), you can capture, upload and sync from anywhere to keep your "online brain" efficiently catalogued.
Just a few examples of uses include task lists, scheduling, bookmarks, brainstorming, inspiration, writing and much more. As a developer, you could even use Evernote to archive snippets of code for future reference, using the web clipper. With the intuitive tag system, it's simple to search and find any stored data.
Dropbox is ubiquitous as a cloud storage service; gaining access to files both online and offline has become highly important. Starting at 2GB for a free account, it should provide adequate space to get started. It can essentially become your "project manager," helping you organize, modify and change files and share them with collaborators in a secure environment.
You likely work across multiple platforms, but it can take time to copy your system files from one platform to another. Dropbox can sync these (such as your XAMPP or MAMP root directories), meaning you will always have easy, fast access to your development files, freeing you up to work on more important tasks.
As a developer, working with designers or co-workers often means sharing documents, images and text. Droplr makes that incredibly easy, packaged in a blazingly fast, slick, intuitive interface. Without even signing up, you can upload files and share them with a generated URL (a short d.pr address) for a period of seven days, while signing up for a free account allows uploads of up to 25MB files and up to 1GB of storage.
You can download Droplr's Mac, Windows or iOS apps, or just keep sharing from your browser. The web app is remarkably fluid and lets you drag and drop files, view your uploads by type and sort them by name, size, number of views and more, making for an enjoyable browsing experience.
A live testing environment should be an essential element in every web developer's toolbox, and XAMPP is a highly recommended open source, configurable web server. It contains Apache, MySQL, PHP, OpenSSL, FileZilla FTP server and more, bundled together for a smooth configuration.
Also of note is MAMP (for Mac OS X), which works the same way as XAMPP, with some slight differences. The free release means you can have an advanced server up and running quickly.
Don't wait until you accidentally overwrite one of your essential files. Git is an open source revision control and source code management system that tracks the history of your project in a data structure called a repository. Git is a decentralized system that allows for multiple backup repositories.
Branching and merging make it simple to work on new features in a separate branch. They only merge when stabilized, making it easy to experiment quickly and safely. This is particularly useful if you're working in collaboration with others, as you can share the history of the project, merge between their work and yours, then compare and revert to previous versions of individual project files.
A compelling feature of Git is that it's fully distributed, meaning you can continue to work and do commits (saved points) offline. Then once you are back online, simply push the updates to your main repository.