If you want to learn in-depth design software of any kind then ,I suggest checking out Lynda.com and it is reasonable. There are classes offered for beginners to experts and best of all you can do it at your own time and pace and it is guarantee to work.
Well, first you need to do your research, very important step in understanding what your client needs and wants are in order to begin the process of designing a logo. Next step is, brainstorming your ideas based on what you have gathered in your research. Third step, present your ideas that you have brainstorm to your client. Fourth step, completion of the logo, having the client finalize and being happy with the final outcome of his/her logo design. Last step is to follow up with your client after having successfully completed in creating a logo. To read more about the 5 steps click on this link http://graphicdesignblender.com/the-5-phases-of-logo-design