Between mountains of code, demanding clients, and long hours, freelance programmers have a challenging life. Fortunately, we’re not the only ones that realize this. In fact, there are loads of resources out there designed to make a freelance programmer’s life just a little bit easier, and we’ve highlighted 100 of them here.

Cheat Sheets & Tutorials

If you just can’t seem to remember a specific piece of code, or if you need a crash course in a new language, these resources are here to lend a hand.

1. A Field Guide to Scriptaculous Combination Effects: Use this resource to learn about Scriptaculous combination effects, from options to toggling and more.
2. JavaScript Cheat Sheet: Get the lowdown on JavaScript expressions, functions, and more with this cheat sheet.
3. AJAX Programming Online: Take this Sun employee’s AJAX course, or just check out the site for loads of information.
4. CSS Panic Guide: Don’t panic! This guide is here to guide you in the right direction with CSS.
5. ASPFAQs: Get all of your ASP questions answered in this repository.
6. CSS Cheat Sheet: Use this cheat sheet for a shortcut on CSS syntax and more.
7. CSS Property Index: With this index, you should have no trouble figuring out properties.
8. ASP/VBScript Cheat Sheet: This cheat sheet will help you cover expressions, methods, and more in ASP and VBScript.
9. A Simple Guide to HTML: For super simple HTML, use this cheat sheet for formatting and more.
10. Ruby QuickRef: Keep this reference handy for help with the Ruby language.
11. PHP Cheat Sheet: PHP cheaters can take advantage of the references to SuperGlobals and more on this cheat sheet.
12. PHP Code Exchange: This exchange site is home to loads of searchable PHP code.
13. Max Kiesler: Round-up of 30 AJAX Tutorials: Get access to loads of AJAX tutorials with this list.
14. Python 101 Cheat Sheet: Get a Python intro with this cheat sheet.

Business Tools & Advice

If you rock at writing code, but can’t seem to keep your books straight, these resources are for you.

15. Tax Tips for Freelancers: Learn about tracking expenses as well as Schedule C in this article from About.com.
16. Less Accounting: Manage your invoices and stay on top of clients with this accounting and CRM hybrid.
17. Freelance Tax FAQ: Go through this question-and-answer session from The Anti 9-to-5 Guide to find out what you need to know about deductions and other important tax items.
18. Web Site Development Agreement: Check out this real-life development agreement for contract guidance.
19. Creative Commons: Use Creative Commons to license and protect your work as much or as little as you want.
20. Furd Log: Read this blog to consider the aspects of intellectual property.
21. Escrow: Don’t let non-paying clients flake out on you. With Escrow, you can require that they put money up in advance, and you’ll get paid once you’ve completed the job.
22. Can You Take a Home Office Deduction?: If you do programming work from home, read this article to get the lowdown on claiming a home office deduction.
23. Is it Time to Upgrade Your Accounting Software?: Consider the effectiveness of your accounting software with this resource.
Reade more