course list page
course list page
filtering and sorting
main page data from server
caching data from server