Skip to content

EvgeniyBon/topjava-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Java Enterprise Online Project

НаиболСС вострСбованныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ /инструмСнты / Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery + plugins.

27.05: Π‘Ρ‚Π°Ρ€Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

01.06 Π”Π΅Π΄Π»Π°ΠΉΠ½ Π½Π° сдачу HW0

03.06: 1-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания Π²ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ занятия (вмСстС с Optional)
  • ΠžΠ±Π·ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ПО
  • Maven
  • WAR. Π’Π΅Π±-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Tomcat. Π‘Π΅Ρ€Π²Π»Π΅Ρ‚Ρ‹
  • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Π£Ρ€ΠΎΠ²Π½ΠΈ ΠΈ зависимости логгирования. JMX
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ 1-Π³ΠΎ занятия (HW1 + Optional)

07.06 Π”Π΅Π΄Π»Π°ΠΉΠ½ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ заявки Π½Π° Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

10.06: 2-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW1 + Optional
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° vs Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Apache Commons, Guava
  • Π‘Π»ΠΎΠΈ прилоТСния. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ каркаса прилоТСния
  • ΠžΠ±Π·ΠΎΡ€ Spring Framework. Spring Context
  • ПояснСния ΠΊ HW2. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Autowired
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW2 + Optional)

17.06: 3-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW2 + Optional
  • Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Spring контСкста
  • ВСстированиС Ρ‡Π΅Ρ€Π΅Π· JUnit
  • Spring Test
  • Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ±Π·ΠΎΡ€ NoSQL ΠΈ Java persistence solution Π±Π΅Π· ORM
  • Настройка Database Π² IDEA
  • Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹. Spring Jdbc Template
  • ВСстированиС UserService Ρ‡Π΅Ρ€Π΅Π· AssertJ
  • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСстов
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW3 + Optional)

24.06: 4-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW3 + Optional
  • ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ качСства ΠΊΠΎΠ΄Π°
  • Spring: инициализация ΠΈ ΠΏΠΎΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ DB
  • ПодмСна контСкста ΠΏΡ€ΠΈ тСстировании
  • ORM. Hibernate. JPA
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HSQLDB
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW4 + Optional)

Начало выполнСния выпускного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

01.07: 5-Π΅ занятиС

  • ΠžΠ±Π·ΠΎΡ€ JDK 9/11. ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Topjava с 1.8 Π½Π° 11
  • Π Π°Π·Π±ΠΎΡ€ вопросов
  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW4 + Optional
  • Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ
  • ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ Maven ΠΈ Spring
  • ΠŸΡƒΠ» ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΠ²
  • Spring Data JPA
  • Spring кэш
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW5 + Optional)

08.07: 6-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW5 + Optional
  • Кэш Hibernate
  • Spring Web
  • JPS, JSTL, internationalization
  • ДинамичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ профиля ΠΏΡ€ΠΈ запускС
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Tomcat Ρ‡Π΅Ρ€Π΅Π· maven plugin. Jndi-lookup
  • Spring Web MVC
  • Spring Internationalization
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW6 + Optional)

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Π”Π— + выпускной ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ + подтягиваСм "хвосты".

22.07: 7-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW6 + Optional
  • АвтогСнСрация DDL ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ
  • ВСстированиС Spring MVC
  • ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π½Π° JUnit 5
  • ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ REST. REST ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹
  • ВСстированиС REST ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Jackson
  • jackson-datatype-hibernate. ВСстированиС Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ°Ρ‚Ρ‡Π΅Ρ€Ρ‹
  • ВСстированиС Ρ‡Π΅Ρ€Π΅Π· SoapUi. UTF-8
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW7 + Optional)

29.07: 8-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW7 + Optional
  • WebJars. jQuery ΠΈ JavaScript frameworks
  • Bootstrap
  • AJAX. Datatables. jQuery
  • jQuery notifications plugin
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Spring Security
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW8 + Optional)

05.08: 9-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW8 + Optional
  • Spring Binding
  • Spring Validation
  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ DataTables Π½Π° Ajax
  • Π€ΠΎΡ€ΠΌΠ° login / logout
  • РСализация собствСнного ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΡ†Π°Π·ΠΈΠΈ
  • ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Spring Security. ΠŸΡ€ΠΎΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Spring Security Test
  • Cookie. Session
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW9 + Optional)

12.08: 10-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW10 + Optional
  • ΠšΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ JSON (@JsonView) ΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ (groups)
  • Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³: jQuery ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€Ρ‹ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • Spring Security Taglib. Method Security Expressions
  • Π˜Π½Ρ‚Π΅Ρ€ΡΠ΅ΠΏΡ‚ΠΎΡ€Ρ‹. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ профиля. JSP tag files
  • Π€ΠΎΡ€ΠΌΠ° рСгистрации
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π² Spring
  • Encoding password
  • ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π½Π° Spring 5
  • Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ мСТсайтовой ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ запросов (CSRF)
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ (HW10)

19.08: 11-Π΅ занятиС

  • Π Π°Π·Π±ΠΎΡ€ домашнСго задания HW10 + Optional
  • Локализация datatables, ошибок Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ
  • Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ XSS (Cross Site Scripting)
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок 404 (NotFound)
  • Доступ ΠΊ AuthorizedUser
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
  • Π”Π΅ΠΏΠ»ΠΎΠΉ прилоТСния Π² Heroku
  • БобСсСдованиС. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ПО
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ прилоТСния
  • Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ: составлСниС Ρ€Π΅Π·ΡŽΠΌΠ΅

23.08: ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Π½Π° Spring-Boot

  • ΠžΡΠ½ΠΎΠ²Ρ‹ Spring Boot. Spring Boot maven plugin
  • Lombok, Π±Π°Π·Π° H2, ApplicationRunner
  • Spring Data REST + HATEOAS
  • ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ прилоТСния подсчСта ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Spring Boot

12.09: Π”Π΅Π΄Π»Π°ΠΉΠ½ Π½Π° сдачу выпускного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

22.09: ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΈΠΏΠ»ΠΎΠΌΠΎΠ² для участников Π”ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages