Duration:
Only 3 days
Study Mode:
Classroom
Next Date:
16.12.2024 (mandag)

Oversigt

On this accelerated 3-day OCA Java SE 8 programming course, you'll be introduced to object orientated programming using the Java language.

Using our unique Lecture | Lab | Review technique, your expert instructor will guide you through creating command-line Java applications and creating conditional statements and loops. This technique, which combines both theoretical and practical tasks, will accelerate your learning as well as provide you with the hands-on experience you'll need to apply your skills to the real-world. You'll also learn how to:

  • Apply Object-Oriented concepts such as Encapsulation, Inheritance and Polymorphism
  • Use java types
  • Manipulate Arrays and Collections
  • Handle Exceptions
  • Take advantage of new Java SE 8 features, such as Lambda expressions and Date/Time API

On this course, you will prepare for the Oracle Certified Associate Java SE 8 Programmer I (1Z0-808) exam, covered by your Certification Guarantee.

Achieving this certification is a prerequisite for attempting the Oracle Certified Professional Java SE 8 Programmer II. Save hundreds by combining both the OCA Java SE 8 Programmer and OCP Java SE 8 Programmer courses on the accelerated 7-day combined Oracle OCA and OCP Java SE 8 Programmer Certification course.

If you're a system administrator, project, web developer, program or technical manager looking to improve your programming skills, this course is ideal for you.

Undervisningsplan

OCA Java SE 8 Programmer

Java Basics

  • Define the scope of variables
  • Define the structure of a Java class
  • Create executable Java applications with a main method; run a Java program from the command line; including console output.
  • Import other Java packages to make them accessible in your code
  • Compare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc.

Java Data Types

  • Declare and initialise variables (including casting of primitive data types)
  • Differentiate between object reference variables and primitive variables
  • Know how to read or write to object fields
  • Explain an Object's Lifecycle (creation, "dereference by reassignment" and garbage collection)
  • Develop code that uses wrapper classes such as Boolean, Double, and Integer.

Operators and Decision Constructs

  • Use Java operators; including parentheses to override operator precedence
  • Test equality between Strings and other objects using == and equals ()
  • Create if and if/else and ternary constructs
  • Use a switch statement

Arrays

  • Declare, instantiate, initialise and use a one-dimensional array
  • Declare, instantiate, initialise and use multi-dimensional array

Loops

  • Create and use while loops
  • Create and use for loops including the enhanced for loop
  • Create and use do/while loops
  • Compare loop constructs
  • Use break and continue

Methods and Encapsulation

  • Create methods with arguments and return values; including overloaded methods
  • Apply the static keyword to methods and fields
  • Create and overload constructors; including impact on default constructors
  • Apply access modifiers
  • Apply encapsulation principles to a class
  • Determine the effect upon object references and primitive values when they are passed into methods that change the values

Inheritance

  • Describe inheritance and its benefits
  • Develop code that demonstrates the use of polymorphism; including overriding and object type versus reference type
  • Determine when casting is necessary
  • Use super and this to access objects and constructors
  • Use abstract classes and interfaces

Handling Exceptions

  • Differentiate among checked exceptions, unchecked exceptions, and Errors
  • Create a try-catch block and determine how exceptions alter normal program flow
  • Describe the advantages of Exception handling
  • Create and invoke a method that throws an exception
  • "Recognise common exception classes (such as NullPointerException, ArithmeticExcpetion, ArrayIndexOutOfBoundsException, ClassCastException)"

Java API Classes

  • Manipulate data using the StringBuilder class and its methods
  • Creating and manipulating Strings
  • Create and manipulate calendar data using classes from java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
  • Declare and use an ArrayListof a given type
  • Write a simple Lambda expression that consumes a Lambda Predicate expression

Certificering

You will prepare for the following exam at the training centre during this course:

Oracle Certified Associate Java SE 8 Programmer I (1Z0-808)

  • Duration: 150 minutes
  • Number of Questions: 70
  • Passing Score: 65%
  • Format: Multiple Choice

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.

Inkluderet

Det hele er inkluderet! Du får en alt-inklusiv kursuspakke, som er målrettet til dine behov. Vi tager os af enhver detalje, så det eneste du skal fokusere på er dine lærings- og certificeringsmål.

  • Transport til/fra specifikke afhentningssteder
  • Overnatninger, samtlige måltider samt adgang til forfriskninger, snacks, kaffe og the.
  • Intensiv Hands-on uddannelse med vores unikke (Lecture | Lab | Review)TM metode
  • Omfattende kursusmaterialer og labmanualer
  • Et helt igennem instruktørstyret program
  • 24 timers adgang til både undervisningslokale og instruktøren
  • Samtlige måltider samt adgang til forfriskninger, snacks, kaffe og the.
  • Certificeringsgaranti

Forudsætninger

Before you attend this course, you should have at least six months’ programming experience in Java.

Hvad Er Inkluderet

Dit accelererede kursus inkluderer:

- Overnatninger *
- Måltider, ubegrænsede snacks, drikkevarer, te og kaffe *
- On-site eksamener **
- Eksamenskuponer **
- Øvelsestests **
- Certificeringsgaranti ***
- Kursusmaterialer
- Op til 12 timers instruktørledet undervisning hver dag
- 24-timers laboratorieadgang
- Digitale kursusmaterialer **

* Gælder kun for opholdskurser. Overnatninger er inkluderet fra natten før kursusstart. Dette gælder ikke for online kurser.
** Nogle undtagelser gælder. Se venligst eksamenssporet eller tal med vores eksperter.
*** Bestå første gang eller tag kurset om gratis så mange gange som nødvendigt, ubegrænset i 1 år. Betal kun for overnatninger, eksamener og eventuelle omkostninger.

 

Fordele

Syv grunde til at tage dit kursus hos Firebrand Training

  1. To træningsmuligheder. Vælg mellem opholdskurser eller onlinekurser.
  2. Du bliver certificeret hurtigt. Hos os bliver du trænet på rekordtid.
  3. Vores kursus er alt inklusive. Én fast pris dækker alle kursusmaterialer, eksamener**, overnatninger* og måltider*. Ingen skjulte omkostninger.
  4. Bestå første gang eller træn igen gratis. Dette er vores garanti. Vi er sikre på, at du består dit kursus første gang. Hvis ikke, kan du komme tilbage inden for et år og kun betale for overnatninger, eksamener og tilfældige omkostninger.
  5. Du vil lære mere. En dag hos en traditionel træningsudbyder varer normalt fra kl. 9 til 17, med en lang frokostpause. Med Firebrand Training får du mindst 12 timers kvalitetstid om dagen med din instruktør.
  6. Du vil lære hurtigere. Chancerne er, at du har en anden læringsstil end dem omkring dig. Vi kombinerer visuelle, auditive og taktile stilarter for at levere materialet på en måde, der sikrer, at du lærer hurtigere og lettere.
  7. Du vil studere med de bedste. Vi er blevet udnævnt til en af ​​Training Industry's "Top 20 IT Training Companies of the Year" hvert år siden 2010. Ud over at vinde mange flere priser, har vi trænet og certificeret over 135.000 professionelle.

* Kun for opholdskurser. Gælder ikke for onlinekurser.
** Nogle undtagelser gælder. Se venligst eksamenssporet eller tal med vores eksperter.

Course Dates


Start
Finish
Status
Study Mode
Prices
16.12.2024 (man)
18.12.2024 (ons)
Finished
Classroom
18.03.2025 (tir)
20.03.2025 (tor)
Open
Classroom
16.06.2025 (man)
18.06.2025 (ons)
Open
Classroom
16.09.2025 (tir)
18.09.2025 (tor)
Open
Classroom