This is our introductory Java course, which covers the essential features of the language. The course is based on the latest version of Java but is also applicable to development environments that use older versions
The course assumes some familiarity with at least one other programming language (not necessarily object oriented).
Enables existing C++ programmers to make the jump to programming in Java, including the most useful packages
Covers security, networking, RMI, threads, synchronisation and other useful Java packages
Developing distributed web applications using Java Enterprise Edition (Java EE 7)
Hands-on presentation of the Swing architecture, components and usage in developing graphical user interfaces
Hands-on presentation of the JavaFX architecture, components and usage in developing multi-platform graphical user interfaces
Covers the essential features of programming in Kotlin and its core libraries, including the latest features and its interface to Java libraries and the JVM.
Enables existing Java programmers to make the jump to programming in C++, including the latest features of the language
Covers the major features of the Eiffel language plus EiffelStudio, EiffelVision and the Eiffel Design Methodology