spinner-it

Курс Розробка Java вебдодатків

Старт навчання
Старт курсу запитуйте в адміністрації
48 год. по 2-3 рази на тиждень

Опис курсу

Ви познайомитеся з Spring Core і специфікацією Java Persistence API (JPA). Розглянете, що вдають із себе Servlet container і базова технологія для формування відображення Java Server Pages (JSP).

Потім перейдете до вивчення Spring MVC і стандартної архітектури вебдодатків. Розглянете RESTful вебсервіси, на основі яких зараз створюються сучасні веб і не тільки додатки. На завершення: дізнаєтесь, як організований сучасний процес розробки додатків з використанням систем Continuous Integration.

 

Під час курсу Ви розробите навчальний вебдодаток відповідно до шаблону MVС, що взаємодіє з СУБД за допомогою JPA. Далі перепишете його на основі Spring MVC і будете додавати в нього підтримку RESTful вебсервісів.

Після курсу Ви зможете:

  • Розробляти програми з використанням даних технологій
  • Приступити до подальшого професійного вивчення Spring Core, Spring MVC і ORM-фреймворків

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


1. Maven/Ant build tools

  • Building with  dependencies and resources
  • Creating box(production) version
  • War-archive

2. SOLID (basic principles of object-oriented programming and design)

  • Dependency injection (DI) and Inversion of control (IoC)
  • Java  beans

3. Apache Tomcat

  • Installation,first run, short guide
  • Java Server Pages.Model 1
  • Overview
  • Syntax
  • Java code on JSP, imports

4. Java Server Pages.Model 2. Expression Language

  • Overview
  • Syntax
  • Additional tags
  • GET, POST methods

5. Using DataBases

  • Connecting  to MySQL
  • Authorization and registration forms
  • Forms error checking

6. Working with GIT


7. Using beans in EL

  • Understanding of Model
  • Adding front-end: Integrating templates into project

8. Sessions

  • Login-Logout script
  • Manage users
  • User data protection

9. Servlets

  • Web Container
  • Servlet container
  • Life cycle of a servlet
  • Filters
  • Web.xml

10. MVC (model-view-controller)

  • JSP + Servlet
  • MVC pattern
  • Data Connection Pool

11. Spring: Framework

  • Overwiew
  • Creating beans
  • xml style vs annotations style

12. Spring MVC

  • DispatcherServlet
  • Context Hierarchy
  • Web MVC Config
  • Building and deploying  spring-mvc WAR

13. Objects relational mapping (ORM)

  • Java Persistence API (JPA)
  • Hibernate framework

14. Adding to project other technologies

  • JavaScript   
  • JSON (JavaScript Object Notation)
  • AJAX (asynchronous JavaScript and XML)

15. SOAP and RestFull

  • Overview
  • RESTful Web Service on SpringBoot

16. Використання Docker. Контейнеризація додатку

  • Введення в Docker
  • Що таке контейнер?
  • Відмінність Docker від Vagrant
  • Вступ в Docker Compose
  • Створення LEMP стека на базі Docker

17. Що таке брокер повідомлень?

  • Вступ в Apache Kafka
  • Налаштування ZooKeeper і сервера Kafka
  • Відправлення та отримання повідомлень
  • Java Kafka producer і consumer
  • Створення додатку

Мінімальні вимоги:

  • Поглиблений рівень програмування на Java
  • Наявність власного ноутбуку для занять в аудиторіях

Лектори:

Денис Ковбій (Java Developer, Full Stack Developer)

 

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!