Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

I am not totally a Web UI developer, indeed I am doing some work about deployment. But I have interests in the fantastic effects of some great website. I know a little about javascript, jquery, extJS, Ajax or Flex are doing this kind of fantastic work.

What bothers me:

  1. Is there other techniques doing this kind of work?
  2. Which should I dig deep in?
  3. How can I effectively improve the techniques in that?
share|improve this question

closed as not constructive by ChrisF Nov 28 '11 at 11:49

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.

2 Answers 2

if you ask me about developing Web UI development then I advise you to delve into HTML5,CSS3 and javascript. This is the frontend of every web page.

You have to learn HTML to understand the semantics of a web page.

You have to learn CSS to understand the styling of a web page.

You have to learn Javascript because it is the language of the browser.

If you also want to develop Web Applications, you have to learn some server-side programming languages like Php, Ruby, Java which can produce applications that can be run on application servers. For simplicity I'd suggest to start with PHP on that subject.

share|improve this answer
"JavaScript because it builds interactivity into your static site" –  Raynos Nov 28 '11 at 13:15

The Web is a very wide area and it depends on what kind of work you want to do.

I would recommend to learn at least one server side language and framework like Ruby on Rails or Python/Django. At least in smaller companies developers are expected to be able to do the complete work necessary to get a site online.

You should have good knowledge of HTML, CSS, XML. Version Control tools like git. Test driven development. Knowledge of SQL and database design is important too, since at one point you will have to store user data.

Another interesting kind of knowledge is interacting with the big players and their web APIs. You can explore this easy with Google Documents or Amazon which implement a lot lot of functionality that you could access from your server application and integrate in your website. (There are much more)

Knowledge of the Unix commandline and some of the tools used there is a big help.

share|improve this answer
I agree totally with the above, but I would add that a knowledge of the apis/technologies is necessary but not sufficient to be a successful web developer. In order to create a really good website/webapp that people love to use, it's extremely important to learn solid design principles. Studying the user experience of popular websites such as Twitter, and websites that you yourself admire, will only help. Ask yourself questions such as "What is it about this website that I like? Why do I enjoy using it?". This way your own designs will be better informed. –  Edward Bowles Sep 29 '11 at 14:15

Not the answer you're looking for? Browse other questions tagged or ask your own question.