Scroll to top button

Java Programming II

ISBN : 9781644590805

Be a certified Oracle Java professional with Java Programming II course and lab. The lab is a simulator that provides a virtual environment for users to explore and learn. The course and lab are based on Oracle OCA/OCP 1Z0-808 and 1Z0-809 exams and provide knowledge of using classes and objects provided by the core Java API, using these classes to accomplish tasks such as Database access, File access, exception handling, running threads, using sockets to talk across a network, and remotely calling methods using RMI techniques, and more.

The Oracle OCP Java SE 8 Programmer I 1Z0-808 exam validates the skills of working with Java basics, Java data types, array, loop contracts, methods and encapsulation, and so on. The Oracle OCP certification includes topics such as system administration, web development, technical management, project and program management.

The Oracle Java 1Z0-809 exam covers functional programming; basics of object-oriented programming; application of knowledge in database work, and much more. The Oracle OCP Java 1Z0-809 certification exam validates your understanding of the Java technology and provides a new way of Java coding.

Glossary of terms
Pre Assessment Questions
Full Length Tests
Post Assessment Questions
Performance lab
Learn the real world skills using LiveLab.

Videos and How To

uCertify course includes videos to help understand concepts. It also includes How Tos that help learners with how to accomplish certain tasks.

Video Lessons
  • Creating and Manipulating Strings
  • Using the StringBuilder Class
  • Understanding Equality
  • Understanding Java Arrays
  • Understanding an ArrayList
  • Working with Dates and Times
  • Understanding Exceptions
  • Using a try Statement
  • Recognizing Common Exception Types
  • Calling Methods That Throw Exceptions
  • Introducing Streams
  • Working with Streams
  • Introducing Relational Databases and SQL
  • Introducing the Interfaces of JDBC
  • Connecting to a Database
  • Obtaining a Statement
  • Executing a Statement
  • Getting Data from a ResultSet
  • Closing Database Resources
  • Dealing with Exceptions
  • Using Sockets
  • Constructing and Connecting Sockets
  • Getting Information About a Socket
  • Setting Socket Options
  • Socket Exceptions
  • Sockets in GUI Applications
  • Using ServerSockets
  • Logging
  • Constructing Server Sockets
  • Getting Information About a Server Socket
  • Socket Options
  • HTTP Servers
  • Secure Communications
  • Creating Secure Client Sockets
  • Choosing the Cipher Suites
  • Event Handlers
  • Session Management
  • Client Mode
  • Creating Secure Server Sockets
  • Configuring SSLServerSockets
  • Stacks
  • Specifications of the ADT Stack
  • Using a Stack to Process Algebraic Expressions
  • Stack Implementations
  • A Linked Implementation
  • An Array-Based Implementation
  • Queues, Deques, and Priority Queues
  • The ADT Queue
  • Queue, Deque, and Priority Queue Implementations
  • A Linked Implementation of a Queue
  • An Array-Based Implementation of a Queue
  • Lists
  • Specifications for the ADT List
  • Using the ADT List
  • List Implementations That Use Arrays
  • Using an Array to Implement the ADT List
  • Operations on a Chain of Linked Nodes
  • Beginning the Implementation
  • Continuing the Implementation
  • A Refined Implementation
  • The Efficiency of Using a Chain to Implement the ADT List

Hands on Activities (Labs)

  • Understanding string methods
  • Creating an array
  • Understanding searching using array
  • Sorting an array
  • Creating one-dimensional array
  • Understanding multi-dimensional array
  • Understanding wrapper class
  • Manipulating date and time format
  • Understanding the try-catch method
  • Understanding the finally block
  • Understanding multiple catch blocks
  • Understanding Exceptions
  • Understanding the FileInputStream and FileOutputStream classes
  • Understanding the BufferedReader, File, FileReader, and FileWriter classes
  • Understanding the database management
  • Understanding the connection to a database