Курс Java

Java for beginners

Дата старту:

12.03.2021

Тривалість:

24 годин


Вечір

19:00 – 22:00

Пн

Пт

Пн

19:00 – 22:00

Вт

19:00 – 22:00

Ср

19:00 – 22:00

Чт

19:00 – 22:00

Пт

19:00 – 22:00

Сб

19:00 – 22:00

Нд

19:00 – 22:00

Ціна

3 600 грн

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

JAVA-material

 

Для кого:

Курс для тих, хто хоче стати Java back-end розробником з нуля

Базові знання:

Курс для осіб без спеціальної освіти і досвіду роботи. Це можливість для кожного.

Короткий опис:

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

Все це Ви можете отримати ставши Java розробником! Реалізуйте свій потенціал у сфері розробки ПЗ.

На курсі Java for beginners Ви отримаєте необхідні знання та навички для старту своєї кар’єри як Java back-end developer.

Курс призначений для осіб без спеціальних навичок, розрахований на вивчення з нуля та складається з наступних блоків:

  • Встановлення та налаштування середовища розробки
  • Основи об’єктно-орієнтованого програмування
  • Основи синтаксису Java
  • Системи контролю версій
  • Тестування під час розробки ПЗ (Unit тестування, TDD)
  • Масиви, колекції
  • Опрацювання помилок (винятків)
  • Робота з файловою системою (потоки вводу/виводу інформації)
  • Багатопотоковість
  • Іспит

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

Курс Java for beginners дозволить отримати необхідні навички для входу в ряди фахівців у сфері IT. У сфері з високими доходами, стрімким кар’єрним зростанням і можливістю реалізувати себе починаючи з виконавця (розробник ПЗ) і закінчуючи керівником (team-lead або project manager).

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

Невже Ви вважаєте, що IT-фахівець має не такі можливості, як Ви?!

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

Що ж робити, коли Ви поставили собі за мету стати Java розробником?!

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

Команда тренерів QALight готова допомогти у досягненні цієї мети, оскільки це діючі фахівці у своїй галузі у найбільших компаніях України.

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

Для студентів створена гнучка система оплати.

Все це робить QALight лідером надання освітніх послуг у сфері IT.

Ми пропонуємо Вам не просто курс Java for beginners. QALight готова стати гарантом отримання навичок і знань для бажаної професії у сфері IT та перспективного майбутнього.

Переваги:

  • Постійна практика, робота з сучасними технологіями, створення портфоліо;
  • Тренери – практикуючі фахівці у сфері ІТ;
  • Підтримка під час і після завершення;
  • Гнучка система оплати;
  • Навчання у міні-групах, індивідуальний підхід;
  • Ваші нові можливості у сфері IT.

Також Ви отримуєте:

Свідоцтво про закінчення курсу

Знання надзвичайно затребувані на ринку

Допомогу у працевлаштуванні

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

Заняття 1. Встановлення необхідного ПЗ. Основи ООП

Встановлення і налаштовування середовища розробки

  • Java Development Kit (JDK) та змінні середовища.
  • Що таке IDE?
  • Переваги різних IDE. Eclipse vs InteliJ Idea.
  • Встановлення Eclipse.
  • Налаштування перспективи середовища розробки.
  • Написання Вашої першої програми.

Основи об’єктно-орієнтованого програмування

  • Що таке ООП?
  • Принципи ООП:

– інкапсуляція;

– наслідування;

– поліморфізм.

  • Об’єкти у Java та їх взаємодія.

Заняття 2. Логування і тестування під час розробки ПЗ

Логування у Java

  • Що таке лог.
  • Рівні логування.
  • Застосування логів.
  • Написання власних логів за допомогою класу Logger.

Тестування як складова розробки ПО

  • Що означає QA?
  • Види тестування:

– unit тестування;

– інтеграційне;

– системне;

– навантажувальне;

– функціональне тестування.

Заняття 3. Робота з масивами та колекціями

Масиви

  • Що таке масиви?
  • Багатовимірні масиви.
  • Цикл і його різна імплементація (for; for-each; while; do-while).

Колекції

  • Що означає Generic?
  • Map як різновид колекції, але не імплементує інтерфейс Collection.

Заняття 4. Перетворення типів даних, розгалуження

  • Перетворення типів даних.
  • Оператори у Java.
  • Арифметичні оператори:

– бітові оператори;

– логічні оператори;

– пріоритет операторів.

  • Блок-схеми для відображення алгоритму дій програми.

Заняття 5. Робота з рядками

  • Рядок в Java
  • Маніпуляція рядків у Java:

– кодування;

– конкатенація;

– використання спеціальних символів;

– форматування.

  • Регулярні вирази.
  • Програми для роботи з рядками.

Заняття 6. Обробка помилок

Помилки та винятки

  • Види помилок (error):

– помилки виконання програми.

– помилки компіляції.

  • Види винятків (exception).
  • Синтаксис під час обробки винятків (try; catch; finally; throw; throws).

Заняття 7. Потоки вводу-виводу даних

  • Серіалізація та десеріалізація.
  • InputStream/OutputStream.
  • Reader/Writer.
  • Робота з файлами (читання, запис, копіювання).

Заняття 8. Багатопотоковість

  • Клас Thread.
  • Інтерфейс Runnable.
  • Потоки демони.
  • Синхронізація за допомогою volatile і synchronized.

Екзаменаційне завдання.

Читати далі