The website is yours, not mine.
You know what you want to say on it, you know your audience,
in a way that i never can.
Show, not do:
The more i *show you how*, rather than *do for you*,
the more the website is yours and not mine.
This is good!
A website is never finished:
A website is not like a book.
It is more like a machine, like a car. It needs updates and repairs forever
... so there's no point to build it if you can't take care of it!
"But ... but ..." you say,
"We know you have built websites for Tibetans!"
Well yes, this is true:
I can only teach if i know how to do myself, and i can only learn the new technologies
by doing them — so i have to make something.
Here's how i choose
I can't teach programs such as Dreamweaver, FrontPage,
PhotoShop, Windows admin, etc:...
These are all very useful, but one person can't know everything!
What i can teach, is
code, and the technology and principles
behind those things, so that you can use them better.
I can't do anything on your website without your direction:...
I won't move forward on anything unless you are involved, and direct me
and/or anyone working with me.
I can advise based on my experience. But the final decision is yours.
I can't keep track of your records: passwords, your web hosting information, etc:
They are yours — even if i helped to build the website or
set up some account for you.
I can't help with any ecommerce or money-making:...
I can't help with sections of a website that are doing those things.
Even if it is something like, say, selling newsletter subscriptions etc. to help
support your organisation.
I can't serve one organisation only: whether in building site, teaching a workshop, as a member or a staff:
My services must be open for anyone interested.
My students must be able to come to teach and help out with the project.
I feel that i am most useful doing things this way.
what james is not
Not a "web designer"...
James is a "web developer" and a coder. Not a page or graphics designer.
Don't know how to design your page layout, colors, graphics etc.
I do know how to turn your page layout design into a website.
(so if you know what you want and have the graphics,
i can show you how to turn it into a website.)
Not a classroom-style teacher...
We do only practical - one-on-one, learn by doing.
Not a manager, not a project leader, not a decision-maker, not a businessman....
and i'm not going to write a book about my life either. Too busy living it!
There are plenty of people around who can do these things.
It is very possible that one of them is the best person for you!
Know your tools:
How to type, use your operating system, your good text editor.
How to read.
The basics of making web pages.
Know modern HTML3 and CSS3, enough to make some web pages.
sure, i know that!
The html and css that you learned in school is old old old.
If you don't know modern html and css, you can learn it
To start with James, bring at least several web pages you have made.
Even better, a whole website.
The output of web programming is web pages. The web browser only understands
same time that you are trying to learn web programming, web server, etc.,
you're gonna have a hard time!
and it's all free! ... is it?
Nope. Not free! Very high price:
Minimum 4 hours of coding for every hour of "james time"
Write code every day.
Learn the things i have to teach you — by doing them.
The more you type, the more you will learn how to do things!
If i help to build and/or admin a website, eventually you, or someone else local,
takes over all the jobs of the website yourselves.
Pass your knowledge on to others:
Everything i give must be available to everyone.
You must make your best effort to pass on the materials i give you,
and anything you have learned, to others.
Otherwise, it is no use. It dies with you, and i have wasted my time.
do you give a certificate?
nope. your work and your life is your certificate!