Курс Java
Старт курсу 1 липня
Курс Java

Курс Java
проєкту iT Generation

Навіщо вивчати технологію Java?

  • Java - інструмент №1 серед розробників.
  • Основні області застосування Java: програмне забезпечення для корпоративного сектору, back-end розробка високонавантажених веб-сайтів та мобільна розробка під Android та Chrome OS.
  • Java використовується у більш ніж 1 млрд мобільних пристроїв.
  • Java - кросплатформна технологія. Працює буквально на всьому: від суперкомп'ютерів до смарткарт та, що особливо приємно, на безкоштовному Linux та FreeBSD.

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

  • Основи об'єктно-орієнтованого програмування. Парадигми та принципи в Java.
  • Основні концепції Java. Введення у платформу Java. JVM, JRE, JDK. Компіляція та запуск з консолі. Classpath. Eclipse IDE. SVN/Subclilpse.
  • Типи даних, літерали, перетворення між примітивними типами, оптимізація компілятора Java.
  • Операції та оператори, пріоритет, типи операндів у Java. Тип арифметичного виразу Java. Масиви в Java.
  • Класи в Java. Клас Object (основні методи). Рівні доступу до Java. Спадкування, інкапсуляція, поліморфізм. Оператор instanceof. Перетворення між класами, масивами. Перевантаження, перекриття та приховування методів Java. Ключові слова: final, static. Клас Class (призначення, способи одержання). GC.
  • Абстрактні класи, інтерфейси, їх відмінність у Java. Специфікатори елементів інтерфейсів за замовчуванням у Java. Javadoc. Generics.
  • Огляд UML.
  • Винятки у Java try/catch/finally, throw/throws, checked/unchecked exceptions, yourown.
  • IO: символи, байтові потоки, Scanner, Formatter, IO: надбудови. Серіалізація/десеріалізація в Java.
  • Threads в Java: базові поняття, основні методи, синхронізація, взаємодія.
  • Колекції в Java. Ієрархія Java. Iterable/Iterator, Collection/List/Set/Queue.
  • Порівняння об'єктів у Java. Интерфейсы Comparable, Comparator. Методы hashCode, equals, compare/compare To.
  • Java and XML.
  • JDBC.
  • Java Web: HTTP, Tomcat, JSP, Servlets.
  • Building, testing and other tools: Maven, Ant, Junit, TestNG, Cobertura.
  • Основи HTML, XHTML, CSS.
  • Основи JavaScript, jQuery, AJAX.
  • Особливості програмування під Web.

Заявка на участь у проєкті

iT Generation

Заповнити анкету

Знання, вміння та навички, які опанує студент по закінченню курсу Java

  • Впевнені знання теоретичної бази Java Core
  • Знання з основ та принципів об'єктно-орієнтованого програмування, методологій розробки, шаблонів проектування
  • Вміння працювати з різними типами даних та колекціями
  • Вміння писати та розуміти лямбда-вирази та працювати з функціональними інтерфейсами
  • Навички роботи з системою контролю версій Git
  • Базові знання SQL
  • Вміння працювати з базами даних
  • Розуміння алгоритмів і структур даних
  • Навички з написання unit-тестів

Коли та як проводяться заняття з курсу Java

Тривалість курсу: 4 місяці.

Додаткове заняття зі стратегії працевлаштування.

Час: вечірній час у будні та/або в суботу
2 рази на тиждень по 2 години
.

Вартість курсу: 16900 грн. (безкоштовно для учасників проєкту, оплачується партнерами проєкту)

  • Сертифікат

    Наприкінці курсу ми надаємо студентам сертифікат. Сертифікат отримують студенти, які не пропускали занять, виконували домашні завдання та склали фінальний тест курсу викладачеві.

  • Актуальність

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

  • Рейтинг

    Протягом усього курсу ведеться рейтинг успішності. Студенти можуть відстежувати та аналізувати свій рівень. Після закінчення курсу студенти одержують рекомендації викладача для працевлаштування.

  • Кар'єра

    Понад 10 років ми співпрацюємо з компаніями-роботодавцями з питань працевлаштування студентів. Наші випускники першими дізнаються про нові вакансії та проходять тестування в iT-компаніях.

Відгуки

В рядах айтішників прибуло

Анонси, звіти та фото також є
в наших соцмережах, приєднуйся!

Відправити заявку