Для обработки на стороне сервера - PHP (Ну или Ruby, Python, Node.js и т.д.), на стороне клиента - Js (сначала нативный, потом фремворки - Angular2, React, Vue и т.д.). Так же принципы работы баз данных. Ну и верстка HTML + CSS (для внешнего вида). Ну это самое базовое.