It will take you just two seconds to see our prices...
From 3 days
Classroom / Online Live
-
Overview
This accelerated Oracle Certified Professional (OCP) Java SE 7 Programmer certification course will teach you advanced skills in the Java programming language. Used by over 9 million web developers worldwide and run by 97% of enterprise desktops, it is one of the most recognised and popular programming languages, especially for businesses.
You’ll build upon your existing Java skills to become an expert in Java. You’ll learn to use the core Application Programming Interfaces (API) as well as the latest JDK 7 Technology and the NetBeans Integrated Development Environment (IDE). With these Java skills you’ll be able to design object-oriented applications. Topics you’ll cover include:
- Creating full-bodied and high-performance Java applications
- Using standard SQL queries to write database applications
- Developing applications that manipulate files and directories
After getting certified, the advanced applications and programs you’ll be able to create will boost productivity and collaboration for users.
Benefits
Who will the Course Benefit?
The course is aimed at Java Programmers wishing to maximizing their potential and move their Java career forward. With 3 billion devices running Java worldwide, the world's top companies rely on experienced Java Programmers to build and maintain these critical applications. Because of the prevalence of Java, there is a continued demand for well-trained, highly-skilled Java programmers to create and maintain critical applications.
Curriculum
Java SE 7
Java Platform Overview
- Introductions
- Course Schedule
- Java Overview
- Java Platforms
- OpenJDK
- Licensing
- Java in Server Environments
- The Java Community Process
Java Syntax and Class Review
- Simple Java classes
- Java fields, constructors and methods
- Model objects using Java classes
- Package and import statements
Encapsulation and Polymorphism
- Encapsulation in Java class design
- Model business problems with Java classes
- Immutability
- Subclassing
- Overloading methods
- Variable argument methods
Java Class Design
- Access modifiers: private, protected and public
- Method overriding
- Constructor overloading
- The instanceof operator
- Virtual method invocation
- Polymorphism
- Casting object references
- Overriding Object methods
Advanced Class Design
- Abstract classes and type generalisation
- The static and final modifiers
- Field modifier best practices
- The Singleton design pattern
- Designing abstract classes
- Nested classes
- Enumerated types
Inheritance with Java Interfaces
- Java Interfaces
- Types of Inheritance
- Object composition and method delegation
- Implementing multiple interfaces
- The DAO design pattern
Generics and Collections
- Generic classes and type parameters
- Type inference (diamond)
- Collections and generics
- List, set and Map
- Stack and Deque
String processing
- String manipulation with StringBuilder and StringBuffer
- Essential String methods
- Text parsing in Java
- Input processing with Scanner
- Text output and formatting
- Regular expressions with the Pattern and Matcher classes
Exceptions and Assertions
- Exceptions categories
- Standard Java Exception classes
- Creating your own Exception classes
- Using try-catch and the finally clause
- Using try-with-resources and the AutoCloseable interface
- The multi-catch feature
- Best practices using exceptions
- Assertions
I/O Fundamentals
- I/O using Java
- Reading the console input stream
- Writing to the console
- Using I/O Streams
- Chaining I/O Streams
- Channel I/O
- Reading and writing objects using Serialisation
File I/O with NIO 2
- The Path interface
- The Files class
- Directory and File operations
- Managing file system attributes
- Reading, writing, and creating files
- Watching for file system changes
Threading
- Operating system task scheduling
- Recognising multithreaded environments
- Creating multi-threaded solutions
- Sharing data across threads
- Synchronisation and Deadlock
- Immutable objects
Concurrency
- Creating Atomic variables
- Using Read-Write Locks
- Thread-safe collections
- Concurrenct synchronisers (Semaphore, Phaser, and others)
- Executors and ThreadPools to concurrently schedule tasks
- Parallelism and the Fork-Join framework
Database Application with JDBC
- Layout of the JDBC API
- JDBC divers
- Queries and results
- PreparedStatement and CallableStatement
- Transactions
- RowSet 1.1 RowSetProvider and RowSetFactory
- The DAO Pattern and JDBC
Localisation
- Advantages of localisation
- Defining locale
- Read and set locale using the Locale object
- Resource bundles
- Format messages, dates and numbers
Exam Track
As part of this accelerated course, you will prepare for this exam, covered by our Certification Guarantee:
The Java SE7 Programmer II (1ZO-804) Exam which leads to the Oracle Certified Professional, Java SE 7 Programmer certification (OCPJP).
This exam is 150 minutes in duration, consisting of 65 multiple choice questions. The passing score is 65%.
Please note that it is not possible to sit Oracle exams onsite. As part of this course, delegates receive an exam voucher to take exams remotely.
What's Included
Included:
- Official Firebrand courseware
Prerequisites
To be able to sit this accelerated course, you need to have passed the The Java Standard Edition Java SE 7 Programmer I (1Z0-803) Exam which leads to the Oracle Certified Associate (OCA), Java SE 7 certification
Course Dates
Sorry, there are currently no dates available for this course. Please submit an enquiry and one of our team will contact you about potential future dates or alternative options.
The contact information you provide, allows us to respond to your query and to contact you about our products and services. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, please review our Privacy Notice.
Which Study Mode is right for you?
City Centre
- Official vendor content aligned to certification
- Focused on getting every student ready for their exam
- Live instructor-led
- Extra hands-on labs & review sessions
- Exam preparation & practice tests
- Certification Guarantee
- Exam voucher included
- Attend nationwide
Online Live
- Official vendor content aligned to certification
- Focused on getting every student ready for their exam
- Live instructor-led
- Extra hands-on labs & review sessions
- Exam preparation & practice tests
- Certification Guarantee
- Exam voucher included
- Attend nationwide
- Extended training days
Residential
- Official vendor content aligned to certification
- Focused on getting every student ready for their exam
- Live instructor-led
- Extra hands-on labs & review sessions
- Exam preparation & practice tests
- Certification Guarantee
- Exam voucher included
- Extended training days
- 24-hour lab access
- Food & accommodation included
- Distraction-free
- On-site testing