I really need to learn how to make TYPO3 extensions. And I was hoping to find some kind of good tutorial on how to make them. 

TYPO3 documentation can be hard to find sometimes, but I noticed that TYPO3 puts out a very large and complete looking tutorial or guide called Developing "TYPO3 Extensions with Extbase and Fluid".

It's really like a book, the completeness of it. 

The target audience is people who know PHP and TYPO3 and who want to make some extensions.

Topics covered include setting up an IDE and a debugger, object oriented programming, Domain driven design, and the interaction between Model, View, and Controller.

The free TYPO3 book also covers a blog example and walks the reader through creating their own extension.