Course Code: JAVA1
Duration: 5 days
Java is everywhere and is as popular as ever. This hands-on course, delivered using Java 11, endeavours to provide the fundamental skills you need to become a Java Developer. We'll have you build a series of realistic apps focusing on object-oriented principles from the start.
Note that this is not a beginners course. You are expected to be familiar with programming concepts and have a little coding experience. If not you should consider our Learn to Code with Java course instead.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
This course aims to provide the delegate with the skills needed to build object-oriented apps using Java that exploit all of the fundamental elements of the language.
The Java Programming 1 course is aimed at anyone with a little coding experience seeking to become a Java Developer, and existing developers seeking to migrate to Java.
The delegate will learn and acquire skills as follows:
This Java Developer course helps to prepare for the following exam:
Oracle Certified Professional (OCP) Java SE8 Programmer I exam (1Z0-808)
This Java Developer course together with the Java Advanced Developer course helps to prepare for the following exam:
Oracle Certified Professional (OCP) Java SE 11 Developer exam (1Z0-819)
Attending these courses will help delegates gain many of the skills and product knowledge requirements as outlined in the exam objectives. Studying these courses and their associated reference materials can form part of the preparation to achieve certification. Experience, practice, self-study and aptitude are also key requirements for exam success.
Before taking any exam, ensure you have the recommended experience. The Oracle website lists all exam requirements and these are updated regularly.
Exams are not included as part of the course.
Delegates attending this course should be able to define general programming concepts including compilation and execution, variables, arrays, sequence, selection and iteration, navigate the filesystem (on the command line ideally), edit and save text files and browse the web. This knowledge can be obtained by attendance on the pre-requisite Introduction to Programming course.
Very good course. I already had a good understanding of the topics covered in the first 2 days but it was good to go over and revisit it. Very good trainer and kept us engaged especially considering the change to the usual training environment! Provided a lot of support and help when needed. Thank you! One thing I found it easier to use my own machine (with IntelliJ) rather than the Remote Desktop and in future I would get a second screen.
Lauren - QA engineer - November 2020
Stuart was an excellent trainer for this program. He adapted the course to suit attendants and covered things beyond the scope of the course where asked and in a detailed manner. Couldn't have asked for more from him! Would definitely recommend this course and trainer.
Ben - Software Development Engineer in Test - July 2020
The pace of the course was great. Even when it was clear that we might finish the set course material early the instructor did not try and drag it out at a pace that would not have matched the group. Instead, we were asked for areas of interest we might like to go over at the end if the pace continued, this was very helpful
Dearbhla - Software Engineer - July 2020
Thoroughly enjoyed the JAVA 1 training. Stuart presented and explained java concepts to a very high standard and made this course very beneficial. the style was excellent no powerpoints were used which is a huge positive as i believe learning code from an IDE and following code in this manner results in a better way of learning and understanding. Thank you for the successful training course highly recommend.
James - MSC Software Engineer - July 2020
Would like to say a huge thank you to Stuart. Very well delivered, the concepts and understandings were covered well and were explained with a clear and thorough understanding of the course material. Feedback was always given and was very thorough. Thanks!
Rhys - Software Engineer - July 2020
Very enjoyable java course and I felt I learnt a lot this week. Many thanks to the trainer. He covered a lot of ground, was engaging, funny and patient with us!
Anita - Test Analyst - Finance - June 2020
Live Virtual Classroom
Our Customers Include
Our Course Curriculum