Below is the text of the page https://idf.ua/ stored 2021-01-27 by archive.org.ua. The original page over time could change. View as original html

IDF – Java – тренінг онлайн

[/] Навчання Про нас Контакти Приєднатися до курсу Навчання Про нас Контакти Приєднатися до курсу Java - тренінг онлайн Наш курс присутній на ринку більше 10 років. Він увібрав все найкраще із багатьох різноманітних навчальних методик. STRUCTURAL PROGRAMMING JavaSE ASSOCIATED+ JavaSE PROFESSIONAL+ ANDROID FOR KIDS Для кого старшокласникам (навіть якщо досвід програмування відсутній) та шкільним вчителям інформатики Набуваємо навички основні оператори алгоритмів розгалуження та циклічного повторення пишемо коди із професійним рев’ю (зауваженнями / виправленнями / поясненнями) реалізуємо найбільш зрозумілий перехід - від написання кодів за принципами структурного (алгоритмічного) програмування до програмування згідно вимог об’єктно-орієнтованих технологій Що далі? продовжити навчання на курсі JavaSE Associated+ і отримати знання та навички рівня Junior Android Developer Відповідність стандартам частині вимог сертифікаційного іспиту корпорації Oracle всі навчальні матеріали мають гриф МОН України “Схвалено для використання у загальноосвітніх навчальних закладах” Тривалість курсу 3 тижні Початок курсу 08.01.2021 Програма курсу Приєднатися та оплатити Для кого старшокласникам, студентам і всім бажаючим стати професійними ІТ-фахівцями та Java-розробниками (навіть якщо досвід програмування відсутній) Що вивчаємо формуємо міцну базу розуміння принципів об’єктної парадигми як основу для роботи з будь-якими сучасними технологіями Що далі? першою обов’язковою складовою частиною курсу JavaSE Associated+ є курс Structural Programming, тому вивчення найбільшого за обсягом і, відповідно, коштовного, курсу JavaSE Associated+ рекомендуємо розпочати саме з курсу Structural Programming із символічною вартістю, після якого прийняти рішення щодо доцільності продовження навчання на курсі JavaSE Associated+ Відповідність стандартам вимогам більшості українських ІТ-компаній до фахівців рівня Junior Android Developer вимогам сертифікаційного іспиту 1Z0-808 корпорації Oracle рівня Associated (більше 150 сертифікованих студентів та школярів) програма курсу має гриф МОН України “Схвалено для використання у загальноосвітніх навчальних закладах” Тривалість курсу 8 - 12 тижнів Початок курсу 26.11.2020 Програма курсу Приєднатися та оплатити Для кого тим, хто вже володіє основами Java та хоче опанувати високопродуктивні Java- технології багатопотокової та паралельної обробки даних Що вивчаємо технологію generic із фреймворком колекцій технології багатопотокового програмування пакетів java.util.concurrent+ фреймворк Stream API конвейєрних операцій з даними елементи технологій Spring та JavaEE Відповідність стандартам вимогам більшості українських ІТ-компаній до фахівців рівня Junior Java Developer частині вимог сертифікаційного іспиту 1Z0-809 корпорації Oracle рівня Professional Тривалість курсу 8 -12 тижнів Початок курсу 01.02.2021 Програма курсу Приєднатися та оплатити Для кого школярам 7+ класів, які вже програмували на Python Що вивчаємо як створити гру “Flappy Bird” для ОС Android із використанням Java-кодів Набуваємо навички опановуємо базові елементи об’єктного програмування (клас, об’єкт, поле, метод, подія) засвоюємо професійні елементи об’єктного програмування - наслідування, поліморфізм, перевизначення, інтерфейс реалізуємо логічну послідовність навчання програмуванню через ігри: котик на Scratch => черепашка на Python => пташка на Android/Java Що далі? надаємо первинні знання для свідомого обрання подальшого навчання однієї з двох найперспективніших мов програмування: Python (основна технологія систем штучного інтелекту) Java (високопродуктивні паралельні системи обробки даних) Відповідність стандартам всі навчальні матеріали мають гриф МОН України “Схвалено для використання у загальноосвітніх навчальних закладах” Тривалість курсу 3 тижні Початок курсу 15.01.2021 Програма курсу Приєднатися та оплатити Structural Programming для тих, хто хоче зробити перший крок у професійному опануванні найперспективнішої спеціальності Тільки онлайн 8 Січня 2021 - 29 Січня 2021 Українська JavaSE Associated+ для тих, хто хоче стати професійним Android- або Java-розробником Тільки онлайн 26 Листопада 2020 - 5 Березня 2021 Українська JavaSE Professional+ для тих, хто вже володіє основами Java та хоче опанувати високопродуктивні Java- технології багатопотокової та паралельної обробки даних Тільки онлайн 11 Березня 2021 - 3 Червня 2021 Українська Наш курс розрахований на широку аудиторію Новачкам Школярам 7+ класів, які готові наполегливо вчитися щоб перетворити своє хобі в найперспективнішу спеціальність. Відео за посиланням . Програмістам-початківцям Старшокласникам та студентам молодших курсів, які після роботи із простими алгоритмічними конструкціями розгалужень та циклів відчувають потребу в об'єктному програмуванні. Професійним IT-шникам Тестувальникам, розробникам на JavaScript із певним досвідом, які відчувають брак знань у коректному застосуванні принципів об’єктної парадигми. Відеозаписи занять Урок 1 : Перша програма Урок 4 : Цикли Урок 8 : API класів String, Arrays, ArrayList Урок 9 : Шаблон MVC для побудови класів 1 / 1 Чому Java? Половина розробників планети та чверть програмістів України програмують на Java Java - мова для розробки Android-аплікацій (Kotlin – мова, похідна від Java) Java - це академічна мова програмування, після вивчення основ якої (Java Core або Java Standard Edition -Java SE) формується правильне “об’єктнe” мислення, необхідне для роботи на будь-якій сучасній платформі, - після засвоєння Java SE зовсім нескладно “перескочити” на розробку будь-якими іншими об’єктно-орієнтованими мовами. Приєднатися до курсу Як відбувається навчання? 01 Перегляд відео та записів on-line занять в зручний для Тебе час. 02 Домашні завдання з розробки програмних міні-проектів та по тестах, рекомендованих для підготовки до сертифікаційних іспитів корпорації Oracle. 03 Вибіркове рев’ю кодів домашніх завдань та зв’язок з ментором під час on-line занять. Оплата навчання STRUCTURAL PROGRAMMING 60 грн Початок курсу 08.01.2021 Тривалість 3 тижні JavaSE ASSOCIATED+ 1900 грн Початок курсу 26.11.2020 Тривалість 8 - 12 тижнів JavaSE PROFESSIONAL+ 1900 грн Початок курсу 01.02.2021 Тривалість 8 -12 тижнів ANDROID FOR KIDS 60 грн Початок курсу 15.01.2021 Тривалість 3 тижні Приєднатися та оплатити Приєднатися та оплатити Приєднатися та оплатити Приєднатися та оплатити Ваше резюме після навчання в нас: Tech skills після Java SE+: Java Standard Edition (Java Core) – рівень іспиту 1Z0-808 (Associated) JUnit JDBC/Hibernate/JPA Git Android Studio Tech skills після JavaPro+: Java Standard Edition (Java Core) – рівень іспиту 1Z0-809 (Professional) Spring Core/MVC/Security З нами ти отримаєш Знання для отримання Oracle-сертифікації Більше 150 студентів та старшокласників успішно здали сертифікаційний іспит 1Z0-808 Oracle Certified Associated, Java SE8 Programmer. Сертифіковані випускники курсів із дипломами механіків, хіміків і навіть медиків працюють в ІТ компаніях США саме завдяки Oracle сертифікату. Отримання освіти з елементами дуальної форми навчання Наші багаторічні контакти із університетами Києва, Львова, Дніпра, Івано-Франківська дозволять студенту поєднувати навчання у ВНЗ із роботою в ІТ-компанії вже з І курсу. Два проектні практикуми Після першого етапу навчання: командний проект для криптування повідомлень. Після другого етапу: командний проект багатопоткового опрацювання даних на базі технології Spring. Протягом навчання: 100+ online годин рев'ю вашого коду 500+ рядків коду міні-проектів 1000+ розв'язаних Oracle тестів 1500+ рядків командних проектних практикумів Підготовлено: 150+ сертифікованих фахівців Orcale 400+ працевлаштованих студентів Про нас Команда IDF складається зі спеціалістів, які вміють розвивати як технічні навички, так і особистісні якості. Наші тренери працюють в IT і володіють чудовими теоретичними та практичними знаннями. Вони орієнтуються, що є актуальним на ринку і будуть ділитися цим досвідом. Іщеряков Сергій автор проекту “Школяр-програміст” Іщеряков Сергій — автор проекту “Школяр-програміст”, Java-тренер з 2009 року, підготував понад 400 розробників для ІТ-компаній Івано-Франківська, Києва, Львова, Одеси, Дніпра, в тому числі – понад 150 Oracle-сертифікованих програмістів з числа студентів та старшокласників, кандидат технічних наук, доцент Державного університету телекомунікацій (Київ), Прикарпатського національного університету (Івано-Франківськ), Приватного університету “IT Step University” (Львів). На конкурсі Ukrainian IT Awards 2017, що був організованим асоціацією IT Ukraine та компанією SoftServe, отримав спеціальну відзнаку за видатний вклад у ІТ-освіту України. Оn-line Java-тренінги проводить з 2016 року. 1/4 Що говорять наші студенти 1/4 Досі вагаєшся? Підписуйся у Facebook та слідкуй за новинами. Ми постійно оновлюємо та додаємо нові уроки на Youtube . [email protected] Учбовий центр: питання по навчанню та по оплаті Оплата курсу Оберіть план навчання STRUCTURAL PROGRAMMING JavaSE ASSOCIATED+ JavaSE PROFESSIONAL+ ANDROID FOR KIDS Початок курсу 08.01.2021 60 грн Навчальний зміст першого етапу навчання повністю відповідає вимогам першого сертифікаційного іспиту 1Z0-808 Oracle Certified Associated, Java SE8 Programmer. Цього рівня опанування Java цілком вистачає не тільки для отримання відповідного сертифікату від Oracle, але й також для входження у професійне програмування Android. Саме тому перший етап завершується проектним Android-практикумом. Початок курсу 26.11.2020 1900 грн Навчальний зміст другого етапу навчання відповідає більшості вимог сертифікаційного іспиту 1Z0-809 Oracle Certified Professional, Java SE8 Programmer. Цей рівень опанування Java та супутніх технологій забезпечує можливість розробки високопродуктивної серверної (back-end) частини програмних проектів. Початок курсу 01.02.2021 1900 грн Початок курсу 15.01.2021 60 грн E-MAIL ТЕЛЕФОН Ім’я та прізвище Я надаю добровільну ЗГОДУ на обробку моїх персональних даних Здійсненням оплати я приймаю умови ДОГОВОРУ та зобов’язуюся його виконувати Оплатити Умови користування Політика конфіденційності Зареєструватися E-MAIL ТЕЛЕФОН ПІБ ОБЛАСТЬ Виберіть область Київська область НАСЕЛЕНИЙ ПУНКТ Виберіть населений пункт НАВЧАЛЬНИЙ ЗАКЛАД Виберіть навчальний заклад Я надаю добровільну ЗГОДУ на обробку моїх персональних даних зареєструватися STRUCTURAL PROGRAMMING Модуль 1. Основи структурного (алгоритмічного) програмування . 1. Робота з Eclipse. Перша програма. Ознайомлення із поняттями клас, пакет, проект. Коментарі. Оголошення змінних. Ідентифікатори. Ключові слова. Типи даних String, int . Арифметичні операції. Тип даних double . Перетворення ( casting ) типів int та double. Конкатенація String . 2. Представлення чисел у двійковій, шістнадцятковій та вісімковій системах числення. 3. Представлення від’ємних чисел у двійковій системі числення. 4. Операції порівняння. Тип даних boolean . Оператори if та if-else. Логічні функції NOT, AND, OR. 5. Цикли. Оператор for . Область видимості змінної. Вкладені цикли. Оператори while та do-while . Виведення точкових трикутників. 6. Види масивів, способи їх опису. Одновимірні масиви. Поле length . Обробка масивів без розгалужень. Масив аргументів методу main. Оператор foreach . Обробка масивів із розгалуженням. Обробка масивів із утворенням масиву-результату відомої довжини. Обробка масивів із утворенням масиву-результату невідомої довжини. 7. Оператори ділення за модулем %, інкремента, декремента, операцій з присвоєнням, тернарний оператор. Логічна функція XOR, short-cirquit логічні функії. Оператори switch-case, break, continue, foreach . Модуль 2. Вступ до об’єктного програмування . 8. Ознайомлення із Java API , пакетом java.lang , класом String та методами length, toLowerCase, toUpperCase, charAt, endWith, startWith класу String . Ознайомлення із поняттям перезавантаження методів та методами indexOf, replace, split, substring класу String . Ознайомлення із поняттям імпорт, ключовим словом static та класом java.util.Arrays. Методи toString, sort, binarySearch класу Arrays . Клас java.util.ArrayList. Методи size, add, get, indexOf класу ArrayList . Обробка масивів цілих чисел із утворенням колекцій ArrayList . 9. Поняття інкапсуляції, структура класу. Створення власних класів. Оголошення та ініціалізація полів. Оголошення методів. Оголошення та створення об’єктів. Оператор new . Літерал null . Архітектурний шаблон MODEL-VIEW-CONTROLLER (MVC) для побудови власних класів. Приклад побудови класу Calculator . Ознайомлення із конструкторами, передаванням в метод посилань на об’єкти. До складу комплекту відеоматеріалів “Програмування на Java” автора С.М.Іщерякова, якому надано гриф “Схвалено для використання у загальноосвітніх навчальних закладах” МОН України входять: a. Відеоуроки: 1. Перша програма ( вільно доступна ) , тривалість 54:26. 2. Двійкова система числення. 3. Розгалуження. 4. Цикли ( вільно доступні ) , тривалість 51:04. 5. Масиви. 6. Розширені оператори структурного програмування. 7. Оператори switch, case, break, continue, foreach. 8. АРІ класів String, Arrays, ArrayList ( вільно доступні ) , тривалість 1:21:36. 9. Шаблон MVC для побудови класів ( вільно доступний ) , тривалість 1:29:43. b. Посилання на літературу російською (теоретична частина) та англійською (тестові завдання) мовами із вказуванням рекомендованих сторінок для опрацювання теоретичного матеріалу і тестових завдань для виконання (на всі тестові завдання є вказаними правильні відповіді із поясненнями англійською мовою), в т.ч. (нижче вказано частковий перелік літератури): Шилдт Герберт. Java. Полное руководство. 10-е изд.: Пер. с англ. – СПб.: ООО “Альфа-книга”, 2018.- 1488 с. Хорстманн Кей С. Java. Библиотека профессионала. 11-е изд.: – СПб.: Диалектика, 2019. Т.1. Основы. – 864 с. ( є вільно доступною ) Jeanne Boyarsky, Scott Selikoff. OCP Oracle Certified Professional Java SE8 Programmer II. Study Guide. Exam 1Z0-809- John Wiley & Sons, Inc., Indianapolis, 2016.- 669 p. ( є вільно доступною ) S.G.Ganesh, Tushar Sharma. Java SE7 Programmer Exams 1Z0-804 and 1Z0-805. A Comprehensive OCPJP 7 Certification Guide.– APRESS, New York, 2012. Khalid A.Mughal, Rolf W.Rasmussen. A Programmer’s Guide to Java SE8 Oracle Certified Associated (OCA). – Addison-Wesley Publishing, 2017. Mala Gupta. OCA Java SE7 Programmer I Certification Guide. Prepare for the 1Z0-803Exam. – Manning, Shelter Island, 2013.- 528 p. Richard M.Reese. Oracle Certified Associate Java SE7 Programmer Study Guide. – Packt Publishing, Birmingham, 2012.- 313 p. Kathy Sierra, Bert Bates. OCA/OCP Java SE7 Programmer I & II Study Guide (Exams 1Z0-803 & 1Z0-804) (Oracle Press).– McGraw Hill Osborne,New York,2015.-1088 p. Приклад рекомендованих сторінок для опрацювання теоретичного матеріалу по темі відеоуроку 8 (АРІ класів String, Arrays, ArrayList): [1] – с.536, 539…540, 542…548, [2] – c. 72…74, 77…79. Приклад тестових завдань по темі відеоуроку 8 (нижче наведено частковий перелік тестових завдань): [3] – chapter 1, # 3, chapter 3, # 7, 8, [4] – chapter 7, # 1, MockExam2, # 18, [6] – MockExam – # 44, page 186, Tale 4.1, [7] – chapter 2, # 5, [8] – chapter 6 – # 1. c. Завдання на розроблення програмних проектів , наприклад, до відеоуроку 4 (Цикли): “Реалізуйте виведення крапкових геометричних фігур наступних конфігурацій: – прямокутних трикутників: – складених рівнобедрених трикутників та паралелограмів: – трикутників, розміщених вертикально (“ялинку”):” d. Тестові завдання до іспиту, повністю адаптованого до правил проведення сертифікації корпорації Oracle. ок JavaSE ASSOCIATED+ Тематичний план онлайн тренінгу JavaSE Associated+ за програмою сертифікаційного іспиту 1 Z0-808 Тиждень Тема 1 1.Ключове слово “static”. Локальні змінні та змінні класу. 2.Передавання в метод аргументів: примітивів та посилань. 3.Типи методів. Конструктори. Перевантажені конструктори. 4.Перевантаження методів. API класу String. 2 5.Mетод main(). Аргументи в методі main(). 6.Ініціалізація змінних. Блоки ініціалізації. Порядок ініціалізації. 7.Пакети. Import. Static import. Клас Math. 3 8.Поняття наслідування. Відношення has-a, is-a. UML-діаграми. Класи Calendar, GregorianCalendar, Date. 9.Модифікатори доступу. 4 10.Ключове слово this. 11.Ключове слово super. Клас Object. 12.Перевизначення методів. Методи toString (), equals () . 13.Поліморфні посилання. Поліморфізм. Covariant returns. 5 14.Приведення типів. Оператор instanceof . 15.Ключове слово final. 6 16.Абстрактні класи. 17.Інтерфейси. Інтерфейси Comparable, Comparator. 18.Внутрішні класи. 7 19.Клас Arrays. 20.Інтерфейси Collections, List. Класи ArrayList, Collections. Ознайомлення із generics. 21.Оболонка JavaFX. Слухачі та обробники подій. Робота із кнопками в JavaFX. 8 22.Exceptions. 9 23.Strings, StringBuffers, StringBuilders. 24.Wrappers, autoboxing, autounboxing. 25. Enums. 26. Var-args. 27. Garbage Collector. 10 28. Функціональні інтерфейси та лямбда-вирази. 29. Робота із датами. Date, Time API. 11 30.Оболонка Android Studio, структура проектів. Застосування XML. ConstraintLayout. Слухачі та обробники подій, робота із кнопками. Навігація. 31.Android. Адаптери, фрагменти. 12 32.Android-проект. 13-14 33.Підготовка до сертифікаційного іспиту 1Z0-808 (опціонально). ок JavaSE PROFESSIONAL+ Модуль 1. Алгоритми. 1.1 Опрацювання текстових даних на основі технології regex. Класи Pattern, Mattcher, Scanner. 1.2 Серіалізація файлів. Інтерфейси Serializable та Externalizable. Особливості композиції та наслідування при серіалізації. Модуль 2. Контейнери даних . Технологія generics 2.1 Інтерфейси Set, Queue. Класи TreeSet, PriorityQueue, Dequeue. 2.2 Інтерфейс Мар. Принципи побудови hash-таблиць. Клас HashMap. 2.3 Методи класу Collections. Класи Vector, HashTable, Stack. 2.4 Побудова та використання generic-класів та generic-методів. 2.5 Особливості поліморфізму при використанні generic-колекцій. Модуль 3. Технології опрацювання Mодуль 3.1 Багатопотокове програмування 3.1.1 Основи створення та використання потоків. Клас Thread. Інтерфейси Runnable, Callable, Executor, ExecutorService. 3.1.2 Основи синхронізації потоків. Ключове слово synchronized. Синхронізація статичних методів. 3.1.3 Реалізація синхронізації на основі фреймворку Fork-Join. 3.1.4 Реалізація синхронізації на основі ресурсів пакетів java.util.concurrent, java.util.concurrent.atomic, java.util.concurrent.locks. 3.1.5 Взаємодія потоків. Методи wait, notify класу Object. Поняття взаємного блокування (deadlock), запобігання deadlock, поняття coupling. Mодуль 3.2 Фреймворк потоків Stream API 3.2.1 Проміжні та термінальні методи інтерфейсу Stream для формування та опрацювання потоків. Клас Optional. 3.2.2 Особливості технології потокового зведення. Метод reduce. 3.2.3 Методи класу Collectors. 3.2.4 Розпаралелювання потоків. Порівняльний аналіз послідовних та паралельних потоків, визначення доцільності розпаралелювання потоків. 3.2.5 Використання потоків для роботи з файлами. Модуль 4. Spring Модуль 5. Проектний практикум 2. ок ANDROID FOR KIDS ок Ви оплатили навчання Доступ до вебінару буде надіслано Вам на електронну адресу