Using our Adobe Experience Manager Basic tutorial you can learn building component, templates, dialogs and integrate with clientlibs, etc and it helps to build an end to end to the development of components and templates.
http://yourtestbook.com/aem-course-dashboard
Thanks
Raj