Learning Steps for Java Developer

Java Core

This section lists basic parts of Java environment which you should know when you write educational command-line programs and additional software is not required/available.

Java Advanced

This section contains common parts required to know in more advanced Java programming.

Java for GUI

  • Swing
  • JavaFX
  • other: AWT, SWT
  • designers (Netbeans, Eclipse WindowBuilder)

Java for Web

This section contains parts useful to know when programming web applications.

  • Web interface frameworks
  • Web servers

Java for Enterprise (incl. JEE)

This part contains information on software solutions related to Java enterprise solutions.

  • JEE API: EJB, Servlets, JSP, JSF, JDBC, XML, RMI, JMX, JMS
  • Containers
  • EJB
  • BPEL

Java for mobile

  • Android

Java Expert

Topics for senior Java developer who wants to understand & avoid language & it's environment pitfals.

Optional topics

  • Scientific programming

Share

follow