Learn CSIT
CSC-419Programming

Advanced Java Programming

Semester VII3 credit hours
8
Units
32
Lessons
0
Labs

Go beyond Java basics: collections, generics, concurrency, JDBC, and building web and enterprise applications.

What you'll learn

The key areas this subject covers, mapped to the official curriculum.

    Course units

    The structured path through this subject.

    1. 1

      Programming in Java

      Java foundations: object orientation, exceptions and assertions, multithreading, and the generics-driven Collections Framework.

      4 topics · 4 lessons available

    2. 2

      User Interface Components with Swing

      Swing component hierarchy, containers, layouts, text components and the dialogs and menus that complete a desktop application.

      4 topics · 4 lessons available

    3. 3

      Event Handling

      The event model: sources, listeners, event classes, adapter classes and the single thread that paints your user interface.

      4 topics · 4 lessons available

    4. 4

      Database Connectivity

      JDBC: the driver architecture, connections, statements, ResultSets, and the prepared statements and transactions that make database code safe.

      4 topics · 4 lessons available

    5. 5

      Network Programming

      Network programming with TCP sockets, UDP datagrams, URL connections and remote method invocation.

      4 topics · 4 lessons available

    6. 6

      GUI with JavaFX

      Building modern desktop interfaces with JavaFX: the scene graph, layout panes, controls, events, properties, FXML and CSS.

      4 topics · 4 lessons available

    7. 7

      Servlets and Java Server pages

      Server-side Java: the servlet lifecycle, request and response APIs, session tracking, and Java Server Pages.

      4 topics · 4 lessons available

    8. 8

      RMI and CORBA

      Distributed objects: the RMI architecture, building an RMI service, CORBA and IDL, and how the two approaches compare.

      4 topics · 4 lessons available

    Subject details

    Code
    CSC-419
    Credit hours
    3
    Semester
    Semester VII
    Category
    programming