• Java Core: OCA/OCP preparation

    Java Core: OCA/OCP preparation

Попередня реєстрація на курс восени, зареєструйтесь і отримаєте повідомлення про точні дати
Java Core: OCA/OCP preparation

Курс Java Core: OCA / OCP preparation допоможе вам сформувати базове розуміння Java, а так же систематизує знання, які необхідні для здачі (OCA/OCP) сертифікації, яка в свою чергу демонструє, що у вас є навички, необхідні для того, щоб стати професійним розробником Java.

Курс дозволяє структурувати вже наявні, а також отримати нові знання Java Core в таких важливих темах як OOP, DDD, Concurrency, Collections, Generics, Exceptions, NIO2, Functional Interfaces, JDBC and e.t.c. Також протягом курсу детально розглядаються основні конструкції (loops, try-catch-finally, break with label e.t.c) і патерни для вирішення типових та не зовсім типових задач. Викладений матеріал повністю покриває всі теми підготовки до здачі 1Z0-815, 1Z0-816 і 1Z0-817 екзаменів, а також опрацьовуються типові помилки при здачі і розглядаються основні стратегії.

  • Рекомендуємо пройти тест за цим посиланням, який ми створили для того, що б ви могли оцінити свій рівень знань і зрозуміти чи підходить вам цей курс. Для ефективного проходження курсу у вас повинні бути базові знання. Мінімальний рекомендований результат – 7 з 10 балів.

Рекомендуємо курс Java Core: OCA/OCP preparation для:

  • Java Programmer;
  • Java Developer;
  • Team leader;
  • Programmer;

Програма курсу

Java Technology and environment

  • Java Technology and the Java development
  • Key features of the Java language

Java Primitive Data Types and String APIs

  • Variables declaration and initialization
  • The scope of variables
  • Local variable type inference
  • Creation and manipulation with Strings
  • Data manipulation using the StringBuilder class and its methods

Java Arrays

  • Declaration, instantiation, initialization and the usage of one-dimensional array
  • Declaration, instantiation, initialization and the usage of two-dimensional array

Methods

  • Creating methods and constructors with arguments and return values
  • Creating and invoke overloaded methods
  • Applying the static keyword to methods and fields

Reusing Implementations Through Inheritance

  • Creating and use subclasses and superclasses
  • Creating and extend abstract classes
  • Enabling polymorphism by overriding methods
  • Utilizing polymorphism to cast and call methods, differentiating object type versus reference type
  • Distinguishing overloading, overriding, and hiding

Handling Exceptions

  • Understanding of Exception handling and differentiation among checked, unchecked exceptions, and Errors
  • Creating try-catch blocks and determine how exceptions altering program flow
  • Creating and invoking a method that throws an exception

Creating a Simple Java Program

  • Creating an executable Java program with a main class
  • Compiling and run a Java program from the command line
  • Creating and importing packages

Using Operators and Decision Constructs

  • Usage parentheses to override operator precedence
  • Usage of control statements including if, if/else, switch
  • Usage of do/while, while, for and for each loops, including nested loops, use break and continue statements

Objects and Classes

      • Declaring and instantiating Java objects, and explain objects’ lifecycles (including creation, dereferencing by reassignment, and garbage collection)
      • Defining the structure of a Java class
      • Reading or writing to object fields

Encapsulation

  • Appling access modifiers
  • Appling encapsulation principles to a class

Programming Abstractly Through Interfaces

  • Creating and implementing interfaces
  • Distinguishing class inheritance from interface inheritance including abstract classes
  • Declare and use List and ArrayList instances
  • Understanding Lambda Expressions

Understanding Modules

  • Description of the Modular JDK
  • Modules declaration and enable access between modules
  • Description how a modular project is compiled and run

Тренер

Дізнайтеся, що нового!
Ніякого спаму, ніколи!