The best method to learn a new technology is to read articles, reviews and tutorials related to it. There are plenty of sites that provide many articles some of which are qualified while others are loss of time. I have been regularly visiting the websites listed below which i already bookmarked or subscribed to their RSS. These sites are valuable resources for me to learn something or to find the solutions, methods and way outs when i encounter a problem. I digg these sites and absolutely can find whatever i am looking for. So do not forget to bookmark the list of these sites. I will be very appreciated if you contribute to this list with a site that you think it should be listed here.