This document describes the features and interface of an online learning platform called Learn-It-All. It allows users to customize their profile before logging in, view course updates and syllabi, watch compiled video of programming assignments, take quizzes, discuss topics with peers and faculty in a forum, access a glossary throughout courses, chat in a dedicated chat room after selecting a theme, and only unlock further assignments after completing previous work. It also provides access to solved programming examples for reference.