Курс Розробка Java вебдодатків у Києві
Курс Розробка Java вебдодатків
Опис курсу
Ви познайомитеся зі 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 Pro»
- Наявність комп'ютера для участі в онлайн-заняттях
* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!