Modularize the client code.

Signed-off-by: tungpham31 <tungpham31@gmail.com>
Update .gitignore.

Signed-off-by: tungpham31 <tungpham31@gmail.com>
Reformat CoursePageCtrl.js.

Signed-off-by: tungpham31 <tungpham31@gmail.com>
Create upload modal.

Signed-off-by: tungpham31 <tungpham31@gmail.com>