Работаю с битриксом уже 6 месяцев. Начинал с курсов (посмотри в плейлистах курс 1, курс 2
https://www.youtube.com/user/1CBitrixChannel/playlists ). В первых курсах подробно рассказываться о интеграции и использовании компонентов, в курсах 3, 4 рассказываться использование api в разработке. После первого просмотра курсы(курс 3, курс 4) могут показаться непонятными, но со временем все встанет на свои места.
И очень полезно посмотреть документацию
https://dev.1c-bitrix.ru/api_help/ . Она пригодиться после прохождения курсов и когда.
Желаю удачи с дипломом)))