I'm a bit confused on learning new web technologies like Angularjs or Polymerjs or React. And also I don't know if I should continue using PHP or go to Nodejs. I need help.
At first you should figure out what do you want to create, make plans and set requirements. Planning comes first and implementation follows. Tools (and the selection of tools) only matter in the light of a problem: if there's no problem to solve, why would you need any tool anyway? Also I'm not sure about what you mean by "beautiful". Visual design and aesthetics is an entirely different field. To learn about that visit an art school. :)
On the choice between PHP vs. Node - I'd recommend learning Node. A good grasp of JavaScript is a more versatile skill to acquire since you will use the same language to write the client-side code too. In fact, making a web app isomorphic is a very interesting way to provide great user experience! Here's a good article on the topic: What is an isomorphic application?
For me, to make web applications fast is to know the protocols that constitute the web, its a slow process but knowing networks "under the hood" will give you good basis and perspective to build upon when choosing frameworks or libraries to learn. I assume you mean the front end part of web development?well in my opinion you should learn from master craftsmen themselves ( those who designed the UI of popular websites), i mean, read their books and recommendations, know how to use their tools, know how they design things, know how to develop good taste. Good Luck!
If you want to learn node, build something in node. It doesn't matter which language or which framework you use when generally speaking. When you get more specific about the product you wish to build, then you will be able to determine which languages and which frameworks/libraries you should go with.
Anthony Wieck
Nerd, Writer
I am not sure what do you mean by Fast here, but if you are trying to build something which has lots of quick interactions on frontend then you should definitely consider taking a look into frontend libraries and frameworks. React is a great way to build such views and the learning curve is very low. React + Flux is a pretty good way to build modern client-side heavy apps. These articles - tylermcginnis.com/reactjs-tutorial-a-comprehensiv… and devmag.io/post/1478/flux-for-stupid-people are good starting points. Whatever be the case, just pick one of these frontend frameworks and stick to it for a while.
Choice between PHP and Nodejs is totally upon. Points to consider would be- How proficient are you in PHP, if you are already pretty good with PHP and like its quirks then you probably don't need to make a switch just for the sake of it. But in case you are just beginning with PHP then I think it would be easier for you to use same language on server and client which is JS and there Nodejs makes sense.