Course Code: JAVA1
The Java Programming 1 course is closely aligned with the Oracle Java SE 8 Programmer I exam.
The course comprises sessions dealing with Java apps, variables and operators, decision and loop constructs, arrays, methods, objects, classes, static members, enums, object-oriented principles, exception handling, packages and imports, selected APIs and lambda expressions.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
The delegate will learn and acquire skills as follows:
The Java Programming 1 course is aimed at anyone who wants to learn Java as a first language and developers/engineers who want to migrate to Java from another language, particularly those with little or no object-oriented knowledge.
If you are an experienced object-oriented developer with a good grasp of programming constructs such as variables, decisions, loops, arrays, classes and objects (albeit in another language), you should consider taking the Java Programming 2 course instead.
This course aims to provide the delegate with the knowledge to be able to produce simple Java applications that exploit all core elements of the language including variables, expressions, selection and iteration, arrays, methods, classes and objects, encapsulation, inheritance and polymorphism, exceptions, and some commonly used library classes. The course further aims to prepare the delegate to sit the Oracle Java SE 8 Programming I exam.
This course helps to prepare for the following exam:
Oracle Certified Associate (OCA) Java SE8 Programmer I exam (1Z0-808).
Attending this course will help delegates gain many of the skills and product knowledge requirements as outlined in the exam objectives. Studying this course and its 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 introduction to Java and object oriented programming in general. Our group was already familiar with the basics of Java. The trainer did very well to adapt the content of the course to our level, digging deeper into some topics and going beyond the scope of the course at times. He even went as far as creating extra material after hours, to tailor the course to our specific needs. He read the group well and maintained a good pace throughout the course. I especially liked the fact that no PowerPoint presentations were involved. This gave us the opportunity to do a lot of hands on coding, which I think is essential to the learning experience. For me personally, the guided case study could have been a bit less guided, as to make me think a bit harder about the solutions. But I wouldn't necessarily change the case study given it is meant to be an introductory course. Overall I think this was a great course. I learned a lot about the theoretical constructs of Java and have a better insight in the Java code I've already worked on. Excellent instructor, very knowledgeable about the topic, friendly and patient. Couldn't ask for more.
Johan - QA Engineer - IT - November 2017
Amazing facilities and course content. Friendly and knowledgeable staff! 10/10 would recommend!
Joshua - Junior Software Developer - Government - April 2017
A very good and well delivered course with plenty of time devoted to examples and explanations where necessary.
Lewis - Trainee Application Support Analyst - Communications - April 2017
Excellent course - felt tailored to my exact needs which is a credit to the trainer, who was willing to talk around the subject to extend knowledge where useful but kept control of tangents.
Richard - Insurance - February 2017
The trainer explained everything in details with lots of practical example programmes. Pace was perfect giving us enough time to digest provided some of us were totally new or new alike to OOP. This course absolutely going to play vital role in my further career progressions. Big thanks to the instructor for his help and top class training.
Deepak - Finance
The course was overall good, and having necessary contents for new starters as well.
Mahmood - Middleware support analyst - Finance
Our independent Oracle, Solaris & Red Hat Linux curriculums helps prepare delegates for official certification.
Technical course content was excellent and just what I required regards procedures, functions and packages, so the exercises were very useful and learning the syntax and formats and commands. Plenty of time was allocated for practical exercises and writing code which I would encourage on future courses. The theory was much needed also and improved my understanding of PL/SQL I have already seen in daily tasks. The trainer was very knowledgeable and took time to explain sections as required and answers to any questions. The folder will be very beneficial in practicing back at work to consolidate these Oracle skills.Andrew - Application Support Manager - Postal/Distribution - February 2018