Home  |  Blog  |  About  |  Privacy  |  Contact

100 Essential Web Resources for Freelance Programmers

By Jessica Hupp

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.

  1. Tax Tips for Freelancers: Learn about tracking expenses as well as Schedule C in this article from About.com.
  2. Less Accounting: Manage your invoices and stay on top of clients with this accounting and CRM hybrid.
  3. 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.
  4. Web Site Development Agreement: Check out this real-life development agreement for contract guidance.
  5. Creative Commons: Use Creative Commons to license and protect your work as much or as little as you want.
  6. Furd Log: : Read this blog to consider the aspects of intellectual property.
  7. 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.
  8. 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.
  9. Is it Time to Upgrade Your Accounting Software?: Consider the effectiveness of your accounting software with this resource.
  10. Help Me Work: If you’d like to completely let go of the paperwork, use a service like Help Me Work that automates financial transactions, benefits, and more.
  11. Website Design and Maintenance Agreement: Spell out the arrangement of design and maintenance with this fill-in-the-blank agreement.
  12. Planning for e-business: Don’t Forget the Financials!: Make sure you cover these important financial bases when starting your programming business.
  13. Quickbooks: Use Quickbooks to keep easy tabs on your accounting tasks and generate helpful reports.
  14. Journal of Consumer Research: Better understand your market through the consumer research highlighted in this journal.
  15. Top 10 Ways to Fire the Client From Hell: Keep your sanity and business intact by following the advice in this article.
  16. How to Find a Good Accountant: If you’ve decided to bring in a financial professional, check out these tips to get one that’s right for you.
  17. What Kind of Records Should I Keep?: Get an understanding of keeping documents for taxes with these guidelines from the IRS.
  18. Subcontract Agreement: Protect yourself from unscrupulous subcontractors by using this contract.
  19. 8 Reasons to Ditch Your Shoebox Accounting System: Learn why you need to step up your accounting methods with this article.
  20. Sample Website Development Contract: For an all-encompassing contract discussing non-competition, compensation, and more, check out this document.
  21. June Walker: This experienced financial advisor to the self employed has lots of information for freelancers and is always willing to field specific questions.
  22. Guide to Tax Tools and Calculators for Small Business: Learn all about useful calculators for running your business.

Find Work

Locate projects and new clients using these job sites that cater to freelance programmers.

  1. Guru: Guru’s one of the biggest freelance sites out there, so you’re bound to find some programming work here.
  2. JibberJobber: Use JibberJobber to find work, manage relationships, and more.
  3. Web Pro Jobs: Programmers can find lots of work on this job site designed especially for web workers.
  4. Professional On The Web: Put your portfolio up on this site, and it will serve as a living resume for any prospective clients.
  5. Freelance Switch Jobs: This freelance advice site’s job board focuses primarily on web workers.
  6. Contracted Work: Through Contracted Work, you can find programming projects and get paid easily.
  7. Craigslist: Craigslist is an old favorite for programmers, but be sure to watch out for idiots who want something for nothing.

Usability

Stay on top of accessibility, information architecture, and usability with these resources.

  1. Web Guide: Get informed about information architecture and find loads of helpful links here.
  2. Accessibility Tools: Get lots of tools and resources to make accessibility easier with this resource.
  3. Questionnaires: Is your site usable? Find out with these questionairres.
  4. Web Site Architecture 101: This guide offers an explanation of web site architecture in three easy steps.
  5. Information Architecture of the Shopping Cart: If you’re developing an e-commerce site, this guide to best practices in information architecture is essential.
  6. Usability First: Make usability a priority with advice from Usability First.
  7. Clear Language and Effectiveness Tool: This tool makes it easy to write more readable language.
  8. Designing Web Usability: Usability guru Jakob Nielson discusses building sites for search engines and users at the same time.
  9. Information Architecture Tutorial: Take these 5 lessons for a better understanding of information architecture.
  10. Better Accessible Forms: Make your forms more accessible with this resource.

Organization & Communication

Use these tools to stay on top of your work, sanity, and client contacts with ease.

  1. Mail Templates: Sending out responses to yet another client who doesn’t understand your support policy can be taxing. Use this program to create templates that you can send out instead.
  2. Spongecell: This online calendar works to help you schedule your time.
  3. TimeXchange: Use TimeXchange to stay on top of how much time you’re devoting to specific projects so that you can bill clients accordingly.
  4. eFax: If you’re working with corporate clients, a fax machine-even a virtual one-is essential. This one does the job.
  5. MailTags 2.0: This Mail.app plugin makes it easy to track communication using tags and notes.
  6. Fuser: Do you have a Yahoo! account from the nineties, a GMail one for friends, and a professional one at your domain? Stop spending time checking each of them, and use Fuser to put them all in one place.
  7. TodoBot: Set up a TodoBot, and adding items to your todo list will never be further than your IM client.
  8. WordFast: Get easy translation using WordFast so that you can communicate with international clients.
  9. ClearContext: Get through the junk in your inbox by using ClearContext, a program that organizes and prioritizes email.
  10. CoreBlox: Use CoreBlox to provide support to clients with case management and more.
  11. Copernic Summarizer: This tool helps you get to the point by summarizing and highlighting the imporant parts of any email.

Productivity

If you’re busy and successful, then you’re certainly always on the hunt for a better, faster way to do things. Hunt no more-these productivity tools will help you get the job done faster.

  1. Ninja Freelance: You’re a programming ninja-now master the domain of freelancing with Ninja Freelance.
  2. O’Reilly Network: These guys wrote the book on programming-several, actually. They cover nearly every aspect of development you could hope to learn about.
  3. The Art of the New: Check out this blog to get inspired and encouraged to delve into innovative thinking.
  4. Freelance Switch: This freelance advice site has a definite slant towards web workers.
  5. W3Schools: Get tutorials to help you with scripts, languages and more, then test yourself with their quizzes.
  6. DZone: A Digg for developers, DZone is home to some of the best current news, tutorials and advice in programming.
  7. Notes on Design: This blog discusses design from the perspective of professionals and academics.
  8. A List Apart: A List Apart covers loads of issues in web design.
  9. Vitamin: Vitamin’s mix of resources for developers and entrepreneurs makes it a perfect publication for freelance programmers.
  10. java.blogs: Stay on top of what bloggers are discussing about Java with this site.
  11. W3C: Get loads of advice about the Web from standards to accessibility from the authority on the Internet.
  12. Ajaxian: Ajax developers can’t miss this resource.
  13. e3 Information Overload: Learn how to deal with the plethora of information available to you using this blog.
  14. Tweako: Freelance programmers can get access to advice and more through Tweako.
  15. Digital Web Magazine: Get reviews, news, and features from Digital Web Magazine.
  16. Slashdot: Slashdot covers interesting news for programmers and beyond.
  17. Smashing Magazine: Check out Smashing for loads of tools, tutorials, and advice for developers.
  18. Open Access News: Stay up to date on the latest in open access with this blog.
  19. TechCrunch: Find out about the latest new developments in the world of tech and programming with TechCrunch.
  20. UX Magazine: Get the latest and greatest in user experience with this magazine.
  21. Web Worker Daily: Stay up to date on the latest in web worker news with this blog.

Industry News & Resources

Read these blogs, magazines, and news sites to stay on top of the latest in freelancing, programming and technology.

  1. Saved Searches: If you’re constantly looking up a specific topic, you can benefit greatly from this Greasemonkey script that saves searches.
  2. Turn Off Word Features: If you’re using Word, but not all of its features, use this program to turn off the ones you don’t need.
  3. Compare File Versions: Stay on top of changes to your documents by using this program.
  4. Advanced PDF to HTML Converter: Make it super simple for your clients to view documents online with all links, bookmarks, and formatting intact.
  5. HTML to ASP Converter: Don’t spend lots of time converting from HTML to ASP-use this tool instead.
  6. ASAP Utilities: If you’re frequently doing the same thing over and over again in Excel, use ASAP Utilities to set up an automated system.
  7. Skim: Use Skim to take notes directly on a PDF file.
  8. Panthius: Panthius was made for freelancers, and can be used to manage the entire sales process as well as information.
  9. Docx Converter: If your client has upgraded to Word 2007, but doesn’t quite yet know how to send you regular doc files, convert their docx to something readable with Docx Converter.
  10. Netvibes: Get all of your important stuff like emails, jobs, news, and more all in one place using Netvibes.
  11. XML Converter Standard Edition: Create XML documents out of MySQL databases and servers.
  12. Popularity Dialer: Excuse yourself from a client meeting gone way too long with an “important phone call” from Popularity Dialer.
  13. AutoHotKey: This program lets you create your own hotkeys, assigning specific text or keystrokes to a task.
  14. Ditto: If you’re copying and pasting lots of different lines of code, get it all organized with Ditto.
  15. Backpack: Use this superpowered productivity tool to stay on top of your todos, keep everything in one place, and send yourself reminders.

4 Responses to “100 Essential Web Resources for Freelance Programmers”

  1. Francois Says:

    Congrats,

    you are doing a great job compiling these lists of resources.

  2. Create Your Own Ajax Effects Says:

    thank you for your submit

  3. June Walker Says:

    Yours is a freelancer’s giftbasket of useful resources. Congratualtions on the good work.
    June Walker

  4. weilies Says:

    Thanks for your great list :D


Leave a Reply