ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ /ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ / ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery + plugins.
- ΠΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π°Π½ΡΡΠΈΠ΅
- ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΠ»Π°Π½ ΠΏΡΠΎΠ΅ΠΊΡΠ°
- Wiki
- Wiki Git
- Wiki IDEA
- ΠΠ΅ΠΌΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- ΠΠ°ΡΠ°Π»ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²ΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ Π²ΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π½ΡΡΠΈΡ (Π²ΠΌΠ΅ΡΡΠ΅ Ρ Optional)
- ΠΠ±Π·ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΠ
- Maven
- WAR. ΠΠ΅Π±-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Tomcat. Π‘Π΅ΡΠ²Π»Π΅ΡΡ
- ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- Π£ΡΠΎΠ²Π½ΠΈ ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. JMX
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ 1-Π³ΠΎ Π·Π°Π½ΡΡΠΈΡ (HW1 + Optional)
07.06 ΠΠ΅Π΄Π»Π°ΠΉΠ½ ΠΏΠΎΠ΄Π°ΡΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π½Π° Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW1 + Optional
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° vs Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Apache Commons, Guava
- Π‘Π»ΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠΊΠ°ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- ΠΠ±Π·ΠΎΡ Spring Framework. Spring Context
- ΠΠΎΡΡΠ½Π΅Π½ΠΈΡ ΠΊ HW2. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Autowired
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW2 + Optional)
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW2 + Optional
- ΠΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» Spring ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· JUnit
- Spring Test
- ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ . ΠΠ±Π·ΠΎΡ NoSQL ΠΈ Java persistence solution Π±Π΅Π· ORM
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Database Π² IDEA
- Π‘ΠΊΡΠΈΠΏΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±Π°Π·Ρ. Spring Jdbc Template
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ UserService ΡΠ΅ΡΠ΅Π· AssertJ
- ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW3 + Optional)
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW3 + Optional
- ΠΠ΅ΡΠΎΠ΄Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π°
- Spring: ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΠΎΠΏΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ DB
- ΠΠΎΠ΄ΠΌΠ΅Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ
- ORM. Hibernate. JPA
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° HSQLDB
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW4 + Optional)
ΠΠ°ΡΠ°Π»ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠΏΡΡΠΊΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°
- ΠΠ±Π·ΠΎΡ JDK 9/11. ΠΠΈΠ³ΡΠ°ΡΠΈΡ Topjava Ρ 1.8 Π½Π° 11
- Π Π°Π·Π±ΠΎΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ²
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW4 + Optional
- Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ
- ΠΡΠΎΡΠΈΠ»ΠΈ Maven ΠΈ Spring
- ΠΡΠ» ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΠ²
- Spring Data JPA
- Spring ΠΊΡΡ
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW5 + Optional)
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW5 + Optional
- ΠΡΡ Hibernate
- Spring Web
- JPS, JSTL, internationalization
- ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Tomcat ΡΠ΅ΡΠ΅Π· maven plugin. Jndi-lookup
- Spring Web MVC
- Spring Internationalization
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW6 + Optional)
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW6 + Optional
- ΠΠ²ΡΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΈΡ DDL ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Spring MVC
- ΠΠΈΠ³ΡΠ°ΡΠΈΡ Π½Π° JUnit 5
- ΠΡΠΈΠ½ΡΠΈΠΏΡ REST. REST ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ REST ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². Jackson
- jackson-datatype-hibernate. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΌΠ°ΡΡΠ΅ΡΡ
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· SoapUi. UTF-8
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW7 + Optional)
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW7 + Optional
- WebJars. jQuery ΠΈ JavaScript frameworks
- Bootstrap
- AJAX. Datatables. jQuery
- jQuery notifications plugin
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Spring Security
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW8 + Optional)
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW8 + Optional
- Spring Binding
- Spring Validation
- ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ DataTables Π½Π° Ajax
- Π€ΠΎΡΠΌΠ° login / logout
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° Π°Π²ΡΠΎΡΠΈΡΠ°Π·ΠΈΠΈ
- ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ Spring Security. ΠΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- Spring Security Test
- Cookie. Session
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW9 + Optional)
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW10 + Optional
- ΠΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ JSON (@JsonView) ΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ (groups)
- Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³: jQuery ΠΊΠΎΠ½Π²Π΅ΡΡΠΎΡΡ ΠΈ Π³ΡΡΠΏΠΏΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
- Spring Security Taglib. Method Security Expressions
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΏΡΠΎΡΡ. Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ»Ρ. JSP tag files
- Π€ΠΎΡΠΌΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Π² Spring
- Encoding password
- ΠΠΈΠ³ΡΠ°ΡΠΈΡ Π½Π° Spring 5
- ΠΠ°ΡΠΈΡΠ° ΠΎΡ ΠΌΠ΅ΠΆΡΠ°ΠΉΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² (CSRF)
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW10)
- Π Π°Π·Π±ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ HW10 + Optional
- ΠΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ datatables, ΠΎΡΠΈΠ±ΠΎΠΊ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ
- ΠΠ°ΡΠΈΡΠ° ΠΎΡ XSS (Cross Site Scripting)
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ 404 (NotFound)
- ΠΠΎΡΡΡΠΏ ΠΊ AuthorizedUser
- ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
- ΠΠ΅ΠΏΠ»ΠΎΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Heroku
- Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΠ
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡ: ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠΌΠ΅
- ΠΡΠ½ΠΎΠ²Ρ Spring Boot. Spring Boot maven plugin
- Lombok, Π±Π°Π·Π° H2, ApplicationRunner
- Spring Data REST + HATEOAS
- ΠΠΈΠ³ΡΠ°ΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΊΠ°Π»ΠΎΡΠΈΠΉ Π½Π° Spring Boot