Програма курсу
Java - тренінг онлайн
Наш курс присутній на ринку більше 10 років. Він увібрав все найкраще із багатьох різноманітних навчальних методик.
Для кого
старшокласникам (навіть якщо досвід програмування відсутній) та шкільним вчителям інформатики
Набуваємо навички
- основні оператори алгоритмів розгалуження та циклічного повторення
- пишемо коди із професійним рев’ю (зауваженнями / виправленнями / поясненнями)
- реалізуємо найбільш зрозумілий перехід - від написання кодів за принципами структурного (алгоритмічного) програмування до програмування згідно вимог об’єктно-орієнтованих технологій
Що далі?
- продовжити навчання на курсі JavaSE Associated+ і отримати знання та навички рівня Junior Android Developer
Відповідність стандартам
- частині вимог сертифікаційного іспиту корпорації Oracle
- всі навчальні матеріали мають гриф МОН України “Схвалено для використання у загальноосвітніх навчальних закладах”
Для кого
старшокласникам, студентам і всім бажаючим стати професійними ІТ-фахівцями та Java-розробниками (навіть якщо досвід програмування відсутній)
Що вивчаємо
- формуємо міцну базу розуміння принципів об’єктної парадигми як основу для роботи з будь-якими сучасними технологіями
Що далі?
- першою обов’язковою складовою частиною курсу JavaSE Associated+ є курс Structural Programming, тому вивчення найбільшого за обсягом і, відповідно, коштовного, курсу JavaSE Associated+ рекомендуємо розпочати саме з курсу Structural Programming із символічною вартістю, після якого прийняти рішення щодо доцільності продовження навчання на курсі JavaSE Associated+
Відповідність стандартам
- вимогам більшості українських ІТ-компаній до фахівців рівня Junior Android Developer
- вимогам сертифікаційного іспиту 1Z0-808 корпорації Oracle рівня Associated (більше 150 сертифікованих студентів та школярів)
- програма курсу має гриф МОН України “Схвалено для використання у загальноосвітніх навчальних закладах”
Для кого
тим, хто вже володіє основами Java та хоче опанувати високопродуктивні Java- технології багатопотокової та паралельної обробки даних
Що вивчаємо
- технологію generic із фреймворком колекцій
- технології багатопотокового програмування пакетів java.util.concurrent+
- фреймворк Stream API конвейєрних операцій з даними
- елементи технології JDBC зв'язку Java з базами даних
Відповідність стандартам
- вимогам більшості українських ІТ-компаній до фахівців рівня Junior Java Developer
- частині вимог сертифікаційного іспиту 1Z0-809 корпорації Oracle рівня Professional
Для кого
• школярам 5-8-х класів, які вільно володіють навичками роботи з комп’ютерною клавіатурою, але вважають недостатнім стандартне користування комп’ютером на рівні Microsoft Office, і які готові спробувати розробляти власні Java-коди
• шкільним вчителям інформатики/математики/фізики
Що вивчаємо
- основні конструкції структурного (алгоритмічного) програмування – цикли, розгалуження, змінні, масиви даних
- базові поняття об’єктного програмування - клас, об’єкт, метод, інкапсуляція, наслідування
- елементи подійно-орієнтованого програмування – слухач, обробник, віджет
Набуваємо навички
- власноручного створення та запуску Java-проєктів
- використання елементів стандартного графічного інтерфейсу Java, в тому числі по ресурсах АРІ аналогічно промисловій розробці
- створення графічних зображень довільної кількості, розмірів та кольорів
Що далі?
- продовження вивчення Java за межами шкільної програми на наступних етапах курсу JavaForTeens, в тому числі - для створення мобільних розробок на Android
Для кого
• школярам, які хочуть продовжити програмувати на Java за межами шкільної програми і зробити рухомими зображення, створені ними протягом попереднього курсу
• шкільним вчителям інформатики/математики/фізики – для факультативної та гурткової роботи
Що вивчаємо
- принципи програмної анімації, в тому числі - представлення графічних зображень у вигляді складених об’єктів стандартних класів Java API
- використання алгоритмів та масивів для реалізації різних типів руху графічних зображень – поступального, обертового, затухаючого, нескінченного
Набуваємо навички
- створення рухомих різноманітних графічних зображень
- програмного керування параметрами руху – запуском, зупинкою, напрямом, швидкістю
Що далі?
- якщо дозволяють ресурси наявної комп’ютерної техніки – реалізація набутих знань та навичок для створення аналогічних програмних проєктів, але вже на платформі Android Studio
- продовження вивчення Java на курсі JavaForTeensPro для радикального збільшення можливостей ваших програмних кодів за рахунок використання потужних ресурсів промислового об’єктного програмування
Для кого
• тим, хто хоче мати абсолютну владу над своєю мобілкою та поринути у захопливий світ створення власних мобільних застосунків
• тим, хто має доступ до достатньо потужної комп’ютерної техніки, – на жаль, розробницька платформа Android Studio ставить жорсткі вимоги до процесора та обсягу оперативної пам’яті комп’ютера/ноутбука розробника
Що вивчаємо
- особливості використання Java для рішення завдань анімації графічних зображень попереднього курсу, але вже на Android
- початкові елементи відокремлення графічної складової від бізнес-логіки для візуальних програмних розробок
- програмну реалізацію навігації між вікнами візуальних програмних розробок
Набуваємо навички
- створення Android-проєктів засобами Android Studio
- роботи з ресурсами Android API
- створення ігор на Android на прикладі гри Flappy Bird
Що далі?
- самостійне удосконалення створених мобільних розробок або створення нових розробок із використанням ресурсів Android API
- перехід до вивчення промислових елементів об‘єктного програмування в курсі JavaForTeensPro
Для кого
• школярам 5-8-х класів, які після попередніх етапів курсу JavaForTeens починають бачити себе майбутніми розробниками
• тим, хто хоче спробувати свої сили у розробці командних проєктів вже найближчим часом
Що вивчаємо
- принципи створення класів за вимогами шаблону MVC (Model-View-Controller)
- використання наслідування при створенні полів класів
- правила перевизначення підкласами методів суперкласів
- особливості поліморфізму при створенні об’єктних змінних та методів
Набуваємо навички
- створення власних класів
- побудови ієрархічних моделей наслідування класів
- використання принципів об‘єктного програмування в динамічних візуальних Java-проєктах з різноманітними графічними зображеннями
Що далі?
- участь у розробці командних проєктів
- продовження вивчення Java вже на промисловому рівні - за вимогами корпорації Oraclе, першим етапом якого є курс Structural Programming, для школярів - безкоштовний
Structural Programming
для тих, хто хоче зробити перший крок у професійному опануванні найперспективнішої спеціальності
JavaSE Associated+
для тих, хто хоче стати професійним Android- або Java-розробником
JavaSE Professional+
для тих, хто вже володіє основами Java та хоче опанувати високопродуктивні Java- технології багатопотокової та паралельної обробки даних
Java For Teens Pro
школярам 5-8-х класів, які готові спробувати розробляти власні Java-коди, та шкільним вчителям інформатики
Наш курс розрахований на широку аудиторію
Новачкам
Школярам 5+ класів, які готові наполегливо вчитися щоб перетворити своє хобі в найперспективнішу спеціальність. Відео за посиланням .
Програмістам-початківцям
Старшокласникам та студентам молодших курсів, які після роботи із простими алгоритмічними конструкціями розгалужень та циклів відчувають потребу в об'єктному програмуванні.
Професійним IT-шникам
Тестувальникам, розробникам на JavaScript із певним досвідом, які відчувають брак знань у коректному застосуванні принципів об’єктної парадигми.
Чому Java?
- Половина розробників планети та чверть програмістів України програмують на Java
- Java - мова для розробки Android-аплікацій (Kotlin – мова, похідна від Java)
- Java - це академічна мова програмування, після вивчення основ якої (Java Core або Java Standard Edition -Java SE) формується правильне “об’єктнe” мислення, необхідне для роботи на будь-якій сучасній платформі, - після засвоєння Java SE зовсім нескладно “перескочити” на розробку будь-якими іншими об’єктно-орієнтованими мовами.
Як відбувається навчання?
Перегляд відео та записів on-line занять в зручний для Тебе час.
Домашні завдання з розробки програмних міні-проектів та по тестах, рекомендованих для підготовки до сертифікаційних іспитів корпорації Oracle.
Вибіркове рев’ю кодів домашніх завдань та зв’язок з ментором під час on-line занять.
Оплата навчання
Ваше резюме після навчання в нас:
Tech skills після Java SE+:
Tech skills після JavaPro+:
З нами ти отримаєш
Знання для отримання Oracle-сертифікації
Більше 150 студентів та старшокласників успішно здали сертифікаційний іспит 1Z0-808 Oracle Certified Associated, Java SE8 Programmer. Сертифіковані випускники курсів із дипломами механіків, хіміків і навіть медиків працюють в ІТ компаніях США саме завдяки Oracle сертифікату.
Отримання освіти з елементами дуальної форми навчання
Наші багаторічні контакти із університетами Києва, Львова, Дніпра, Івано-Франківська дозволять студенту поєднувати навчання у ВНЗ із роботою в ІТ-компанії вже з І курсу.
Два проектні практикуми
Після першого етапу навчання: командний проект для криптування повідомлень. Після другого етапу: командний проект багатопоткового опрацювання даних на базі технології Spring.
Протягом навчання:
- 100+ online годин рев'ю вашого коду
- 500+ рядків коду міні-проектів
- 1000+ розв'язаних Oracle тестів
- 1500+ рядків проектних практикумів
Підготовлено:
- 150+ сертифікованих фахівців Oracle
- 500+ працевлаштованих студентів
Про нас
Команда IDF складається зі спеціалістів, які вміють розвивати як технічні навички, так і особистісні якості. Наші тренери працюють в IT і володіють чудовими теоретичними та практичними знаннями. Вони орієнтуються, що є актуальним на ринку і будуть ділитися цим досвідом.
Іщеряков Сергій
автор проекту “Школяр-програміст”
Іщеряков Сергій — автор проекту “Школяр-програміст”, Java-тренер з 2009 року, підготував понад 400 розробників для ІТ-компаній Івано-Франківська, Києва, Львова, Одеси, Дніпра, в тому числі – понад 150 Oracle-сертифікованих програмістів з числа студентів та старшокласників, кандидат технічних наук, доцент Державного університету телекомунікацій (Київ), Прикарпатського національного університету (Івано-Франківськ), Приватного університету “IT Step University” (Львів). На конкурсі Ukrainian IT Awards 2017, що був організованим асоціацією IT Ukraine та компанією SoftServe, отримав спеціальну відзнаку за видатний вклад у ІТ-освіту України. Оn-line Java-тренінги проводить з 2016 року.
- [email protected]
- Учбовий центр: питання по навчанню та по оплаті