spinner-it

Разработка Java веб-приложений

Старт обучения
05.01.2021
45 час. по 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, SpringMVC и 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

Минимальные требования:

  • Владение Java на уровне Junior Developer
  • Наличие собственного ноутбука для занятий в аудиториях

* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!