Adding login, logout, registration
Using mixins, formsets, serializers, viewsets, routers, websockets
CRUD operations for the author of courses
Reordering modules and their contents with JavaScript and AJAX
Enrolling on courses and rendering different types of contents
Caching with Memcached and Redis
Building a REST API
Enabling a channel layer with Redis in an asynchronous style