DescriptionWhat we offer

This course provides in?depth coverage of object?oriented concepts and how to apply them to Java software design and development.

ObjectivesWhat you learn

  • Query databases with JDBC
  • Be able to work with Sockets, perform I/O operations and be familiar with remoting concepts

TopicsThe best for you

  • Introduction to Design Patterns
  • Threading ? advanced concepts
  • Introduction to RDBMS and JDBC
  • Advanced concepts of JDBC
  • Transactions and JDBC
    • Introduction to I/O in Java
    • Introduction to NIO
      • Serialization
      • Distributed application development
      • Sockets
      • RMI
        • Annotations
        • Declarative transactions
        • Security
        • Logging mechanisms
          • Java Script, Ajax, frameworks
          • ORM and Hibernate
          • Tomcat, JNDI, DataSources

PrerequisitesWhat should you know

  • Have basic knowledge of introductory subjects in the field of Java development (i.e. OOP concepts and practices)
  • Be familiar with an IDE (Eclipse, Netbeans)

AudienceWho should attend

  • Experienced C and C++ programmers will find this course a very good fit and if anything will find that they complete it in a little less than the full five?day timeline
  • Those with experience in languages less like Java, such as Visual Basic, ASP and other Web?scripting languages, and other pseudo?object?oriented languages may need more time in the early going, and this course covers its introductory topics in good depth and offers many optional and ?challenge? labs to support this