Онлайн-навчання

Курс Java Basic

Стати Java-розробником? З ITEA!
Навчання Java з нуля онлайн познайомить тебе з основами програмування на одній з найпопулярніших мов.

КОЛИ

Старт

Йде набір на курс

СКІЛЬКИ

20 занять

2-3 рази на тиждень

З 19:00 до 22:00

ЦІНА

11800 UAH

8850 UAH

Доступна оплата частинами

Стати Java-програмістом?
Разом з ITEA!

Стати Java-програмістом?
Разом з ITEA!

Цей курс – для тебе, якщо ти хочеш опанувати перспективну професію, але не плануєш витрачати незліченні години на розтягнуті програми навчання. За 20 інтенсивних онлайн-занять ти освоїш Java на базовому рівні: вивчиш синтаксис мови, розробиш прості програми і попрацюєш з базами даних.

Навчання Java для початківців проходить так:

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

Вебінар

Ти підключаєшся до онлайн-заняття. Під час уроку ти будеш чути не тільки викладача, але і своїх одногрупників. Таким чином ти в будь-який момент зможеш поставити викладачеві питання й отримати миттєвий фідбек.

Домашні завдання

Курс Java онлайн обов’язково містить домашні завдання з пройденої теми. Так ти зможеш закріпити матеріал, отримати практичний досвід та навчитися якісного програмування на Java.

Робота з ментором

Ментор консультує студентів з приводу виконання домашніх завдань, а також супроводжує групу під час занять і в позаурочний час. Допомагаючи й підтримуючи кожного студента, ментор робить вивчення нового матеріалу легким і зрозумілим.

Курсовий проект

Онлайн-курси Java для початківців побудовані таким чином, аби в кінці навчання студенти могли підготувати власний проект, який пізніше можна буде включити до свого портфоліо.

Перша робота в IT?
З ITEA!

Про працевлаштування

Повний індивідуальний план розвитку кожного студента

Рекомендації зі складання резюме та формування портфоліо

Консультації з ментором протягом вивчення матеріалу курсу

Допомога з працевлаштуванням після завершення комплексних програм

Чому варто вибрати навчання
Java з нуля від ITEA

Ефективний формат онлайн-навчання

Жодних тривалих переїздів, заторів і запізнень — ти підключаєшся до стриму заняття з будь-якої локації і з будь-якого пристрою. Навіть якщо ти пропустиш заняття, завжди зможеш переглянути його запис в особистому кабінеті. Навчання Java онлайн — це максимум практики й розвитку IT-навичок, а інтерактивні уроки допоможуть краще запам’ятати отриману інформацію.

Актуальні програми навчання

Курси Java постійно покращуються. Наша програма підлаштовується під тренди й зміни у світі IT. Завдяки цьому ти отримуєш найсвіжіші знання, які зацікавлять майбутнього роботодавця, а також вивчаєш основи програмування і вчишся розбиратися в тонкощах мови Java.

Стажування та працевлаштування

ITEA допоможе тобі знайти правильний шлях розвитку в IT. Після навчання кращі студенти курсу отримають наші рекомендації для стажування та працевлаштування в компаніях-партнерах ITEA. Тож є гарний стимул закінчити курси Java онлайн з високим балом!

Всебічний розвиток

Java-курси в ITEA — це не тільки навчання hard skills. Для успішної кар’єри програміста на Java будуть потрібні не лише технічні, але й комунікативні навички. Заняття з елементами розвитку soft skills підготують тебе до проходження співбесід, ефективної роботи в команді й вироблення необхідних особистісних якостей для просунутої розробки нових проектів.

Стати Java-розробником?
З ITEA!

Онлайн-курси Java basics — твій перший крок на шляху до перспективної кар’єри. Почни грандіозні зміни просто зараз!

Записатися на курс

Junior

від 1 року досвіду
$785+

Middle

2-3 роки досвіду
$2000+

Senior

від 4 років досвіду
$3600+
Записатися на курс

Твій план навчання на курсі Java Basics:

1. Загальна характеристика мови Java
  • Історія мови Java
  • Байт-код
  • Віртуальна машина Java (JVM)
  • Трансляція, інтерпретація й компіляція
  • JIT-компіляція
  • JDK та його структура
  • Команди JDK: javac, java, appletviewer, jar (en10). Їхнє використання та параметри
  • Пошук та завантаження класів
  • Створення й запуск першого додатка на Java
  • Вихід з програми та завершення її роботи
  • Використання IDE Eclipse/NetBeans/Intellij IDEA для створення й виконання програм
2. Типи даних та основні операції з ними
  • Алфавіт мови
  • Коментарі
  • Ключові слова
  • Типи даних: прості (примітивні) та за посиланням
  • Ідентифікатори, вибір імен ідентифікаторів
  • Змінні й константи
  • Оголошення та ініціалізація змінних
  • Область видимості й час життя змінних
  • Оператори
  • Операції: арифметичні, привласнення, відносні й логічні
  • Перетворення та приведення числових типів
  • Пріоритет операцій
  • Використання круглих дужок
3. Потік управління
  • Складовий оператор (блок)
  • Умовний оператор і його види
  • Оператор switch
  • Цикли: for, while, do while
  • Нескінченні цикли
  • Переривання потоку керування, мітки
  • Оператор goto й причини уникнення його застосування
4. Масиви
  • Оголошення й ініціалізація масивів, зокрема анонімних
  • Лінійні масиви
  • Ітерація за елементами масиву
  • Масиви та привласнення
  • Передавання та повернення масивів до/з методів
  • Копіювання масивів
  • Клас Arrays: заповнення, порівняння елементів і їхнє сортування
  • Пошук у масивах
  • Багатовимірні масиви, «нерівні» масиви
  • Методи: аргументи змінної довжини
  • Параметри командного рядка
5. Рядки
  • Клас String. Незмінні об’єкти
  • Зберігання рядків у пам’яті
  • Основні операції класу String (створення, конкатенація, порівняння, пошук символів і підрядків у рядках та інше). Перетворення простих типів даних
  • Розбивка рядків: клас StringTokenizer. Змінні об’єкти: класи StringBuffer і StringBuilder
  • Основні методи. StringBuffer vs StringBuilder
6.Основи роботи із системою контролю версій
7. Вступ до об’єктно-орієнтованого програмування. Об’єкти й класи
  • Поля й методи (визначення, синтаксис оголошення)
  • Специфікатори доступу public і private
  • Поля класів: ініціалізація явна та за замовчуванням, специфікатор final і константи
  • Доступ до полів і методів
  • Методи: параметри (посилання та прості типи) і повернені, використання set і get- методів, перезавантаження методів, правила перезавантаження
  • Об’єктна модель. Основні положення: абстрагування, інкапсуляція, модульність, ієрархія
  • Діаграми класів UML
  • Об’єкти та класи. Об’єкти. Визначення (з прикладами). Стан. Поведінка
  • Конструктори: конструктори за замовчуванням, виклик одного конструктора з іншого
  • Блоки ініціалізації
  • Статичні поля й методи: ініціалізація константи, статичні блоки ініціалізації. Використання this для доступу до членів класу
  • Збір сміття та видалення об’єктів
8. Відносини між об’єктами
  • Залежності, їхні різновиди
  • Узагальнення
  • Асоціації
  • Реалізації
  • Зв’язки, їхня множинність
9. Успадкування й поліморфізм
  • Успадкування й поліморфізм як інструмент створення ПЗ. Суперклас і підкласи, відносини узагальнення, успадкування в Java. Виклик конструкторів суперкласів, порядок викликів. Ключове слово super ()
  • Перевизначення методів, правила перевизначення. Успадкування та статичні поля й методи класів. Абстрактні класи та методи: поняття, виклик конструкторів, реалізація методів у субкласах
  • Інтерфейси. «Множина» успадкування. Визначення та реалізація інтерфейсів. Розширення інтерфейсів. Композиція як альтернатива множинного спадкоємства
  • Поліморфізм. Ієрархія успадкування
  • Перетворення та приведення типів. Використання instance of. Відмова від успадкування: термінальні (final) методи та класи. Включення як альтернатива множинному спадкуванню
  • Пакети. Вкладеність пакетів. Повторне використання коду та пакети. Захист доступу
  • Імпорт: класів, статичних методів і полів
10. Клас Object
  • Глобальний суперклас Object
  • Методи equals (), hashCode (), toString (), finalize (), clone () таінші
  • Правилареалізації equals () і hashCode ()
  • Інтерфейс Cloneable і його реалізація
  • Клонування: поверхневе і глибинне

Викладачі курсу:

Команда ITEA зібрала кращих практиків: керівників, senior-фахівців і експертів з багаторічним досвідом

Java Developer

Денис Ковбій

Більше 16 років досвіду. Досконало знає Java (Core, Advance, Web), PHP, MySQL, HTML, CSS, JavaScript, а також вміє відмінно працювати з Apache, Linux, Visual Basic, Pinnacle Studio, Adobe Premiere, Adobe Photoshop, Macromedia Flash. Розуміє принципи розробки та впровадження програми електронного документообігу для локальних і зовнішніх серверів та баз даних.

Java Developer (10+ років в Java-розробці)

Антон Мальцев

10+ років в Java-розробці. Сертифікований Java-розробник зі значним математичним бекграундом. Кандидат фізико-математичних наук. Має досвід роботи у великих колективах розробників, які займаються розв’язанням складних і наукомістких завдань.

Встигни забронювати своє місце в групі

Якщо після першого заняття ти відчуєш, що цей курс не для тебе (наприклад, не підходить за складністю), то ми повернемо гроші.

Тобі можуть підійти ці IT-курси онлайн:
Розклад курсів

Вибирай IT-курси суміжного напряму, щоб розширити свої компетенції і підвищити свою конкурентноспроможність.

Відповідаємо на питання, які часто задаються
Який рівень англійської мови потрібен для працевлаштування на позицію Junior?
Рівень знання англійської мови безпосередньо залежить від вакансії. Для багатьох Junior-фахівців англійська рівня Intermediate буде перевагою, проте для деяких вакансій досить рівня Elementary.
Чи потрібно мати попередню підготовку в рамках вашого навчання?
Мінімальні вимоги вказані на сторінці кожного курсу. Найчастіше базові курси не потребують спеціальної підготовки. Для курсів поглибленого рівня досить матеріалу попереднього (базового) курсу.
Чи є вікові обмеження на проходження курсу?
Курси націлені на аудиторію віком від 18 років.
Чи буде викладач допомагати мені з вирішенням практичних завдань: давати поради, дивитися скріншоти, пояснювати те, що я не зрозумів?
Так. Викладач завжди на зв'язку, щоб направити студента і при необхідності виправити його. Викладач бере за основу власний досвід і наводить приклади з власної практики. Викладач не рухається далі по програмі, поки студенти не засвоять матеріал на потрібному рівні.
Як відбувається процес працевлаштування в ITEA після проходження курсу і отримання сертифікату?
Студенти, які набрали максимальну кількість балів в ході навчання і пройшли програму Roadmap, отримують спеціальну форму резюме, по якій ми співпрацюємо з нашими партнерами.

Ми також проводимо перевірку резюме, супровідних листів та даємо консультації, якщо виникають питання. Наш кар'єрний центр мотивує і підтримує кожного кандидата доти, поки він не вибере для себе кращу пропозицію.
Якщо я роблю паузу в навчанні (наприклад, через хворобу), чи можу я відновитися? Чи не будуть втрачені час і гроші?
Якщо ти був змушений тимчасово припинити навчання - не потрібно знову повертатися до самого початку. Ти завжди можеш продовжити з того ж місця, де зупинився. Деталі відновлення розповість наш менеджер.
Чи не буде в курсі багато теорії? Я отримаю практичні знання?
Інформація без практичного закріплення довго не тримається в пам'яті. Тому після отримання нових знань, наші студенти відразу застосовують їх на практиці.

Викладач допомагає їм впоратися з завданнями і відповідає на питання, які можуть виникнути. Тому тебе чекає практика на заняттях, у домашніх завданнях, а також при роботі з власним проектом у кінці курсу.