Опис курсу:

Ви познайомитеся зі Spring Core і специфікацією Java Persistence API (JPA). Розгляните, що вдають із себе Servlet container і базова технологія для формування відображення Java Server Pages (JSP). Потім перейдете до вивчення Spring MVC і стандартної архітектури веб-додатків. Розгляньте RESTful веб-сервіси, на основі яких зараз створюються сучасні веб-додатки. На завершення дізнаєтеся, як організований сучасний процес розробки додатків з використанням систем Continuous Integration. Під час курсу Ви розробите навчальний веб-додаток відповідно до шаблону MVС, що взаємодіє з СУБД з допомогою JPA. Перепишете його на основі Spring MVC і будете додавати в нього підтримку RESTful веб-сервісів.

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

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

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

  • Maven/Ant build tools
  • Building with dependencies and resources
  • Creating box version
  • War-archive
  • SOLID (basic principles of object-oriented programming and design). Dependency injection (DI) and Inversion of control (IoC)
  • Creating and using beans
  • Spring:
  • Overwiew
  • Creating beans:
  • xml style vs annotations style
  • Apache Tomcat:
  • Installation,first run, short guide
  • Java Server Pages.Model 1
  • Overview
  • Syntax
  • Java Server Pages.Model 2
  • Overview
  • Syntax
  • Expression Language
  • Additional tags
  • GET, POST methods
  • Using DataBases
  • Connecting to MySQL
  • Authorization and registration forms
  • Forms error checking
  • Using beans in EL
  • Understanding of Model
  • Adding front-end: Integrating templates into project
  • Sessions
  • Login-Logout script
  • Manage users
  • User data protection
  • Servlets
  • Web Container
  • Servlet container
  • Life cycle of a servlet
  • Filters
  • Web.xml
  • JSP+Servlet
  • MVC pattern
  • Data Connection Pool
  • Spring MVC
  • Building and deploying WAR
  • Objects relational mapping (ORM)
  • Java Persistence API (JPA)
  • Hibernate framework
  • Adding to project
  • JavaScript
  • JSON (JavaScript Object Notation)
  • AJAX (asynchronous JavaScript and XML)
  • Spring RESTful Web Service
  • Spring Boot
  • Захист проекту

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

  • Володіння Jav-розробкою на рівні Junior Developers
  • Наявність власного ноутбуку для занять в аудиторіях

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