As IDE use PhpStorm or more rarer WebStorm.
Develop different components with server side end client site implementations.
Use jQuery in common situation. If it needed write in plain Javascript for better browser compability. Familiar with next libraries: Datatables, jQGrid, FormBuilder.
Start my way with development internet stores on OpenCart 2. In free time write different things on WordPress.