you must read the docs about WordPress templates
you may use bootstrap or other CSS framework for many reasons
add PHP language that WordPress is built and make the themes
must use loops
must use wp_query
try to find video or article (youtube/google)