Курс Java для школьников. Уровень 2

Йде набір на курс!
Срок обучения
14 занятий
Стоимость:
Стоимость за весь курс
7 500 грн.
Опис
Курс Java для школьников. Уровень 2

Курс Java для школьников подходит для тех ребят, кто желает продолжить изучать язык программирования Java и планирует развивать свою будущую профессиональную деятельность в IT-сфере. В течение обучения вы получите знания, необходимые для создания Java-приложений.

Цель курса: углубить знания студентов в программировании, в частности, в языке Java.

Этот курс рассчитан на детей с базовыми знаниями в любом С-подобном языке программирования.

Дни недели занятий на вибір
Время занятий на выбор
Занятий в неделю 1
Длительность занятия
Часы занятий
Группы
Возраст аудитории Старшеклассники
Вид подготовки Базовый курс
Город Центр
Преподаватель фахівець-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертификат
Опции Групповые занятия
Працевлаштування Ні
Условия трудоустройства

Запись на курс

Люди
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Програма навчання

Language basics

  • Data types
  • Conditional expressions
  • Cycles and Arrays
  • Recursion
  • Command-line arguments
  • Regular expressions
  • Strings. StringBuffer/StringBuilder

Classes

  • Classes and Constructors
  • Access modifiers
  • Objects. Object lifetime
  • Class static variables
  • Reference type comparison
  • Static fields and methods
  • Getters, Setters
  • Inner and nested classes
  • Stack and Heap

OOP Principles

  • Encapsulation, Inheritance
  • Polymorphism, Abstraction
  • Methods overloading
  • Typecasting
  • Is a, has a
  • Composition and aggregation
  • Interfaces
  • Default methods
  • Interface vs Abstract class
  • Multiple Inheritance
  • InputStream/OutputStream

Collections

  • ArrayList/LinkedList
  • Sets
  • Maps
  • Queues
  • Iterator
  • Comparator
  • Generics Introduction

Error Handling

  • StackTrace
  • Try catch
  • Throw, throws
  • Finally
  • Exception types
  • Checked, unchecked
  • Custom Exceptions
  • Java Date
  • ClassLoaders

Multithreading Introduction

  • Thread, Runnable, Callable
  • Start, join, interrupt, sleep
  • Synchronized, volatile, yield
  • Feature, Executors

Java >= 8 Features

  • Lambda expressions
  • Functional Interfaces
  • Method references
  • Streams API

Build management

Serialization/Deserialization

  • JSON, XML
  • Jackson
  • Enums
  • Annotations/Reflection API
  • JUnit

GUI Introduction

  • AWT, Swing
  • JavaFX

Introduction to Java Web Development

  • MVC
  • Spring framework
  • REST
  • ORM
  • Thymeleaf
Адрес:
  • м. Одеса, вул. Канатна 22 (2 этаж)