Курс “Java Core: OCA/OCP preparation” | DevsDay.ru

Курс “Java Core: OCA/OCP preparation”



Когда: 6 дней с 10:00 до 18:00, с 16.05.2020 по 20.06.2020

Курс 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 экзаменов, а так же прорабатываются типичные ошибки при сдаче и рассматриваются основные стратегии.

Рекомендуем тренинг 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

Тренер

Борис Лепешенков

Team Leader / Senior Java Developer at YayPay

Team Lead, разработчик программного обеспечения. Специалист с опытом 8 лет в области разработки бэкенд решений.
Принимал активное участие в проектировании, построении и разработке энтерпрайз систем, а так же внедрением передовых Agile практик в классических и cross-functional командах. Помимо этого, занимался менторингом и обучением разработчиков и тестировщиков.

Технический опыт:
Back-end разработка, а так же разработка front-end с использованием Java frameworks (GWT, ZKOSS).
Создание архитектуры, а так же имплементация комплексных решений под нужды заказчика с последующей интеграцией в существующие экосистемы программного обеспечения;
Рефакторинг, профайлинг определение и устранение bottle necks в существующих системах;
Построение фреймворков для упрощения разработки и тестирования.

Борис поможет объяснить простым языком технические нюансы для управленцев в сфере ИТ, а так же повысить эффективность общения с командой технических социалистов.

LinkedIn

Регистрация


События в IT

Тэги

Java курсы

Когда: 6 дней с 10:00 до 18:00, с 16.05.2020 по 20.06.2020 Курс 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 экзаменов, а так же прорабатываются типичные ошибки при сдаче и рассматриваются основные стратегии. Рекомендуем тренинг 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 Тренер Борис Лепешенков Team Leader / Senior Java Developer at YayPay Team Lead, разработчик программного обеспечения. Специалист с опытом 8 лет в области разработки бэкенд решений.Принимал активное участие в проектировании, построении и разработке энтерпрайз систем, а так же внедрением передовых Agile практик в классических и cross-functional командах. Помимо этого, занимался менторингом и обучением разработчиков и тестировщиков. Технический опыт:Back-end разработка, а так же разработка front-end с использованием Java frameworks (GWT, ZKOSS).Создание архитектуры, а так же имплементация комплексных решений под нужды заказчика с последующей интеграцией в существующие экосистемы программного обеспечения;Рефакторинг, профайлинг определение и устранение bottle necks в существующих системах;Построение фреймворков для упрощения разработки и тестирования. Борис поможет объяснить простым языком технические нюансы для управленцев в сфере ИТ, а так же повысить эффективность общения с командой технических социалистов. LinkedIn Регистрация
2020-06-20T00:00:00.0000000
2020-06-20T00:00:00.0000000
Курс “Java Core: OCA/OCP preparation”
?.Trim()
Курс “Java Core: OCA/OCP preparation”
, .