System architecture, AngularJS, Javascript OO, jQuery, Data modeling, web development