Go Back   MacRumors Forums > Special Interests > Visual Media > Web Design and Development

Thread Tools Search this Thread Display Modes
Old Feb 4, 2009, 02:05 PM   #1
macrumors 68000
SrWebDeveloper's Avatar
Join Date: Dec 2007
Location: Alexandria, VA, USA
Helpful links for Web Design and Development


Below are helpful links related to the world of web development and design for all skill levels.


Introduction to HTML (w3schools)
Introduction to XHTML (w3schools)
HTML vs. XHTML (w3schools)
Choosing a DOCTYPE
Validating a web page


Introduction to CSS (w3schools)
Basic CSS Layout
CSS Positioning (Absolute/Relative)
CSS Float, Clear and Multi-Column Layout Examples
CSS Vertical Alignment
CSS Horizontal Alignment
MSIE Conditionals (aka CSS Hacks but legal!)
Validating CSS
Master Reset CSS Stylesheet (save as reset.css, link it first, fixes many known browser quirks)
Why CSS layout will make you money vs. tabular layout (opinion, interesting reading)


Font Embedding Techniques and Browser Support Issues
Font Embedding Example for MSIE (Weft, *.EOT, @FONT-FACE in CSS)


Introduction to Javascript (w3schools)
Basic form validation (w3schools)
DHTML Tutorial (Dynamic HTML which combines HTML, JavaScript, DOM, and CSS) (w3schools)
Basic Javascript Image Rollovers and Image Pre-Loading
Over 300 Javascript Tutorials (from Ajax to Windows and Frames, alphabetized)
Javascript Libraries (Full libraries i.e. JQuery, Mootools, Lightbox2, Prototype, AJS plus effects and tools)
Learn Advanced Javascript Programming (Shiran methodologies)
Keyboard and Mouse Button Event Handling Overview (i.e. onMouseOver, onKeyPress, etc.)
Excellent Javascript Tutorial - organized into lessons (thanks to olup)


Every site should have a valid privacy policy like this one linked in their footer or somewhere visible on the web page.
To establish a policy users may view in their browsers, create a P3P (Platform for Privacy Preferences Project) compliant policy you upload to your web site.

P3P tutorial (links on the right for implementation and deployment)
Download the FREE policy maker here (Java, runs on any platform, validates on the fly)


Google's SEO Tips
Recommendations and Guidelines (Detailed)
Top 10 SEO Tips


PHP Beginners's Tutorial from Zend, i.e. PHP 101 (excellent)
PHP.net (the place to go to research functions, download PHP, seek help)
How to setup PHP on Apache (Various platforms, also see MAMP below for Mac)
How to setup PHP and MySQL (Various Platforms, also see MAMP below for Mac)
Object Oriented Programming (OOP/classes) in PHP
PHP Classes Shareware/Freeware repository (#1 site to download PHP classes - OOP)
PHP 4 vs. PHP 5
PHP Top 10 Programming Tips (Advanced)
PHP and SQL Injection Prevention and Programming Tips
PHP and Regular Expressions
Compile your PHP source for FREE (bet you didn't know this was even possible)
PHP for Enterprise Level sites and architecture (video, opinion)
PHP Knowledge Base (excellent)


Download MAMP on a Mac (MySQL, Apache, PHP all at once with desktop GUI - Excellent)
Download MySQL Community version natively on a Mac (downloadable .DMG for Mac OS X 10.5 or later, Note: MAMP is preferred by most users)
MySQL basic tutorial - for beginners (Learn about SQL, MySQL and all the basics)
MySQL/PHP tutorial with example code (how to use PHP functions for MySQL queries)
Download phpMyAdmin - Web based management of MySQL
Download Sequel Pro for Mac - Desktop GUI based management of MySQL for Mac
MySQL Server FAQs (detailed as to why you should use MySQL server and how)


Tutorials and help on regular expressions (premier web site)
Testing tool for regular expressions (web site, highly suggested during development)
How to strip all HTML tags (spans multiple lines and any sort attributes, example is for PHP)
How to validate an E-Mail address (various examples, suggestions, RFC-2822 compliancy)


To add a text hyperlink, type it in and highlight. Use the Link Inspector to convert selected text into a hyperlink. Click Inspector in the toolbar, and then click the Link Inspector button. In the Link Inspector, select "Enable as a hyperlink," and then choose an option from the Link To pop-up menu.

To add HTML on your page don't just type it in. If you’re in iWeb ’09, drag the HTML Snippet from the Media pane into place on your web page. If you’re in iWeb ’08, you’ll use the Insert menu, Insert -> HTML Snippet. For versions prior to that, export HTML edit manually, but you'll need to do this each site change (stupid), or use a third party add-on like web enhancer which isn't free, is bloatware (more stupid), and is of course unnecessary if you're using any recent version. Recent iWeb allows more standard developer tools than in the past, but remember - iWeb is not intended for dynamic site development with database, server side scripting, etc. Just remember what it's used for - we here on the forum always say stuff like this, it's almost a default answer.

BTW, if the PayPal button is an image you have and wish to insert and hyperlink it, then insert the PayPal button graphic then select it on your page by clicking on it. Then, look in the Inspector under the Link button and you will see how to enable as a hyperlink. You then enter the html code from PayPal there and it links the button graphic to PayPal's site.


As to rate, according to Salary.com the national average for "web designer" is $58k per year. From this you can loosely extrapolate, using a 40 hour work week, that the average national hourly rate for web design is between $27-30. However, don't tell the client that just yet! This number can vary greatly depending on these critical factors:
  • Job Title
  • Skill Level (Junior, Senior)
  • Age
  • Experience
  • Region (oh so important, your location)

Not to mention if you're going to theme, create modules in an open source CMS, do server side/web hosting/DNS setup, design from scratch, database implementation, initial content entry, session/login, SEO, etc. I mean, just changing "designer" to "developer" (i.e. back end coding/database involved on a dynamic site) increases the average national base salary to $75k without any of the above factors taken into consideration.

So this can get real confusing, fast.

My advice is to visit this page: http://www.indeed.com/salary?q1=Web+Designer&l1=

But --- add in your location at minimum, also try correcting the job title and by adding keywords that best describe what you're going to actually do and use that to create a sensible range. Go towards the lower half for simple static web pages, middle if a simply using open source CMS, higher if doing back end work, database, on top of all that. Get the idea?

For comparison, do the same on your local Craig's List just to see how others are charging, but only use it (like Salary.com findings) as one source, not THE source. Just like the advice offered here as one source.

There is no perfect number, and without knowing your direct experience or tasks involved, alwats include some wiggle room in your rate to account for mistakes, but keep within the overall range as I noted above if you "need" to be competitive. The purpose of my reply is NOT to act as a numbers guide nor is it intended for DIY's or one-timers who want fast and easy money and could care less about reputation ("need"). So this is a "professional" oriented response even for novices doing their first or only gig. This is also so many more may come your way as you start your portfolio -- by doing it "right".

[source excerpt: http://forums.macrumors.com/showthread.php?t=1589369 Jim Goldbloom]
Please do not comment on this in this topic, visit the above link or start a new topic, thank you.

This topic is no longer maintained on a regular basis but serves as an excellent basic repository for PHP/developer novices and gurus alike who might find these links useful.
If information presented here is inaccurate or out of date please contact the moderator to update. Requests to add new content is at the discretion of the moderators.
Special thanks to moderator xUKHCx for setting this topic as sticky for us.
Jim Goldbloom
Sr. Web Developer, owner GoldTechPro, LLC

Last edited by SrWebDeveloper; Jun 3, 2013 at 12:31 PM. Reason: Added help, updated a few links
SrWebDeveloper is offline   2 Reply With Quote
Old Aug 16, 2012, 02:09 AM   #2
macrumors newbie
Join Date: Aug 2012
I like that you think. Thank you for share very much.
webinfotech is offline   0 Reply With Quote
Old Sep 14, 2012, 08:15 AM   #3
Thread Starter
macrumors 68000
SrWebDeveloper's Avatar
Join Date: Dec 2007
Location: Alexandria, VA, USA
My pleasure. I've not updated it in a major way in some time so if any new categories, links you feel should be added, send me a PM. Do not reply here.
Jim Goldbloom
Sr. Web Developer, owner GoldTechPro, LLC
SrWebDeveloper is offline   0 Reply With Quote
Old Jul 9, 2013, 12:54 PM   #4
macrumors newbie
Join Date: Jul 2013
Thank you SrWebDeveloper, Im just getting into web design myself and this has been a great resource.

I can also contribute to this thread with a couple very good free font sites:
Fonts Addict

2nd site you can actually type the text you want and change the background and text colors to preview the font you like, very useful!

Khloe is offline   0 Reply With Quote
Old Oct 29, 2013, 07:13 AM   #5
macrumors newbie
Join Date: Oct 2013
What a detail list.superb efforts in the website development and designing directions.
trenthanover is offline   0 Reply With Quote
Old Jan 24, 2014, 05:52 AM   #6
macrumors newbie
Join Date: Oct 2013
Thank you very much for sharing the details..!
trenthanover is offline   0 Reply With Quote
Old Mar 18, 2014, 06:59 AM   #7
macrumors newbie
Join Date: Mar 2014
The above links are quite helpful especially for the newbies. It includes all the necessary information which anybody could get from other places.
A good programmer is someone who always looks both ways before crossing a one-way street. ~Doug Linder
abnerhawkins is offline   0 Reply With Quote
Old May 12, 2014, 08:56 AM   #8
macrumors newbie
Join Date: May 2014
Location: Malta
Code Academy

Hi Guys,

Great post. I used this website a while back to learn a language and it was great, search for "Code Academy" in Google. That's a great site !
Website Design Malta by Blabsolutions.net
BlabBen is offline   0 Reply With Quote
Old Sep 19, 2014, 05:01 AM   #9
macrumors newbie
Join Date: Sep 2014
Location: India
These links which you shared with us really useful in developing and programming.
riyasin123 is offline   0 Reply With Quote
Old Sep 25, 2014, 01:00 AM   #10
macrumors newbie
Join Date: Sep 2014
Location: India
These information are very useful for us thanks for this sharing.
riyasin123 is offline   0 Reply With Quote
Old Nov 26, 2014, 11:10 PM   #11
macrumors newbie
Join Date: Nov 2014
Valuable information

Thanks for sharing valuable information.Thanks for sharing this.
saniyapatel is offline   0 Reply With Quote
Old Dec 22, 2014, 11:09 PM   #12
macrumors newbie
Join Date: Dec 2014
Great resource

This is a great resource. This is also helpful for freelance web developers to know the proper pricing for their service. Newbies can get additional knowledge from this.
heatherIDD is offline   0 Reply With Quote
Old Mar 23, 2015, 12:15 AM   #13
maggie colnett
macrumors newbie
Join Date: Mar 2015
Great.Thanks for sharing the good information related to web design and development.It is really helpful for web developer and everyone.
maggie colnett is offline   0 Reply With Quote

MacRumors Forums > Special Interests > Visual Media > Web Design and Development

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
new laptop needed for web development/game design/app development olup Web Design and Development 6 Oct 2, 2013 03:09 PM
Best 27 inch Configuration for Web Design/Development macronerd iMac 5 Sep 25, 2013 06:46 PM

Forum Jump

All times are GMT -5. The time now is 04:02 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2015, MacRumors.com, LLC