Исходники проекта https://github.com/droganaida/javascr...
Как работать с плагинами https://learn.jquery.com/plugins/basi...
Создаем пользовательские элементы checkbox и radiobutton со своим дизайном, узнаем, зачем нужны data-атрибуты.
Подкличаем плагины на страницу. Создаем свой jQuery-плагин редактор текста.
Как сделать элемент div editable. Как поставить курсор в любое место на странице. document.createRange(), setStartAfter, collapse(true). Как узнать, какую часть текста выделил пользователь и обернуть ее в элемент с классом.
Диалоговое окно при попытке уйти со страницы. window.onbeforeunload. Элемент-баян с раскрывающимся списком.