Документация по бутстрапу, в котором перечислены все классы:
https://getbootstrap.com/docs/4.3/components/alerts/
Самые часто используемые классы с отрисованными примерами:
getbootstrap.ru/docs/v4-alpha/components/utilities
Отрисованные примеры целых страниц:
getbootstrap.ru/docs/v4-alpha/examples
Заранее учить вряд ли имеет смысл, проще искать в документации / интернете по конкретной проблеме (например, "бутстрап блоки") и читать конкретные примеры использования для Вашей ситуации. Постепенно само начнет запоминаться.
Сам по себе бутстрап представляет набор уже написанных сочетаний свойств: стоит только подставить описанный CSS-селектор элементу HTML в качестве класса - и к элементу уже применятся соответствующие свойства. Однако в любом случае для своего сайта придется что-то подгонять под себя - для этого лучше создать (и подключить на страницу) отдельный CSS-файл, а элементам добавлять дополнительный класс, уже на который навешивать нестандартные свойства поверх заданных бутстрапом.