There are many places to find financial information today. I always suggest that folks use Yahoo Finance which can be found on the web at www.finance.yahoo.com and click on the "Investing" link.
This is a single source for earnings, news and annual reports. You can also find information on Options, Bonds, ETF's and Mutual Funds.
The mother of all stock web sites in my opinion is www.nasdaq.com which has more information than you will ever use.
This book by William O'Neil is available at Amazon.com and most book stores.
This text book by John Murphy is used at the New York Institute of Finance.