Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

After learning JavaScript syntax, what are some good resources for learning about integrating JavaScript with other languages (HTML, XML, CSS, PHP) to create real, useful applications?

I'm most interested in reading articles or other people's code - not so interested in books. Basically, I'm looking to move from programming puzzle-solvers to programming complex applications and could use some advice.

share|improve this question

closed as off-topic by gnat, user16764, Dan Pichelman, GlenH7, MichaelT Sep 21 '13 at 1:06

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – gnat, user16764, Dan Pichelman, GlenH7, Community
If this question can be reworded to fit the rules in the help center, please edit the question.

Cloud9IDE is open source. Get stuck in that. it's probably the biggest js integration of client and server. – Raynos Jun 22 '11 at 9:27
up vote 3 down vote accepted

I would recommend anything involving AJAX (asynchronous Javascript and XML, but it really means any Javascript web app that sends HTTP requests), because it's a good way to force yourself to integrate JavaScript, HTML, XML (optionally), and a server-side language like PHP at the same time. I don't really have any non-book resources to link to (other than just Googling for articles on "Ajax" and "XMLHttpRequest"), but if you can solve a problem such as building a live chatroom I think you'll have a good grasp on the technologies are all related.

share|improve this answer

I'll second what @eds said about AJAXy-type applications. I wouldn't build a complete site on them, nor would I make a site dependent on JavaScript being enabled, but a little AJAX can be nice. Unfortunately, I hate the whole XMLHttpRequest mess with callbacks, handlers, etc.

The good news is that a very large number of AJAX interactions can be achieved much more simply by using the taconite plugin for jQuery. IMNSHO, this is a must-have plugin for jQuery. I believe there may also be taconite extensions for other JS frameworks.

Taconite basically creates a fire-and-forget environment. You send off your request to the server and then ... don't worry about it. Taconite intercepts the return package. It allows for multiple DOM changes in a single exchange, including eval() of JS fragments.

Seriously, check this one out.

share|improve this answer

If you know these languages you mentioned it is very easy to integrate Js with these . Specially with Html and css cause these are client side application .. With php and c# also its not that tricky

share|improve this answer
Why the downvote? This sounds like useful advice. Is it wrong? – Tom Au May 14 '14 at 20:01

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