2015-03-06 Arnold

Alignment

Oracle OCP Certification aligned to Oracle Exam 1Z0-804

Prerequisites

You should already be at the Beginner Java level before attempting this course.

Intended Audience

The Java SE 7 programming  (Advanced Java) course is intended for people who has completed our Beginner Java course or is at the same level. The Advanced Java training course is meant to apply everything you have learned in the Beginner Java course, learning new things and making use of more practical features of Java like IO, networking, data structures and more. After completing this course and the one before, you would have covered most of the topics required to prepare for the international exam, OCA and OCP as well as build small SE applications. To get intensive job-graded preparation assistance, have a look at our Java Bootcamp.

After this course you should be able to

Course Material

Course Material Provided

Course Contents

Day 1:
Static Classes

  • Static Methods,
  • Static Variables
  • Math Class
  • Math Methods
  • Static Imports

Wrapper classes

  • Autoboxing
  • Number formatting

Date / Time API

  • Moving backward and forward in time
  • Getting an object that extends Calendar
  • Working with Calendar objects
  • Highlights of the Calendar API

Day 3:

I/O Fundamentals

  • Saving Object state
  • Implement Serializable
  • Transient variables

File I/O (NIO.2)

  • Java I/O Streams
  • Path Interface
  • File Class
  • Stream API (NIO2)

Day 5:

Collections and Generics

  • Collections
  • Sorting an ArrayList with Collections.sort()
  • Generics and type-safety
  • Comparable interface
  • A Custom Comparator
  • Collection API : lists, sets, maps
  • HashSet
  • HashMap
  • Polymorphism wildcards

Lambda Built-in Functional Interfaces

  • Listing the built-in interfaces included in java.util.function
  • Core interfaces – Predicate, Consumer, Function, Supplier
  • Using primitive versions of base interfaces
  • Using binary versions of base interfaces
Day 2:Exception Handling

  • What if you need to call risky code?
  • Checked Exceptions
  • Flow control in try/catch blocks
  • Exceptions are polymorphic
  • When you don’t want to handle an exception…
  • Ducking (by declaring) only delays the inevitable

Nested Classes

  • Getting GUI: A Very Graphic Story
  • Getting a user event
  • Listeners, Sources, and Events
  • An inner class instance must be tied to an outer class instance
  • How to make an instance of an inner class

Day 4:

Networking

  • Connecting, Sending, and Receiving
  • Network Sockets
  • Writing a simple server
  • Writing a Chat Client

 Threads & Concurrency

  • Thread class
  • Runnable interface
  • The Thread Scheduler
  • Putting a thread to sleep
  • Atomic methods
  • Using an object’s lock
  • Synchronization

 

 

Duration and pricing

  • Full-time over 5 days (R8995 excl VAT)
  • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R10995 excl Vat)
  • Part-time over 8 Saturdays, 3 hour sessions (R10995 excl Vat)
  • Distance-learning over up to 3 months (R7995 excl Vat)
  • The OCP Exam is not included in the course price

Certificate

  1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
  2. You may sit for our Advanced Java assessment test and on passing you will obtain our competency certificate.
  3. Our Advanced Java assessment can be booked and taken by someone who has not enrolled for the course at a cost of R950.

Schedule

On the calender on this page below.
If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our ‘Contact Us’ page.

Bookings

You can download the course registration form on our home page or by clicking here

Brochure

You may download a pdf copy of this page by clicking here.

Questions

Please email us

2014-10-04 Alta

SAP is one of the most advanced computerised business systems in the world. Many IT professionals have built life-long careers around this complex application and are considered to be top experts in the industry. So it was a welcome validation that one school leaver’s father, himself a SAP programmer, advised his son to attend GetCertified’s Java development course.

Java is a programming language favoured by corporations due to its robust security, technical detail, and ability to easily process large amounts of data. It is also used extensively to write Android apps and, of course, SAP programs.

The student hoped to follow in his father’s footsteps and approached him for advice on how to get started. While researching available study avenues, the elder came across GetCertified’s web site and reviewed the details of our Basic and Advanced Java courses. Impressed by the course content, he encouraged his son to enrol.

Although the student’s matric math marks were average, his aptitude test and face-to-face interviews revealed a strong capability to master Java, and he was accepted on this basis.

The student himself had no previous programming experience, having only recently matriculated. He found the initial course difficult as he grappled with the basics of programming as well as the Java language. However, he commends his lecturer, Arnold Graaff, for helping him gain the insight needed to succeed. “Arnold was always ready to provide me with additional mentoring,” he says. Under that tutelage, by the time the student tackled his practical project in the advanced course, he had a solid understanding of Java and general programming principles.

Graaff’s own qualifications – a BSc in Computer Science with Honours and 30 years in the IT industry – make him the perfect instructor.

After training, all participants register to sit for the internationally recognised Oracle Certified Associate Java exam and Oracle Certified Professional Java exam. The student achieved an outstanding 96% pass at his first sitting. Total time studying was 6 months.

After exams, he was afforded the opportunity to work on a 6 month contract with BMW South Africa as a junior Java developer. Should his work meet their standard, the company will consider offering him a permanent position.

GetCertified partners with Compuways – a top IT recruitment company placing tech personnel since 1990 – to find positions for students who successfully complete the course. “Junior Java developers are in demand and we have standing orders for their skills, enabling us to place them very quickly” says Graaff.

Bursaries or study loans are available on request to applicants who passed pure maths in matric, or who perform favourably in GetCertified’s aptitude test and face-to-face interviews.

For course details, visit www.getcertified.co.za.

——

About GetCertified IT Training

Johannesburg-based GetCertified IT Training was established in 2004 as a subsidiary of Compuways IT Consulting. The company provides targeted, quality IT training to two markets: IT professionals who want to cross-train themselves to improve their career prospects, and individuals wanting to enter the IT job market for the first time. All courses are aligned to recognised international certification syllabi and are designed to achieve a level of practical proficiency required by prospective employers.

2014-08-11 Arnold

For course information see below or – click here  .

Prerequisites

You should have mastered the topics up to our Advanced Java Programmer Course very well  – it tests your theoretical knowledge of Java and prepares you for the international exam.

Intended Audience

This course focuses on all the building blocks of JAVA with a view to pass the Oracle Java Certification exam. We also do lots of exercises, similar to the questions you will get in the SUN exam.

After this course you should be able to

Understand all the topics covered in the Oracle Certification exam for Java Associate and Programmer (Also Sun Certification). You should be well-equipped to prepare for and pass these Exams.

Further Training

If you have not yet, you should seriously consider doing our Beginning Servlets course.

Course material

Included in the course price

Course Contents We cover the SCJP 6 (Sun Certified Java Programmer – still alive and very popular, and cheaper to get certified) as well as the OCA 7 syllabus. This is also the stepping stone towards the rest of the certifications in the Oracle Java Syllabus.

 Day 1

  • The OCP JP 7 Exam Overview
  • Pretest
  • Java Class Design
  • OOP Essentials
  • Class Fundamentals
  • Overloading
  • Inheritance
  • Packages
  • Exam Questions

Day 2

  • Abstract Classes
  • The final keyword
  • The static keyword
  • Nested and Inner classes
  • Enums
  • Object-Oriented Design
  • Interfaces
  • Object Composition
  • Design Patterns
  • Generics
  • Collections
  • Exam Questions

Day 3

  • String Processing
  • Regular Expressions
  • String Formatting
  • Java I/O Fundamentals
  • Console I/O
  • Streams
  • Java File I/O (NIO.2)
  • Path Interface
  • Files Class
  • Traversing a File Tree
  • Exam Questions
Day 4

  • Building Database Applications with JDBC
  • JDBC Architecture
  • JDBC Drivers
  • Querying and Updating
  • Transactions
  • Exceptions Handling
  • Try-with-Resources
  • Exception Types
  • Assertions
  • Localizaton
  • Locales
  • Resource Bundles
  • Loading a Resource Bundle
  • Formatting for Local Culture
  • Exam Questions

Day 5

  • Threads
  • The states of a Thread
  • Concurrent Access
  • Concurrent Collections
  • Atomic Variables and Locks
  • Executors and Thread Pools
  • The Parallel Fork / Join Framework
  • Summarising OCP JP 7
  • Mock Exam

Duration and pricing

  • Full-time over 5 days (R7995 excl VAT)
  • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R9995 excl Vat)
  • Part-time over 8 Saturdays, 3 hour sessions (R9995 excl Vat)
  • Distance-learning over up to 3 months (R6995 excl Vat)
  • An Oracle Exam will cost you around R1500 – dpending on the exchange rate. This is not included in the course and has to be booked and written seperately at any Prometric Exam centre worldwide.

Certificate

1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum exercises.

Schedule

On the calender on this page below. If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our ‘Contact Us’ page.

Bookings

You can download the course registration form on our home page or by clicking here

Brochure

You may download a pdf copy of this page by clicking here.

Questions

Please email us

2014-03-17 getcertarn

 “Every employer should help young South Africans enter the job market. While this is a start,” says Arnold Graaff, CEO of Code College in Johannesburg, “more needs to be done to help the younger generation find employment after leaving school.” Young South Africans struggle to find employment. In a drive to improve their lot, SARS now offers a special tax incentive to encourage employers to hire younger staff. If an employee is between the ages of 18 and 29 and earns R6000 or less, their employer can reduce the PAYE on their income as per the calculations set out by SARS.

Graaff cites the case of Xolani, a recent graduate of Code College’s Java  Bootcamp. “Here was a young gentleman who met our basic criteria – a matric certificate with a comfortable pass in mathematics. Further, he took our aptitude test and the results were very positive. But he had no way to cover his training costs. We decided to give him the opportunity to realise his potential and granted him a study loan.” Code College offers qualifying candidates loans to complete their studies, repayable once they have found employment.

Students sit the internationally recognised Oracle Certified Associate Java exam and Oracle Certified Professional Java exam. Once they graduate, Code College’s sister company and top IT recruitment firm Compuways places them with a suitable employer.

Xolani did well in all the modules he studied and went on to pass his Oracle exams. He also completed the course’s practical web application development project with distinction. Xolani soon received two interviews, resulting in a job offer as a junior programmer with a client of Compuways, a developer of cloud-based business software.

The employer, met Xolani during the course. “We recognised his potential and were keen to see how he developed.” In fact, on hiring him, the company decided to repay Xolani’s study debt in return for an agreed period of service. Also, they immediately sent him on another Code College course to learn database programming. The client has used Compuways / Code College for almost 8 years for all its recruitment, training and certification requirements.

The employers says that while the demand is great, there is a distinct lack of skilled Java programmers in South Africa and the number of frameworks and technologies used by development companies varies widely. This makes it difficult for employers to find developers with the qualifications and expertise they require for their specific needs. So, companies are on the lookout for candidates who can apply logical thinking to deconstruct problems and build up solutions. It’s natural for employers to train junior programmers over the long term to nurture their skills.  “Code College’s excellent courses follow the latest syllabi, turning out well-rounded junior programmers who have been exposed to the newest technologies and methods of programming. The result is that we can get new hires productive very quickly.”

Xolani says young people should take more interest in short courses. Many university leavers with computer science degrees find themselves overqualified and under-experienced. “Decide what you want to do, go for the short course and get the skills you need to start earning. The rest will come with experience.”

Through the efforts of companies like Code College, young South Africans have the opportunity to find employment and establish themselves in the workforce. Both companies encourage employers to support the youth of South Africa.

Code College also offers Boot Camps for Java, Python, JavaScript, Ruby Development. For more information, visit GetCertified’s web site at https://codecollege.co.za//bootcamps/java-training-course. Prospective students are invited to attend open days by appointment from Monday to Saturday.

2013-12-12 getcertarn

School leavers wondering about their prospects for employment in the Java programming world need only ask a recent graduate of GetCertified.

The Johannesburg-based IT training company offers a Java Job Prep Boot Camp in preparation for full-time work in the software development industry. When ready, candidates sit the internationally recognised Oracle Certified Associate Java exam and Oracle Certified Professional Java exam.  Once a student has graduated, Compuways, a top IT recruitment firm and GetCertified’s sister company, places them with a suitable employer.

At the time of writing, one student had multiple interviews lined up with prospective employers, had attended two and was called to a follow-up interview all in the space of one week.

According to Arnold Graaff, CEO of GetCertified, this is not unusual for a student who has done well in their Java certification and practical examinations.

“Companies are on the lookout for entry-level Java programmers with internationally recognised certification and proven practical skills,” says Graaff. “Compuways has a continuous backlog with clients seeking this class of programmer, so we’ve never been unable to place graduates who have applied themselves during training.”

While looking for a suitable training institute, the student mentioned above met with Arnold who explained the details of the Java Boot Camp. Within three months of starting the course, he learned how to develop a complete database-driven Java web application and achieved Oracle Java certification.

But why choose to study the Java programming language? “Everyone’s heard of Android,” replies the student, “and I knew that most of the software written for that system is coded in Java. Its popularity made it the best choice.”

When asked if he plans to develop Android applications, the student responds: “With Java there’s such a wide range of software that can be developed. I don’t want to limit myself to just one category when so many possibilities exist.”

How did he achieve certification so quickly? “I tried self-study for 9 months while I worked,” explains the student, “but the amount of information covered made it impossible. At the Java Boot Camp, I studied full time. That’s 9 hours of constant training per day under Arnold’s expert guidance. The complete dedication and high level of instruction made it possible.”

After completing his web application project with distinction, Compuways immediately arranged job interviews with four top IT companies. “I was spoilt for choice with a job offer from each of them,” says the student. “All this happened within 5 months of enrolling for the Java Boot Camp.”

“For anyone considering a career in Java development, I recommend starting with GetCertified.”

Bursaries or study loans are available on request to applicants who provide proof of good mathematics scores (60% or higher), and who perform favourably on GetCertified’s aptitude test and face-to-face interviews.

GetCertified also offers Boot Camps for database administration, PHP development and Microsoft .NET development.