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, no registration required.

I just completed a front-end web development course. I now have a rudimentary understanding of what it takes to make a website sorta pretty and minimally functional. I also now know (barely) how to link up to an api via AJAX.

I don't know what's next. I know I want to learn what it takes to make real-time collaborative web apps. node.JS? An online course?

What should a beginner learn to jump into development of real-time collaborative software?

share|improve this question

closed as off topic by Tyanna, Joachim Sauer, gnat, Kilian Foth, Thomas Owens Feb 7 '13 at 10:02

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here. If this question can be reworded to fit the rules in the help center, please edit the question.

what technology to learn next is off-topic per faq –  gnat Feb 7 '13 at 8:03
Generally speaking, now would be a good time to decide if you'd want to focus on client or server side development. You can do both, but since you're still learning it would be easier to concentrate on one side first (whichever you find more interesting). The web is a bit of a mess, there are tons of intertwined technologies, and unless you tell us exactly what you're building, any recommendations will probably be more confusing than helpful. –  Yannis Feb 8 '13 at 5:32
(cont...) From what you tell us in your question it might make a bit more sense to continue exploring HTML, CSS and JS. Take a look at MDN, and more specifically at the key topics for web developers. –  Yannis Feb 8 '13 at 5:37

1 Answer 1

Well, if you want to make full database driven web applications you'll need to learn a server side language such as php or asp.net, and sql or another relational database management system language. if you just want to do front end, hone your html, css, and Javascript skills.

share|improve this answer
"a server side language such as php or asp.net" or ruby or python or Java or even Javascript (node.js). I would suggest using Ruby or Python and a simple web stack. –  jozzas Feb 7 '13 at 4:18
And for a great start in Python web frameworks, try the Django Tutorial. –  Peter Rowell Feb 7 '13 at 5:22

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