I wrote a book to learn Spring 4 efficiently. Spring is the most popular framework for building Java web applications.
Main knowledge areas:
- SQL (MySQL, PostgreSQL)
- Java (Spring, Struts)
- PHP (Laravel, CodeIgniter)
- UX/Accessibility (WCAG 2.0, front-end work aimed first of all at providing an easy and stress-free experience to the person using the website)