Java is one of the most popular programming languages because it can be used to build visually interesting graphical user interface (GUI) and web-based applications. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to data centers, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!



Core Java Series

This series is a 3 part courses that built on each other to provide a thorough, engaging, hands-on developing experience with Java. It will help you build a solid background in good object-oriented programming techniques, all the way to more advanced concepts such as: Data Structures, Threading, JDBC, XML, JSON and JUnit.  No previous programming experience required.

There will be a capstone project for each module that will become a major capstone project by the end of the last module.

After completing the series of Core Java you will be prepared to take the following certifications:

  • Oracle Certified Associate, Java SE 7 Programmer (IZ0-803) – the Associate Certification Path
  • Oracle Certified Professional, Java SE & Programmer (IZ0-804) – the Professional Certification Path


Core Java Series - Fundamentals

In this first part, your will commence building a real world application using the foundational concepts learnt in this module. Concepts like application life cycle, structure of programs, and specific language syntax. The course introduces important algorithmic constructs, string and character manipulation, dynamic memory allocation, and standard I/O.

Course outline (DPT 7510)

Course schedule for dates, times and locations


Core Java Series - Object Oriented

In this second part, your will continue building a real world application adding fundamental object-oriented programming concepts. The course explains the use of inheritance and polymorphism early on so the students can practice extensively in the hands on labs. Structured programming techniques and error handling are emphasized. The course includes the processing of command line arguments and environment variables so students will be able to write flexible, user-friendly programs. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

Course outline (DPT 7511)

Course schedule for dates, times and locations


Core Java Series - Advanced

In this series you will create a capstone project per module. In this last part, your will learn and apply more advanced concepts like working with Lists, Sets, Maps, Generics, Serialization, Inner Classes, Java Threading Model, JSON, JUnit and how to use JDBC to connect to data bases. This module will give you the comprehensive knowledge that will lead to a prosperous career as a Java Developer.

Course outline (DPT 7512)

Course schedule offered in Spring 2015


Related and Recommended Courses: