Для кого?

Увага!
Набір технологій в поточному курсі є найбільшим серед всіх курсів програмування цього напрямку у Львові. Термін, який Вам знадобиться на навчання - приблизно 5-6 місяців .
Курс Java Complex розроблений для всіх бажаючих освоїти напрямок JAVA та мати впевненну можливість отримати посаду Junior Developer.
Якщо Ви готові старанно працювати заради результату, тоді курс Java Complex саме для Вас!

Курс Java Complex не вимагає додаткових знань в програмуванні та підійде початківцям.
Тим не менш, для проходження даного курсу необхідно бути впевненим користувачем персонального комп’ютера.

Що я отримаю?

1. Прекрасних викладачів, які донесуть всю інформацію максимально розгорнуто та зрозуміло. Адже всі ментори є частиною IT-компанії OktenWeb Studio та постійно працюють з технологіями які Вам будуть викладати.
2. Найкращий серед всіх курсів програмування у Львові стек технологій по напрямку front-end та JavaScript.
3. Сертифікат про успішне закінчення курсу JavaScript Complex.
4. Всі студенти, які здадуть проект будуть рекомендовані нашим компаніям-партнерам.

Курс Java Complex включає в себе наступні технології та фреймворки:
1. HTML/CSS
2. JavaScript
3. JDBC
4. Spring Framework
5. Hibernate / JPA
6. MongoDB
7. MySQL
8. Angular
9. TypeScript
10. Soft skills - Scrum.
11. Практика на проекті.

По закінченню курсу Java Complex Ви будете вільно володіти мовою Java та її фреймворками та платформами ,а також будете спроможні самостійно написати серверну та front частини проекту.

Як проходить навчання?
  • За декілька днів до початку занять (або після закінчення поточного уроку) Ви отримуєте відеолекцію з огладом майбутньої теми.
  • Наступне заняття курсу Java Complex розпочинається з практичної частини по темі попереднього уроку (окрім першого заняття ). Триває самостійна робота впродовж 30-45 хвилин.
  • По закінченню практичної частини, розпочинається обговорення наступної теми .
  • Ментор завжди записує заняття на ВІДЕО.
  • Після пари Ви отримуєте посилання на відеозапис поточного заняття та необхідні матеріали (домашнє завдання, додаткові джерела).
  • Вдома Ви виконуєте домашнє завдання. У випадку , якщо в Вас виникли труднощі з розв'язанням заняття, Вам нададуть доступ до відеозапису з рішенням заняття, щоб Ви могли побачити правильну процедуру виконання від початку і до кінця
  • Приходите на наступне заняття курсу Java Complex .
  • Впродовж обговорення окремого модулю, двічі буде практична робота на ціле заняття.

Таким чином, курс Java Complex , який Ви будете відвідувати, буде складений на 40% з практичної частини.
Це дозволить ментору своєчасно дізнатись про вашу успішність та, в разі неохідності, ще раз пройти необхідний матеріал.

Програма курсу
ВСТАНОВЛЕННЯ ТА НАЛАШТУВАННЯ СЕРЕДОВИЩ. ЗАГАЛЬНІ КОНЦЕПЦІЇ WEB
  • Налаштування

    На лекції буде показано від початку до кінця як встановити всі необхідні програми, як їх налаштувати, та як використовувати.

  • Що буде протягом курсу

    На парі ми поговоримо про те, що буде викладатись на курсі, та для чого це необхідно.
    Це одна з найважливіших пар взагалі, оскільки саме вона дасть зрозуміти для чого здійснюється кожен наступний крок, та не вчити все наосліп. Буде розтолковано, що таке front та, що таке back-end, розглянемо http протокол, та що таке сервер і як він відповідає користувачу.

  • Github

    Опановуємо систему контроль версій одразу. Далі буде тільки легше

МОДУЛЬ HTML/CSS
  • Знайомство з мовою розмітки HTML

    Як встановити середовище для роботи з HTML/CSS, та загальне знайомство з мовою розмітки HTML.

  • Типи елементів в HTML

    Типи елементів в HTML та як з ними працювати.

  • Контейнери

    Які контейнери бувають та як використовуються у web-програмуванні, а також як їх застилізувати та розташувати, щоб нічого не "зламалось".

  • Події

    Як використовувати події у веб-програмуванні, а також їх основні можливості та налаштування.

  • Таблиці

    Як створити таблицю та їх використання.Таблична верстка

  • 31 CSS селектор

    Як не робити купи непотрібних запитів.

  • CSS анімація

    Як створити анімацію та замінити нею JavaScript, щоб полегшити завантаження сторінки.

  • Шрифти та іконки

    Як використовувати шрифти, які вони бувають, та де їх можливо знайти.

  • Адаптивна верстка

    Як зробити твій сайт адаптивним до будь-якого розширення екрана і при цьому не "прикінчити" свій проект.

  • Бібліотеки для адаптивної верстки

    Знайомство з Bootstrap та Pure Css.
    Способи пришвидшення адаптивної верстки.

МОДУЛЬ JAVASCRIPT BASE
  • Базові конструкції в JavaScript

    Базові поняття та конструкції.
    Ви ознайомитесь з основними типами змінних, конструкціями логічних розгалужень та циклів.

  • Цикли та масиви

    Цикли, масиви.
    Знайомство з масивами та використання циклів для їх дослідження.

  • Функції

    Функції та їх використання.
    Побудова функціональних конструкцій, їх різновиди та використання.

  • Об'єкти в JavaScript

    Об'єкти та їх побудова. ООП. JSON.
    Створення об'єктів, побудова функцій конструкторів . ООП в javascript.
    Знайомство та використання JavaScript Object Notation (JSON).

МОДУЛЬ JAVA BASE
  • Знайомство з основними типами змінних в Java

    Java початок.
    Знайомство з основними типами змінних, операторами та робота з ними.

  • Цикли та масиви в мові Java

    Знайомство та використання циклів, їх різновиди. Використання масивів, їх поєднання з циклами. Принципи проходження по масивах та різновиди сортування.

  • Методи в Java

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

  • ООП. Інкапсуляція

    Класи та інкапсуляція.
    Принципи побудови та використання класів, способи інкапсуляції інформації в JAVA.

  • ООП. Абстракція, поліморфізм

    Принципи ООП. Наслідування, абстракція, поліморфізм.
    Скорочення кількості коду за допомоги наслідування. Застосування абстракції, та її необхідність. Інтерфейси та реалізація принципу поліморфізму в JAVA.

МОДУЛЬ MySQL & MongoDB
  • Знайомство з реляційними базами

    Знайомство з реляційними базами даних та основними операціями. Побудова бази.

  • Способи об'єднання та репрезентації

    Відношення між таблицями, способи об'єднання та репрезентації декількох таблиць.

  • Функції

    Агрегаційні функції, підзапити, оптимізація пошуку по базі даних. Створення індексів та транзакцій.

  • NoSQL

    Знайомство та встановлення з NoSQL базою даних MongoDB. Основи роботи з MongoDB.

  • Агрегації

    Агрегації та посилання між коллекціями (DbRef).
    Пара про те, як з'єднати між собою таблиці, щоб отримати загальну інформацію яка знаходиться в різних колекціях.

    МОДУЛЬ JAVASCRIPT CORE
  • Document Object Model

    Об'єктна модель документа, її використання для маніпуляції структурою сторінки.

  • Події в JavaScript

    Способи побудови та маніпуляцій подіями в JavaScript.

  • МОДУЛЬ JAVA CORE
  • Агрегація

    Агрегація та Композиція. Паттерн "Делегат".
    Побудова композитних класів та зв'язків. Використання паттерну "делегат".

  • Різновиди класів

    Classes in Java.
    Різновиди класів та їх використання. Паттерн "Builder" та "Singleton".

  • Обробка помилок

    Обробка помилок та параметризація в JAVA.
    Ієрархія помилок в JAVA, способи написання власної помилки. Параметризовані (Generic) класи та методи. Способи створення узагальненого класу.

  • Collections

    Collections. List, Set.
    Робота з колекціями в JAVA. Інтерфейс List i Set, їх реалізації та відмінності. Ітерація колекцій, Паттерн "Iterator".

  • Collections. Map

    Collections.
    Map.
    Знайомство з інтерфейсом Map, його реалізації та використання. Map, як асоціативний масив. Map з середини та Entry-class.

  • Функціональні інтерфейси

    Functional programming in Java. Stream API.
    Функціональні інтерфейси та лямбда-вирази.
    Використання функціональних інтерфейсів та функціонального стилю в JAVA.

  • Вхідні та вихідні потоки в JAVA

    Files I/O.
    Вхідні та вихідні потоки в JAVA. Робота з парсерами та фільтрами.

  • Паттерни

    Petterns. Strategy. Observable. Factory.
    Основні патерни в Java.

  • Рефлексія

    Reflection, Annotation, RegExpr.
    Рефлексія. Анотації. Регулярні вирази.
    Використання відображення класів для їх дослідження та поєднання з анотаціями.

  • Багатопотоковість в JAVA

    Threading in Java.
    Багатопотоковість в JAVA, використання, робота з моніторами, та блокування змінних.

  • МОДУЛЬ JAVA ADVANCED
  • Maven

    Maven.
    Знайомство з інструментом збірки Maven.

  • Java DataBase Connectivity

    Java DataBase Connectivity (JDBC).
    Знайомство з JDBC. Способи написання запитів до бази за допомоги Java та інтеграція з MySQL сервером.

  • Java Persistence API

    Java Persistence API (JPA).
    Використання ORM прошарків, та побудова бази на основі Java-класів.

  • Hibernate

    Hibernate.
    Найпопулярніша реалізація JPA. Побудова складних запитів з динамічними критеріями.

  • Log4j

    Log4j.
    Способи логування дій застосунку за допомоги Log4j.

  • Servlet API

    Servlet API. HTTP.
    Використання сервлетів для побудови web-проекту та інтеграція з Hibernate/JPA. Знайомство з Hyper Text Transfer Protocol (HTTP).

  • Tomcat server

    Знайомство з контейнером сервлетів tomcat, його налаштування.

  • Spring Framework

    Spring Framework. DI. IOC.
    Знайомство з Spring Framework, його концепціями. Використання Dependency Injection та Inversion Of Control.

  • Spring MVC

    Spring MVC.
    Побудова та використання патерну Model-View-Controller в контексті Spring Framework.

  • Spring Forms

    Spring Forms.
    Побудова та обробка форм за домопоги Spring.

  • Spring Custom Editor

    Spring Custom Editor.
    Обробка даних та приведення до необхідних типів за допомоги Spring Framework.

  • Spring Custom Validator

    Spring Custom Validator.
    Валідація форм та даних за допомоги Spring.

  • Files Receiving

    Files Receiving. Multipart Files.
    Отримання збереження та репрезентація файлів.

  • Mail Client

    Mail Client.
    Відправка електроних листів за допомоги Spring Framework.

  • Spring Security

    Spring Security.
    Налаштування системи захисту, використовуючи модуль Spring Security.

  • Spring Web Sockets

    Spring Web Sockets.
    Побудова чату за допомоги Spring Framework.

  • Amazon Web Services (AWS)

    "Заливка" проекту на сервер

  • МОДУЛЬ JAVASCRIPT ADVANCED
  • Різноманітні бібліотеки

    Різноманітні бібліотеки jQuery, jQueryUI, Select2.
    Використання популяринх бібліотек для прискорення розробки, та візульного покращення сайту.

  • Angular

    Angular.
    знайомство з Angular, способи побудови Single Page Application.

  • Promise
  • AJAX, REST
  • Бонуси
  • Консультації

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

  • Soft Skills

    Розвиток Soft Skills та організація роботи в команді Scrum від майстра.

Ми на 100% впевнені в тому, що побудували найкращу і зрозумілу для всіх програму курсу по JAVA.
Тому, у випадку, якщо Ви відчуєте, що програмування не для Вас, або щось не відповідає Вашим очікуванням, ми повернемо гроші в повному обсязі впродовж перших 9 занять (або 3х тижнів), або надамо можливість пройти курс повторно

  • Ціна: 10500 UAH
  • Тривалість: 20 тижнів
  • Графік: Пн-Ср-Пт
    16:30 / 18:00 / 20:00
  • Складність:
Відгуки про курс Записатись Отримати консультацію
Записатись на курс





Відгуки
про курс
Артем
курс програмування Java Complex, Львів
"...рік назад закінчив курси... Через 2-4 місяці я вже отримав роботу..."
Павло
курс програмування Java Complex, Львів
"...вже працевлаштувався ще на протязі навчання...."
Андрій
курс програмування Java Complex, Львів
"...вже знайшов роботу..."
Назар
курс програмування Java Complex, Львів
"...я потрапив на EPAM..."
Ляна
курс програмування Java Complex, Львів
"...дуже класний курс!"
Альона
курс програмування Java Complex, Львів
"...я дійсно всім це рекомендую..."
Іван
курс програмування Java Complex, Львів
"...хочу подякувати всім викладачам... є дуже велика підтримка і допомога в проекті..."
Соломія
курс програмування Java Complex, Львів
"...ясно і доступно пояснюють..."
Питання відповідь

Я нічого не розумію в програмуванні, чи зможу я вчитись на ваших курсах?

Так! Програми курсів розраховані на початківців у програмуванні, але Вам потрібно бути впевненим користувачем ПК.

Чи можу я спочатку спробувати, а вже потім йти на курси?

Звісно, ми постійно робимо безкоштовні курси та відкриті заняття, щоб Ви могли прийти, спробувати, познайомитись і поспілкуватись з викладачами, а вже потім вирішувати чи необхідні Вам курси програмування.

Щоб потрапити на ці заходи слідкуйте за новинами на сайті та в соціальних мережах!
Сторінка у facebook.
Або на сайті в розділі АКЦІЇ.

Чи потрібно мати з собою ноутбук?

Ми забезпечуємо усім необхідним, у тому числі і ноутбуками, але якщо Ви забажаєте, то можете принести свій особистий ноутбук.
З іншої сторони, на курсах програмування JavaScript та курсах програмування Java або JavaComplex ми навчимо Вас користуватись системами контролю версій і необхідність зберігати свої коди відпаде сама собою.

Чи є вікові обмеження для студентів?

У нас вчаться люди віком від 16 до 58 років. Але якщо у Вас є якісь сумніви, ми можемо провести невеличку співбесіду, в якій визначимо, наскільки Ви або Ваша дитина готова до навчання.
У випадку якщо Вам або вашій дитині меньше 16 років, ми радимо відвідати наш сайт OktenWeb School для підлітків.

Як записатись на курси?

Потрібно заповнити заявку на сайті і Вам перетелефонують, або зателефонувати за номерами 068-260-46-46 / 073-260-46-46.

Як проходить навчання?

  • Заняття по будь-якому курсу програмування розпочинається з практичної частини по темі попереднього уроку (окрім першого заняття). Триває самостійна робота впродовж 30 хвилин.
  • По закінченню практичної частини, розпочинається обговорення наступної теми.
  • Ментор завжди записує заняття на ВІДЕО.
  • Після пари Ви отримуєте посилання на відеозапис поточного заняття та необхідні матеріали (домашнє завдання, додаткові джерела).
  • Вдома Ви виконуєте домашнє завдання та відправляєте його ментору для перевірки.
  • Приходите на наступне заняття курсу програмування який Ви обрали.

Таким чином, курс програмування, який Ви будете відвідувати, буде складений на 30% з практичної частини.
Це дозволить ментору своєчасно дізнатись про вашу успішність, та, в разі неохідності, ще раз пройти необхідний матеріал.

Чому ваші курси тривають більше часу ніж у конкурентів?

Це найцікавіший момент!

Чому більше?
Перш ніж запустити курс ми збираємо всіх менторів і обговорюємо всі теми, які необхідно розкрити майбутньому спеціалісту.
Уявіть собі захід, на якому 20 розробників діляться своїм досвідом щодо того, які теми вони зустрічають частіше в своїй роботі. І ми беремо його за основу.
Кожен з наших викладачів - чистий практик з немалим досвідом. Тому вони вносять свій вклад в розробку курсу коли кажуть "...мені з цією темою доводиться працювати". Таким чином ми формуємо необхідний "стек" технологій і бібліотек по кожному напрямку.
Але при цьому ми чітко розуміємо, що давати на заняттях інформацію, "з чого складається комп'ютер", або "як виглядає двійкова система обчислення" - це просто "забивати" чимось час з метою показати "А В НАС БІЛЬШЕ!".
Інформація повинна бути корисною і яку доведеться використовувати в роботі. З чого складається комп'ютер, Ви і самі знайдете (або вже знаєте).
Ми викладаємо тільки необхідну інформацію!
Також, по суботах ми робимо необмежені по часу консультації, що б Ви могли поставити свої питання. І це суттєво буде економити навчальний час Вам і Вашим колегам по навчанню.

Чи надаєте ви навчальні матеріали?

Так, ми даємо навіть більше - відеозаписи Ваших занять та спеціально підготовлені викладачами відео-уроки по додатковим темах для самоопрацювання.

Чи допомагаєте ви в подальшому працевлаштуванні?

Так. Протягом курсу викладач робить характеристики студнетам. Найкращі студенти будуть мати можливість пройти співбесіду в компаніях-партнерах. Але на співбесіді все залежить від Вас!

Чи можу я оплатити курси по перерахунку?

Так. Ми працюємо повністю офіційно, тому у Вас є можливість здійснити оплату по перерахунку.

Я не встиг записатись на курс, а він вже розпочався. Чи можу я приєднатись до групи?

Якщо Ви пропустили 1-2 заняття, ми виділимо особистого ментора, котрий пройде з Вами пропущені теми. Якщо ж це більше ніж 3 заняття, ми радимо записатись на наступний набір. Очікування того вартує.

Скільки людей у вас в групі?

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

Я вже самостійно охопив частину курсу, який ви викладаєте, чи можу я записатись тільки на іншу частину занять?

Ви впевнені, що увесь самостійно опанований матеріал Ви зрозуміли вірно і це не дасть негараздів в майбутньому? Якщо так, тоді у Вас буде така можливість, але за наявності вільних місць в групі.

Рекомендовані курси
Найкращі курси програмування у Львові
Стань успішним випускником OktenWeb UniversITy

Офлайн курси Java (м. Львів) проводяться досвідченими сертифікованими викладачами OktenWeb UniversITy. Навчання супроводжується сучасними педагогічними методиками, що забезпечує швидке розуміння та засвоєння матеріалу.
Чому JAVA?
• Java – це найбільш популярна мова програмування в світі з широким колом можливостей подальшого професійного росту і вдосконалення. Java обирають Google, eBay, Yahoo, Android та багато інших всесвітньовідомих імен.
• Java – це зручний та універсальний інструмент початку кар’єри в IT галузі та надійний фундамент для розширення вмінь програмування. Комплексні курси Java стануть першою ланкою кар’єрного розвитку в IT-сфері.
• Java – це відкритий код та високі показники безпеки і продуктивності.
• Java – це високооплачувана мова програмування з великим попитом на фахівців. Професія Java Developer – це впевнений крок у сферу IT індустрії.
Команда OktenWeb UniversITy запрошує Вас записатися на комплексний курс з Java у м. Львів та опанувати цікаву та престижну професію Java розробника.
Навчання триває від 5 до 6 місяців та проводиться невеликими групами кількістю до 14 чоловік в добре облаштованих аудиторіях недалеко від центру Львова.
На курсі JAVA COMPLEX розглядають теоретичні та практичні аспекти напрямку java програмування з подальшим закріпленням знань в ході розробки реального проекту.