technotech

Information technology is the strongest means
to propagate the Tibetan cause to the outside world.

— Tibetan student
 
  TNT མདུན་ངོས།   ལག་ཆ།   ཕབ་ལེན།   ཟབ་སྦྱོང་།  

tools for html and programming

Everything you need to learn web development and web programming is free except the computer, books, and internet access.

On this page are explanations of

 

all you need:

that's all???

Yup, that's all!
You do not need an internet connection to make websites or to learn web programming. You will need a connection sometimes, if you upload your pages or code to a public website.

Other very helpful things are:

Know how to type. Even better, know how to touch type. If you don't have to look at the keyboard and think about the letters, you can look at your screen, and think about what you're doing. Much easier!
Know how to read English. Programmers write, a lot. Programming itself is writing, and programmers write about programming, and how they solved programming problems, and how things work. Most programming documentation, books, and websites are in English. If you are in a good habit of reading, you will find this very helpful in learning programming. You can find everything you need to know in books and on the internet.
Know HTML. A lot of the principles of writing HTML are the same as for writing programs. Also, if you want to write programs for the web, you will need to know HTML.
Know someone who knows programming.
Know someone who's learning programming.
It helps a lot to have someone to talk with.

specific things you need for each language:

to learn HTML, CSS, and JavaScript:

to learn PHP:

There are two popular packages called wamp and xampp that bundle php, apache web server, and mysql together, with an installer that makes it easy to set them all up onto your Windows computer.

to learn Perl:

to learn database programming, with PHP or Perl:

text editors:

A good text editor is the primary tool for programming.

What is a good text editor? It has:
- line numbering
- extensive search and replace of text
- syntax coloring so you can see your code more easily.
- It may also have tools for:
checking your code
organizing your code files
running your program directly in the editor
abbreviations of frequently used code

where do i get these tools?

books:

These are the books i am using for teaching. Some other useful books are also listed. They are all available in India at Indian prices.

html

php

Other very useful books for php are:

PHP Cookbook PHP Cookbook, 2nd ed.,
Trachtenberg and Sklar,
O'Reilly/Shroff, 2006.

PHP in a Nutshell PHP in a Nutshell,
Pierce,
SAMS/Techmedia, 2000.

Learning PHP 5 Learning PHP 5,
Sklar,
O'Reilly/Shroff, 2004.

perl

Other good books for perl are:

linux