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

Курс Java для школьников подходит для тех ребят, кто желает продолжить изучать язык программирования Java и планирует развивать свою будущую профессиональную деятельность в IT-сфере. В течение обучения вы получите знания, необходимые для создания Java-приложений.
Цель курса: углубить знания студентов в программировании, в частности, в языке Java.
Этот курс рассчитан на детей с базовыми знаниями в любом С-подобном языке программирования.
Дни недели занятий | на выбор |
---|---|
Время занятий | на выбор |
Занятий в неделю | 1 |
Длительность занятия | |
Часы занятий | |
Группы | |
Возраст аудитории | Старшеклассники |
Вид подготовки | Базовый курс |
Город | Центр |
Преподаватель | специалист-практик |
Учебные материалы | |
Пробное занятие | |
Документ об окончании | Сертификат |
Опции | Групповые занятия |
Трудоустройство | Нет |
Условия трудоустройства |
Запись на курс
Программа обучения
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
Курс проводитHillel, компьютерная школа (Одесса)
Адрес:
- г. Одесса, Канатная 22 (2 этаж)