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

Курс Java Pro

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

КОЛИ

Старт

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

СКІЛЬКИ

37 занять / 5 місяців

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

З 19:00 до 22:00

ЦІНА

21250 UAH

17000 UAH

Доступна оплата частинами або безпроцентна розстрочка від Альфа-банку на 4 місяці

Можливість заморозити навчання

Доступна оплата частинами або безпроцентна розстрочка від Альфа-банку на 4 місяці

Можливість заморозити навчання

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

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

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

Навчання на курсі Java Pro проходить так:

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

37 live-занять

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

Перевірка знань: тести та домашні завдання

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

Індивідуальна робота з ментором

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

Курсовий проєкт для портфоліо

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

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

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

Міні-курс з soft skills, пошуку та отримання замовлень на фріланс-біржі Upwork

Працевлаштування в компаніях-партнерах ITEA на їх запит

Обліковий запис та супровід від Jungo.dev - біржі з працевлаштування IT-фахівців-початківців

Доступ до рекомендаційної системи підвищення кваліфікації, яка допоможе адаптувати твої навички під IT-ринок

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

На курсі Java Pro ти навчишся:

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

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

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

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

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

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

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

Англійська мова та всебічний розвиток

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

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

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

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

Junior

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

Middle

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

Senior

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

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

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. GIT. Контроль версії
  • Локальні системи контролю версій
  • Централізовані системи контролю версій
  • Розподілені системи контролю версій
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 і його реалізація
  • Клонування: поверхневе і глибинне

Після курсу Java Pro у тебе буде:

Відгуки студентів

Данило Процак

Відгук із сайту Dou.ua (2019 рік)

Окончил полный курс Java, результат очень радует, с полного нуля поднялся до знаний юниора-девелопера. Благодарю академию за этот золотой опыт, всем рекомендую.

Юрій Царенко

Відгук із сайту Dou.ua (2020 рік)

Навчався в ITEA-Львів на курсах «Fundamentals of programming», «Java basic», «Java advanced». Досвідчені викладачі, що безпосередньо активно працюють у сфері розробки програмного забезпечення, та діляться трендами на яких варто зконцентруватися на даний час. Також, окрім занять, організовувалися івенти з відвідування провідних ІТ компаній Львова, де можна дізнатися більше про формат роботи та особливості цієї сфери. Тут мені дали старт, потенціал для розвитку та знання, яких мені зараз достатньо для розробки власного проекту та подальшого росту.

Всім знайомим рекомендую Ваші курси 👍👍👍 молодці, приємна та дружня атмосфера, актуальний, живий навчальний матеріал 🔥🔥🔥

Артем Костенко

Відгук із сайту Dou.ua (2019 рік)

Окончил Основы программирования и JAVA base, всем доволен, все отлично объясняют, преподаватели умеют найти подход к каждому студенту. Всем советую 🙂

Юрій Мелкумян

Відгук із сайту Dou.ua (2021 рік)

Проходив навчання в Академії. Почав з основ програмування, потім довго шукав себе: тестування, с++, java. В результаті все ж таки «зловив хвилю».

Хочу висловити слова подяки викладачу Денису Ковбию з Java. Заняття були насичені, змістовні, корисні. А також, подяка всьому колективу Академії, який зміг так якісно організувати навчання в умовах карантину.

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

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

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

Денис Ковбій

Java Developer

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

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

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

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

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

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

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

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

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

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

В обработке...