Dobre podstawy zwyklej javy. HTML, CSS, JS moze sie przydac. Podstawy baz danych - sql. I ogolne pojecie o programowniu obiektowym. Te rzeczy moga Ci przyspieszyc start (zwlaszcza prog obiektowe i zwykla java)
Co do kursu to nie znam, cisnalem z ksiazek - zreszta jestem narazie dosc poczatkujacym w Javie EE.