| There isn't any one stack, language or framework that is the best technology to learn. My suggestion would be to go with any one of many stacks, learn the basics like MVC on server and the client, working with HTTP, writing usable html and css, responsive sites, Working with ORMs, SQL and NoSQL db etc. Then once you've learnt the basics, learning the another, framework, stack or language becomes quite easy because the basics pretty much remain the same. In regards to mobile there are only 2 choices either Android Java or iOS Objective-C . Neither one is better than the other right now, So if you own a Mac you can learn either, if you don't, well the choice is obvious. (PS: Windows mobile, BB are okay, I personally don't recommend) If you are looking for more conclusive help. Learn node.js if you already know javascript, because you don't need to learn 2 languages while building a site. But don't limit yourself with that, once you get decent with node, try to do python + django or ruby on rails in the side. And then you can probably move on to go-lang or a Jvm Language. Be sure to use at least one SQL and NoSQL db. PS: (Personal Opinion) For the love of god stop using PHP. |