fbpx
  • 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

Тренер

Узнайте, что нового!
Никакого спама, никогда!