Slide background

Вже сьогодні в рамках дуальної освіти
в державному університеті телекомунікацій

Четверо студентів другого курсу рік
працюють в Ciklum та EPAM.
Для них дуальна освіта є крутішою,
ніж навчання в Європі

Дізнайтесь, що треба зробити школяру
для паралельного навчання та роботі
в університетському R&D центрі

Slide background

Спробуй свої здібності на професійному on-line Java-тренінгу,
після якого вже на початку 2019 ти зможеш:

- отримати від Oracle сертифікат Java-програміста,
як це вже зробили учні 9...11 класів з 12 областей України

- розробити тестовий Android-проект на базі в Карпатах
та пройти співбесіду для виконання промислових проектів,
в т.ч. у складі філії університетського R&D центру у своїй школі

Загальні вимоги до вхідного рівня слухачів:

  • впевнене користування комп’ютером в межах роботи з текстовими файлами з розширенням .doc, pdf, djvu,
  • мінімальний рівень володіння англійською мовою в межах можливості перекладу фраз типу “ What is a result?”, “Consider the following code:” із розумінням необхідності витрачати час на вдосконалення англійської,
  • впевнене знання розкладки букв англійського алфавіту на клавіатурі для швидкого набору Java-команд.

Вимоги до вхідного рівня слухачів щодо знання мов програмування

Попередній багаторічний досвід проведення курсів (з 2009 року) показує, що близько половини слухачів вже володіють основами структурного програмування (двійкова система числення, оператори if, if — else, for, while) на рівні вміння за допомогою будь-якої мови програмування (Pascal, Basic, C, Pyton, Delphi, тощо) розкласти масив цілих чисел на два окремих масиви: з додатніх та з від’ємних чисел. Таким слухачам немає потреби у вивченні блоку основ структурного програмування. Саме тому курс і починається зразу з вивчення об’єктного програмування.

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

Що треба мати на Вашому комп’ютері перед початком занять:

Основним видом навчальних занять для викладення нового матеріалу є комплексне лекційно - практично-лабораторне  on — line заняття. Дві-три нескладні теми практично повністю запропоновано вивчити самостійно за допомогою рекомендованої літератури. До кожного з on — line занять надається перелік рекомендованої літератури російською мовою із вказуванням сторінок, що необхідно опрацювати для закріплення матеріалу заняття, та практично до кожного заняття — перелік тестів (в середньому – близько 20) англійською мовою, виконання яких також дозволить закріпити навчальний матеріал.

До кожного тестового завдання в книгах є не тільки відповіді (answers), але й пояснення (explanations) – звісно, англійською мовою. Необхідно обов’язково після виконання кожного тесту пересвідчитись у правильності Вашого рішення. Проте, якщо і після прочитаних пояснень у Вас питання до тестів все одно залишаться, – до Ваших послуг щотижнева менторська підтримка у вечірній час у вигляді одногодинного вебінару.

Домашні завдання із самостійного виконання програмних проектів різних обсягів та рівнів складності розподілено нерівномірно – на протязі першої половини їх набагато менше, ніж на протязі другої половини навчання. Це аксіома – коли дитина вчиться читати, перш ніж подолати найменшу книжку, вона спочатку повинна вивчити букви. Тому наберіться терпіння – писати нових програм будете багато, але не зразу, і не після кожного заняття. Хоча на кожному занятті разом із тренером будете виконувати 5…8 проектів, спочатку – невеличких, потім – серйозних.

Проте, якщо Ви все ж таки дуже хочете саме писати програми, а не розбиратись в кодах тестових програм, написаних іншими, і Вас не дуже хвилює, чому програма, написана Вами, працює так, а не інакше – головне, що працює! – тоді, як підказує досвід, Вам буде нецікаво. І це – також нормально. Не всім же бути майбутніми архітекторами проектів, робота є і для простих розробників програмного забезпечення. Хоча, як показує інший досвід, на протязі робочого дня професійному розробнику доводиться розбиратись в чужих кодах не менше, ніж писати власні програмні коди.

Вартість тренінгу для школярів розраховується, виходячи з вартості однієї академічної години заняття 11 гривень, що встановлює вартість одного тижня занять 77 гривень, а повну вартість тренінгу — орієнтовно 1000 гривень. Для студентів коледжів та університетів вартість однієї академічної години заняття становить 22 гривні, для слухачів, які не є школярами або студентами – 44 гривні за одну академічну годину.

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

Оплату, що здійснюється безготівковим розрахунком, рекомендовано проводити в два етапи:

  • Після першого тижня навчання (не пізніше 14.00 25-го вересня) в розмірі (для школярів) 484 грн (11 грн * 44 години) – за період з 18-го вересня по 29-е жовтня,
  • За умови зацікавленості у продовженні навчання після шести тижнів навчання (не пізніше 14.00 31-го жовтня) в розмірі (для школярів) близько 500-600 грн (буде уточнено пізніше) – за період з 1-го листопада по 4-е січня.

Оплату першої частини тренінгу за вересень-жовтень в сумі 484 грн (44 години * 11 грн, для школярів та шкільних вчителів) просимо здійснити на картку Приватбанку 4731 2191 0539 0854. В якості призначення платежу просимо обов’язково вказати gmail-акаунт слухача для здійснення ідентифікації. У випадку неможливості такого вказування просимо повідомити листом на адресу distance.section@idf.in.ua суму оплати, gmail-акаунт слухача та точний час оплати (до хвилин). Сума оплати для студентів коледжів та університетів – 968 грн, для слухачів, які не є школярами або студентами сума оплати становить 1936 грн. 

Оплату додаткових занять з основ структурного програмування в сумі 198 грн (18 годин * 11 грн) просимо здійснити на картку Приватбанку 4731 2191 0539 0854. В якості призначення платежу просимо обов’язково вказати gmail-акаунт слухача для здійснення ідентифікації. У випадку неможливості такого вказування просимо повідомити листом на адресу distance.section@idf.in.ua суму оплати, gmail- акаунт слухача та точний час оплати (до хвилин). Сума оплати для студентів коледжів та університетів – 396 грн, для слухачів, які не є школярами або студентами сума оплати становить 792 грн.

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

Сертифікати Oracle отримали більше 60 слухачів курсів, в т.ч. 11 старшокласників. Для успішної сертифікації передбачено виконання слухачем шести попередніх тестових on-line випробувань, наближених за змістом та формою до реальних іспитів.

Дата

Тема

Обсяг, годин

18.09

1.Робота з Eclipse. Перша програма. Конкатенація рядків.

2

21.09

2.Особливості об’єктної парадигми. Структура класу, оголошення та ініціалізація полів, оголошення методів, оголошення та створення об’єктів. Оператор new, літерал null. Шаблон Model-View-Contrоller.

2

3.Ключове слово “static”. Локальні змінні та змінні класу.

2

24.09

Консультаційний менторський вебінар по темах 1-3

1

25.09

4.Передавання в метод в якості аргументів примітивів та посилань.

2

28.09

5.Типи методів. Конструктори. Перевантажені конструктори.

2

6.Перевантаження методів. API класу String.

1

7.Mетод main(). Аргументи в методі main().

1

01.10

Консультаційний менторський вебінар по темах 4-7

1

02.10

8.Ініціалізація змінних. Блоки ініціалізації. Порядок ініціалізації.

2

05.10

9.Пакети. Import. Static import. Клас Math.

2

10.Поняття наслідування. Відношення has-a, is-a. UML-діаграми. Класи Calendar, GregorianCalendar, Date.

2

08.10

Консультаційний менторський вебінар по темах 8-10

1

09.10

11.Модифікатори доступу.

2

12.10

12.Операції інкремента, декремента у префіксній та постфіксній формах. Операція ділення за модулем. Тернарний оператор. Замикальні (short-cirquit) логічні функції AND та OR. Функція XOR. Пріоритети виконання арифметичних та логічних операцій.

2

13.Оператор циклу foreach. Оператори break, continue.

2

15.10

Консультаційний менторський вебінар по темах 11-13

1

16.10

14.Ключове слово this.

2

19.10

15.Ключове слово super. Клас Object.

2

16.Перевизначення методів. Методи toString(), equals().

2

20.10

Іспит по темах занять 1…13

3

22.10

Консультаційний менторський вебінар по темах 14-16

1

23.10

17.Поліморфні посилання. Поліморфізм. Раннє та пізнє зв’язування. Covariant returns.

2

26.10

18.Приведення типів. Оператор instanceof.

2

19.Ключове слово final.

2

29.10

Консультаційний менторський вебінар по темах 17-19

1

30.10

20.Абстрактні класи.

2

02.11

21.Інтерфейси. Інтерфейси Comparable, Comparator.

2

22.Внутрішні класи. Реалізація множинного наслідування.

2

05.11

Консультаційний менторський вебінар по темах 20-22

1

06.11

23.Клас Arrays.

2

09.11

24.Інтерфейси Collections, List. Клас ArrayList. Основи generics.

2

25.Оболонка JavaFX. Слухачі та обробники подій. Робота із кнопками в JavaFX.

2

12.11

Консультаційний менторський вебінар по темах 23-25

1

13.11

26.Exceptions-1.

2

16.11

26.Exceptions-2.

4

19.11

Консультаційний менторський вебінар по темі 26

1

20.11

27.Strings, StringBuffers, StringBuilders..

1

28.Wrappers, autoboxing, autounboxing

1

23.11

29. Enums.

1

30. Var-args.

1

31. Garbage Collector.

1

32. Java SE8: Date, Time API

1

26.11

Консультаційний менторський вебінар по темах 27-32

1

27.11

33. Java SE8: функціональні інтерфейси

2

30.11

34. Java SE8: лямбда-вирази

4

03.12

Консультаційний менторський вебінар по темах 32-33

1

05.12

Підготовка до сертифікації – попередній іспит 1

3

07.12

Підготовка до сертифікації – попередній іспит 2

3

08.12

Консультаційний менторський вебінар по іспитах 1-2

1

10.12

Підготовка до сертифікації – попередній іспит 3

3

12.12

Підготовка до сертифікації – попередній іспит 4

3

14.12

Підготовка до сертифікації – попередній іспит 5

3

15.12

Консультаційний менторський вебінар по іспитах 3-5

1

17.12

Підготовка до сертифікації – попередній іспит 6

3

19.12

Підготовка до сертифікації – попередній іспит 7

3

21.12

Підготовка до сертифікації – попередній іспит 8

3

22.12

Консультаційний менторський вебінар по іспитах 6-8

1

24.12

Підготовка до сертифікації – попередній іспит 9

3

25.12

Завершальний консультаційний менторський вебінар по іспитах

1

26-28.12 - Корпоративна сертифікація

 

02.01

35.Оболонка Android Studio, структура проектів. Застосування XML.

4

03.01

36.Android. Слухачі та обробники подій, робота із кнопками, навігація.

6

04.01

37.Android. Фрагменти, адаптери.

6

05…15.01 Проектний Android-практикум.

 

16…31.01 Підготовка до співбесіди.

 

З лютого 2019 – участь у виконанні промислових проектів.

 

 

22 вересня 9.30…14.15 

1. Представлення цілих чисел в двійковій та шістнадцятковій системах числення.
Переведення чисел в різних системах.

2. Представлення від’ємних чисел в двійковій системі числення.

3. Операції порівняння. Оператори розгалуження if, if-else. Логічні функції AND, OR. Логічна функція XOR.

29 вересня 9.30…14.15

1. Оператор циклу for. Вкладені цикли. Виведення точкових трикутників.

2. Масиви. Обробка масивів без утворення нових масивів.

3. Обробка масивів з утворенням масивів відомої довжини.

6 жовтня 9.30…14.15

1. Обробка масивів з утворенням нових масивів невідомої довжини.

 

Новини

Для оперативного реагування на події рекомендуємо додатково до реєстрації на сайті зареєструватись у групі на Facebook:  https://www.facebook.com/groups/java.training.idf/

 

 

Контактна особа

wplmswplk