Advanced

Курс Java Enterprise в Одесі

Java EE є логічним продовженням курсів Java SE і призначений для слухачів, які добре володіють основами Java.

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

Тривалість14 занять
ПеріодичністьПо суботах, 1 заняття = 3 години

Вивчаємі технології

Професія Java-розробника

Відео-огляд курсу

Мета курсу

Навчити слухачів курсу застосовувати набір технологій, включених у стандартний стек JEE, і ряд суміжних технологій

Курс допоможе вам

Освоїти стек EE технологій, який використовується для створення додатків і сервісів бізнес рівня.

Для кого курс

Курс призначений для слухачів, які добре володіють Java Core.

Для запису на цей курс потрібно пройти тест , його можна пройти онлайн або у нас у Школі.

Викладачі курсу

Вас будуть навчати практикуючі фахівці, працюючі в топових компаніях.

  • Максим Фарсіков

    Максим Фарсіков

    Senior Developer

  • Наталя Кравченко

    Наталя Кравченко

    Senior Java Software Engineer

  • Руслан Граматик

    Руслан Граматик

    Senior Full Stack Developer

Програма курсу Java Enterprise

Тривалість14 занять
ПеріодичністьПо суботах, 1 заняття = 3 години
  1. Setup project structure using Gradle1

    • Create Java project
    • Dependency management
    • Run tests
  2. Let Git track changes2

    • Git fundamentals (branching, basic operations)
    • Working with remote repository
    • Git flow examples and best practices
  3. Java 8 features overview3

    • Optional for the rescue!
    • Lambdas, method references
    • Stream API
    • New Time API
  4. Look ma, Lombok Project!4

    • Reduce boilerplate code
  5. Bootstrap project with Spring boot5

    • The best place in the Universe: start.spring.io (hello to Josh Long!)
  6. Spring Dependency Injection explained6

    • Application Context
    • Annotation based config
    • Java based config
    • XML’s dead, baby. He’s dead.
    • Injection types
    • Bean lifecycle and lifecycle hooks
    • Scopes
    • Externalized configuration
    • Profiles
  7. Spring AOP7

    • What AOP is
    • Basic definitions
    • Types of advices
    • Pointcuts
    • Architecture
    • How aspects are added
  8. Spring MVC in a nutshell8

    • Simple web application
    • Runnable JAR with embedded web-server (make JAR, no WAR!)
  9. HTTP in light of RESTfull applications9

    • URI
    • HTTP verbs
    • Response statuses
  10. Spring MVC explained10

    • Ancient Servlet API: - HttpRequest, HttpResponse, Dispatcher servlet - Threading model
    • Message converters
    • Method parameters injection: path variables, query params, request bodies
    • Content negotiation
    • Filters
    • Exception handling
    • Bean validation
  11. Tackling DB with JPA and Hibernate11

    • Setup database
    • Simple entity
    • Query logging in Hibernate
    • Entity scanning
    • One to many mapping
    • Lazy vs eager loading
    • Enums mapping
    • Mapping Java 8 Time API types
    • Custom types mapping
    • Transactions
    • Exception handling and transactions
    • Optimistic locking
    • Domain Driven Design - Agregator pattern
  12. Accessing DB through Spring Data12

    • Spring Data method-named queries
    • Custom queries
    • Again transactions
    • Pagination
    • Asynchronous DB calls
  13. Integration testing with JUnit and Spring MockMvc13

    • Run tests under up and running Spring container
  14. Auto-generated documentation by Spring Rest Docs14

    • Setup Asciidoctor plugin
    • Always up-to-date documentation
    • Runnable JAR file with embedded documentation
  15. Securing web application using Spring security15

    • Basic endpoints security
    • Token-based security
  16. DB migration16

    • FlyWay DB migration tool
    • Hibernate schema validation
Сертифікат
Випускники отримують
сертифікат про закінчення курсу
з підсумковою оцінкою.

Безкоштовні бонуси курсу

Наші викладачі та випускники працюють в топових IT-компаніях світу

Відгуки випускників цього курсу

Переваги навчання у Комп'ютерній школі Hillel

  • Відеозаписи занять
  • Викладачі-практики
  • Класи з комп'ьютерами
  • Програма Hillel EVO
Відеоогляд школи

Працевлаштування

Що ми робимо для того, щоб ви досягли успіху?

В процесі навчання Студенти працюють над реальними проектами

Безкоштовні заняття з профільної англійської мови та спікінг-клаби

Бонусні заняття по базам даних та адмініструванню Linux

Кожен Студент проходить тестову співбесіду із HRом та IT-фахівцем

Регулярні майстер-класи з підготовки резюме та пошуку роботи

Викладачі — практикуючі фахівці

Програма для реалізації ідей Студентів та Випускників Школи
  • Iдея
  • Пітчинг
  • Команда
  • Реалізація
  • Презентація

Часті питання

Часті питання

Так, безумовно. Багато наших курсів передбачають додаткову систему бонусів для тих Студентів, які хочуть продовжувати навчання у нашій Школі. Ця система полягає в тому, що наприкінці курсу Студенти пишуть тест з пройденого матеріалу або здають підсумкову роботу, за підсумками яких:

- Студент, який має найвищий результат отримує знижку 25% на подальші курси;

- Студент, який посів друге місце, отримує 15% знижку;

- Студент, який виявився на третьому місці, отримує 10% знижку.

- Всі інші Студенти, які не ввійшли до трійки лідерів, отримують знижку в розмірі 5%.

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

- ми намагаємося залучати до викладання тільки практикуючих фахівців з великим досвідом роботи у найбільших IT-компаніях міста;

- ми робимо упор на практичні заняття і на найбільш актуальну інформацію та необхідний функціонал, який зараз затребуваний при працевлаштуванні;

- всі заняття записуються на відео і відправляються нашим Студентам наступного дня, щоб вони могли повторно переглядати всі матеріали по курсу;

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

- всі наші класи комп'ютеризовані, і за кожним Студентом фіксується місце як в навчальному класі, так і в віддаленому особистому кабінеті (Learning Management System), де буде можливість переглядати всі необхідні матеріали по курсу і по завершенні навчання;

- у всіх наших Студентів та Випускників є можливість брати участь в програмі Hillel EVO, яка абсолютно безкоштовно надає додаткову практику зі створення власного проекту і отримання досвіду роботи в команді з нашими Викладачами навіть після завершення курсів!

Ви можете прочитати відгуки наших Студентів та Випускників на нашому сайті за цим посиланням. Ще ви зможете знайти відгуки і інформацію про нас на DOU.ua або можете прописати назву нашої Школи у Google, де ви також зможете побачити відгуки про нашу Школу у Google-акаунті або на Google-картах.

Ми завжди дуже відповідально намагаємося підходити до питання підбору Викладачів у нашій Школі. Наші Викладачі — практикуючі фахівці в найбільших IT-компаніях міста. Також вони мають як досвід викладання в нашій Школі, так і досвід менторства за місцем їх професійної діяльності. У своїй манері навчання вони роблять упор на останні тенденції IT-ринку і виключно на свій особистий досвід для того, щоб наші Випускники мали найбільш затребувані знання і досвід роботи з конкретними кейсами.

Для того, щоб пройти вступне тестування, ви можете під'їхати до нас в офіс, де ми зможемо надати вам цей тест, а також відповісти на всі ваші запитання і провести екскурсію по нашій Школі. Також для проходження тесту віддалено ви можете:

- заповнити заявку на нашому сайті на безкоштовну консультацію;

- заповнити заявку на нашому сайті на запис на курс;

- заповнити заявку на нашому сайті на отримання вступного тесту;

- зв'язатися з нами, зателефонувавши або написавши нам.

Курс
Java Enterprise

Одеса