π₯ΠΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΏΠΎ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅?
23 ΠΌΠ°ΡΡΠ° Π² 20:00 Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Π² OTUS ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Ρ UML. ΠΠ°Π½ΡΡΠΈΠ΅ ΠΏΡΠΈΡΡΠΎΡΠ΅Π½ΠΎ ΠΊ ΡΡΠ°ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Β«Java DeveloperΒ».
β‘οΈΠΠ° Π·Π°Π½ΡΡΠΈΠΈ ΠΌΡ:
β ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΠΌΠ΅ΡΡΠ΅ UML Π² ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ
β Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΡΠΈΠΏΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π½Π° Java
β ΠΠ±ΡΡΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊΡΡ ΠΏΠΎΠ»ΡΠ·Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½Π΅ΡΡΠΈ Π·Π½Π°Π½ΠΈΠ΅ UML Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ.
β¨Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΠΎΠΊΠ° Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ UML ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π Π±ΠΎΠ»ΡΡΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΠΆΠ΄Π΅Ρ Π²Π°Ρ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ΅, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ.
πΠ Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π½Π° Π·Π°Π½ΡΡΠΈΠ΅:
https://otus.pw/mxAe/
23 ΠΌΠ°ΡΡΠ° Π² 20:00 Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Π² OTUS ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Ρ UML. ΠΠ°Π½ΡΡΠΈΠ΅ ΠΏΡΠΈΡΡΠΎΡΠ΅Π½ΠΎ ΠΊ ΡΡΠ°ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Β«Java DeveloperΒ».
β‘οΈΠΠ° Π·Π°Π½ΡΡΠΈΠΈ ΠΌΡ:
β ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΠΌΠ΅ΡΡΠ΅ UML Π² ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ
β Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΡΠΈΠΏΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π½Π° Java
β ΠΠ±ΡΡΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊΡΡ ΠΏΠΎΠ»ΡΠ·Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½Π΅ΡΡΠΈ Π·Π½Π°Π½ΠΈΠ΅ UML Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ.
β¨Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΠΎΠΊΠ° Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ UML ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π Π±ΠΎΠ»ΡΡΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΠΆΠ΄Π΅Ρ Π²Π°Ρ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ΅, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ.
πΠ Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π½Π° Π·Π°Π½ΡΡΠΈΠ΅:
https://otus.pw/mxAe/
10 Π»ΡΡΡΠΈΡ
ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΎΠΏΡΡΠ½ΡΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ? Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΡΡΠΈΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΠ΅ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ.
(Π΅ΡΠ»ΠΈ ΠΏΠΎΡΡ Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎ)
https://medium.com/javarevisited/10-microservices-design-principles-every-developer-should-know-44f2f69e960f
Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ? Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΡΡΠΈΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΠ΅ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ.
(Π΅ΡΠ»ΠΈ ΠΏΠΎΡΡ Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎ)
https://medium.com/javarevisited/10-microservices-design-principles-every-developer-should-know-44f2f69e960f
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Β«ΡΠ΅ΡΠ²Π»Π΅ΡΒ»?
Π‘Π΅ΡΠ²Π»Π΅Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°. Π‘Π΅ΡΠ²Π»Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π·Π°ΠΏΡΠΎΡ-ΠΎΡΠ²Π΅Ρ. Π₯ΠΎΡΡ ΡΠ΅ΡΠ²Π»Π΅ΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ, ΠΎΠ½ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠ²Π»Π΅ΡΠΎΠ² ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅ΡΠ²Π»Π΅ΡΠ°:
β’
β’
β’
β’
β’
Π‘Π΅ΡΠ²Π»Π΅Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°. Π‘Π΅ΡΠ²Π»Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π·Π°ΠΏΡΠΎΡ-ΠΎΡΠ²Π΅Ρ. Π₯ΠΎΡΡ ΡΠ΅ΡΠ²Π»Π΅ΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ, ΠΎΠ½ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠ²Π»Π΅ΡΠΎΠ² ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ
javax.servlet ΠΈ javax.servlet.http.ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅ΡΠ²Π»Π΅ΡΠ°:
β’
public void init(ServletConfig config) throws ServletException Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅ΡΠ²Π»Π΅ΡΠ° Π² ΠΏΠ°ΠΌΡΡΡ;β’
public ServletConfig getServletConfig() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠ»ΠΊΡ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ²Π»Π΅ΡΠ°;β’
public String getServletInfo() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΡΠ²Π»Π΅ΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: Π°Π²ΡΠΎΡ ΠΈ Π²Π΅ΡΡΠΈΡ ΡΠ΅ΡΠ²Π»Π΅ΡΠ°;β’
public void service(ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°;β’
public void destroy() Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ³ΡΡΠ·ΠΊΠΎΠΉ ΡΠ΅ΡΠ²Π»Π΅ΡΠ° ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ.Java ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (senior)
#ΠΎΡΠΈΡ #ΠΏΠΎΠ»Π½ΡΠΉΠ΄Π΅Π½Ρ
ΠΠ: Π΄ΠΎ 350 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π‘Π±Π΅Ρ
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΡΠΊΡΠ½Π΄-ΡΠ°ΡΡΠΈ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Java
Β· Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈ ΡΡΠΎΡΠ½Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π½Π° Java
Β· ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Unit-ΡΠ΅ΡΡΠΎΠ²
Β· Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π°, Code review
Β· Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ²
Β· Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
Β· ΠΡΡΡΠ΅Π΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅
Β· ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java ΠΎΡ 1.5 Π»Π΅Ρ
Β· Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Java SE 8, 11
Β· ΠΠ½Π°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² Java EE
Β· ΠΠ½Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Spring Framework (Π² Ρ.Ρ. Spring Boot)
Β· ΠΠ°Π·ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ SQL, ΠΎΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ DDL/DML ΡΠΊΡΠΈΠΏΡΠΎΠ²
Β· ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Unit-ΡΠ΅ΡΡΠΎΠ² (Junit/TestNG)
Β· ΠΠΏΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Confluence, Jira
Β· ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Β· ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Git, Maven
Β· ΠΠ½Π°Π½ΠΈΠ΅, ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Kebernetes/Openshift
Β· Π§ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ
- Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅
#ΠΎΡΠΈΡ #ΠΏΠΎΠ»Π½ΡΠΉΠ΄Π΅Π½Ρ
ΠΠ: Π΄ΠΎ 350 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΡΠΊΠ²Π°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Π‘Π±Π΅Ρ
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΡΠΊΡΠ½Π΄-ΡΠ°ΡΡΠΈ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Java
Β· Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈ ΡΡΠΎΡΠ½Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ
Β· Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π½Π° Java
Β· ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Unit-ΡΠ΅ΡΡΠΎΠ²
Β· Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ΄Π°, Code review
Β· Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΠ²
Β· Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
- Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
Β· ΠΡΡΡΠ΅Π΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅
Β· ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java ΠΎΡ 1.5 Π»Π΅Ρ
Β· Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Java SE 8, 11
Β· ΠΠ½Π°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² Java EE
Β· ΠΠ½Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Spring Framework (Π² Ρ.Ρ. Spring Boot)
Β· ΠΠ°Π·ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ SQL, ΠΎΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ DDL/DML ΡΠΊΡΠΈΠΏΡΠΎΠ²
Β· ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Unit-ΡΠ΅ΡΡΠΎΠ² (Junit/TestNG)
Β· ΠΠΏΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Confluence, Jira
Β· ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Β· ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Git, Maven
Β· ΠΠ½Π°Π½ΠΈΠ΅, ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Kebernetes/Openshift
Β· Π§ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ
- Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅
ΠΡΠ΅ΠΌ, ΠΏΡΠΈΠ²Π΅Ρπ
ΠΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡΠΎΡΡΠ±Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ²Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: Ρ ΠΎΡΠΈΠΌ Π²ΡΡΡΠ½ΠΈΡΡ, ΠΊΠΎΠ³ΠΎ Π²Ρ ΡΡΠΈΡΠ°Π΅ΡΠ΅ ΠΌΠΈΡΠΎΠ²ΡΠΌ Π»ΠΈΠ΄Π΅ΡΠΎΠΌ ΡΡΠ΅Π΄ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.
ΠΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ β Π° ΠΌΡ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ.
ΠΡΠΎΠΉΡΠΈ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ (Π²ΡΠ΅Π³ΠΎ 2 Π²ΠΎΠΏΡΠΎΡΠ°, Π·Π°ΠΉΠΌΠ΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠΈΠ½ΡΡΡ) ΠΎΠΏΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡ ΡΡΡ
ΠΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΡΠΎΡΡΠ±Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ²Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: Ρ ΠΎΡΠΈΠΌ Π²ΡΡΡΠ½ΠΈΡΡ, ΠΊΠΎΠ³ΠΎ Π²Ρ ΡΡΠΈΡΠ°Π΅ΡΠ΅ ΠΌΠΈΡΠΎΠ²ΡΠΌ Π»ΠΈΠ΄Π΅ΡΠΎΠΌ ΡΡΠ΅Π΄ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.
ΠΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ β Π° ΠΌΡ ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ.
ΠΡΠΎΠΉΡΠΈ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ (Π²ΡΠ΅Π³ΠΎ 2 Π²ΠΎΠΏΡΠΎΡΠ°, Π·Π°ΠΉΠΌΠ΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠΈΠ½ΡΡΡ) ΠΎΠΏΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡ ΡΡΡ
ΠΠ»Ρ ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π° volatile, synchronized, transient, native?
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π°
π@BookJava
volatile Π²ΡΠ½ΡΠΆΠ΄Π°Π΅Ρ ΠΏΠΎΡΠΎΠΊΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° β ΡΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠΎΠΊΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡ β ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠΈ. ΠΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ΡΡ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅, ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ Π½Π΅ Π±ΡΠ΄ΡΡ!synchronized β ΡΡΠΎ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΡΡΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΡ
ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°Ρ
ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠ°Ρ
ΠΊΠΎΠ΄Π°.ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π°
transient ΠΈ native ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅ΡΡ, ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΊΠ»Π°ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ, Π° Π²ΡΠΎΡΠΎΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎ-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΌ ΠΊΠΎΠ΄Π΅.π@BookJava
#ΠΠΎΠΏΡΠΎΡΡ_Ρ_ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ
βΠΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ² Π² ΡΠΏΠΈΡΠΎΠΊ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Arrays.asList(), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ² Π² ΡΠΏΠΈΡΠΎΠΊ.
βΠΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ² Π² ΡΠΏΠΈΡΠΎΠΊ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ Arrays.asList(), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ² Π² ΡΠΏΠΈΡΠΎΠΊ.
ΠΠ°ΠΊΠΎΠ²Π° ΡΡΡΡΠΊΡΡΡΠ° Π²Π΅Π±-ΠΏΡΠΎΠ΅ΠΊΡΠ°?
src/main/java ΠΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈsrc/main/resources Π Π΅ΡΡΡΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈsrc/main/filters Π€Π°ΠΉΠ»Ρ ΡΠ΅ΡΠ²Π»Π΅ΡΠ½ΡΡ
ΡΠΈΠ»ΡΡΡΠΎΠ²src/main/webapp ΠΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡsrc/test/java ΠΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ ΡΠ΅ΡΡΠΎΠ²src/test/resources Π Π΅ΡΡΡΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΠ΅ΡΡΠΎΠ²src/test/filters Π’Π΅ΡΡΡ ΡΠ΅ΡΠ²Π»Π΅ΡΠ½ΡΡ
ΡΠΈΠ»ΡΡΡΠΎΠ²src/it ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΡΡΡsrc/assembly ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ±ΠΎΡΠΊΠΈsrc/site Π‘Π°ΠΉΡLICENSE.txt ΠΠΈΡΠ΅Π½Π·ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°NOTICE.txt ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ.README.txt ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΠ°ΠΊΠΈΠ΅ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΡΡΡΡΡΡΠ²ΡΡΡ Π² String?
Anonymous Quiz
0%
codePointBefore()
0%
capacity()
0%
isEmpty(
100%
length()
ΠΠ°Π²Π°ΡΠΈΠ²Π°ΠΉΡΠ΅ ΡΠ°ΡΠΊΡ ΠΊΠΎΡΠ΅ ΠΈ Π²ΡΡΡΠ΅ΡΠ°ΠΉΡΠ΅ JPoint β ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠ΅Π΅ ΡΠΎΠ±ΡΡΠΈΠ΅ Π² Π ΠΎΡΡΠΈΠΈ, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΠΎΠ΅ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄Ρ ΠΎΡ ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ² ΠΈΠ· ΡΠΎΠΏΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Π»ΠΈΡΠ½ΡΠΉ ΠΎΠΏΡΡ, Π±ΠΎΠ»Ρ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π Π°Π±ΠΎΡΠ° Ρ ΠΠ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Spring Boot-ΠΏΡΠΈΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΉ, ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ ΡΠ°Π±ΠΎΡΠ° Consumer, Java Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°ΠΉΠ½Ρ ΠΏΠ°ΡΡΠ΅ΡΠ½Π° DTO β ΠΈ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ°Π»Π°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΎΠΌΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π΅ΠΌΠ°Π»ΠΎ, Π±ΡΠ΄ΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ Β«ΡΠΎΡΡ-ΡΠΊΠΈΠ»Π»ΡΠ½ΡΠ΅Β» Π΄ΠΎΠΊΠ»Π°Π΄Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΌΠΈΡΡΠΈΠΉ ΠΠ²Π°Π½ΠΎΠ² ΠΈ ΠΠ½Π΄ΡΠ΅ΠΉ ΠΡΠ»Π΅ΡΠΎΠ² ΠΈΠ· Huawei ΡΠ°ΡΡΠΊΠ°ΠΆΡΡ ΠΏΡΠΎ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ ΠΠ°ΡΠ»ΠΎΡ Π΄Π»Ρ Java/Kotlin-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. Π Π΄Π»Ρ ΡΠ°ΠΌΡΡ Π»ΡΠ±ΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ ΠΊΠ΅ΠΉΠ½ΠΎΡΡΡ ΠΠ°ΡΠ°Π»ΡΠΈ ΠΡΠ±Π°ΡΠ΅Π²ΠΈΡ ΠΈ Π‘ΡΠ°Π½ΠΈΡΠ»Π°Π²Π° ΠΡΠΎΠ±ΡΡΠ΅Π²ΡΠΊΠΎΠ³ΠΎ.
JPoint β ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡ Ρ Π²Π΅ΡΠ΅ΡΠ°Π½Π°ΠΌΠΈ Π‘ΠΏΡΠΈΠ½Π³Π°, ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½ΠΎΠ²ΡΠ΅ Π»ΠΈΡΠ° Java-ΠΌΠΈΡΠ° ΠΈ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π²ΡΠ΅ΠΌΡ.
ΠΡΠ»ΠΈ Π±ΠΈΠ»Π΅Ρ Π²Π°ΠΌ ΠΏΠΎΠΊΡΠΏΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ, ΡΠΎ ΠΏΡΠΈΡΠ»ΠΈΡΠ΅ Π΅ΠΌΡ ΡΡΡ ΡΡΡΠ»ΠΊΡ.
ΠΡΠ»ΠΈ ΠΈΠ΄Π΅ΡΠ΅ Π·Π° ΡΠ²ΠΎΠΉ ΡΡΠ΅Ρ, ΡΠΎ ΠΈΡΠΈΡΠ΅ Π±ΠΈΠ»Π΅ΡΡ Π·Π΄Π΅ΡΡ. ΠΠΎ ΠΏΡΠΎΠΌΠΎΠΊΠΎΠ΄Ρ
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄Ρ ΠΎΡ ΡΠΏΠΈΠΊΠ΅ΡΠΎΠ² ΠΈΠ· ΡΠΎΠΏΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Π»ΠΈΡΠ½ΡΠΉ ΠΎΠΏΡΡ, Π±ΠΎΠ»Ρ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π Π°Π±ΠΎΡΠ° Ρ ΠΠ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Spring Boot-ΠΏΡΠΈΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΉ, ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ ΡΠ°Π±ΠΎΡΠ° Consumer, Java Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°ΠΉΠ½Ρ ΠΏΠ°ΡΡΠ΅ΡΠ½Π° DTO β ΠΈ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ°Π»Π°Ρ ΡΠ°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΎΠΌΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π΅ΠΌΠ°Π»ΠΎ, Π±ΡΠ΄ΡΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ Β«ΡΠΎΡΡ-ΡΠΊΠΈΠ»Π»ΡΠ½ΡΠ΅Β» Π΄ΠΎΠΊΠ»Π°Π΄Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΌΠΈΡΡΠΈΠΉ ΠΠ²Π°Π½ΠΎΠ² ΠΈ ΠΠ½Π΄ΡΠ΅ΠΉ ΠΡΠ»Π΅ΡΠΎΠ² ΠΈΠ· Huawei ΡΠ°ΡΡΠΊΠ°ΠΆΡΡ ΠΏΡΠΎ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ ΠΠ°ΡΠ»ΠΎΡ Π΄Π»Ρ Java/Kotlin-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. Π Π΄Π»Ρ ΡΠ°ΠΌΡΡ Π»ΡΠ±ΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ ΠΊΠ΅ΠΉΠ½ΠΎΡΡΡ ΠΠ°ΡΠ°Π»ΡΠΈ ΠΡΠ±Π°ΡΠ΅Π²ΠΈΡ ΠΈ Π‘ΡΠ°Π½ΠΈΡΠ»Π°Π²Π° ΠΡΠΎΠ±ΡΡΠ΅Π²ΡΠΊΠΎΠ³ΠΎ.
JPoint β ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡ Ρ Π²Π΅ΡΠ΅ΡΠ°Π½Π°ΠΌΠΈ Π‘ΠΏΡΠΈΠ½Π³Π°, ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½ΠΎΠ²ΡΠ΅ Π»ΠΈΡΠ° Java-ΠΌΠΈΡΠ° ΠΈ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π²ΡΠ΅ΠΌΡ.
ΠΡΠ»ΠΈ Π±ΠΈΠ»Π΅Ρ Π²Π°ΠΌ ΠΏΠΎΠΊΡΠΏΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ, ΡΠΎ ΠΏΡΠΈΡΠ»ΠΈΡΠ΅ Π΅ΠΌΡ ΡΡΡ ΡΡΡΠ»ΠΊΡ.
ΠΡΠ»ΠΈ ΠΈΠ΄Π΅ΡΠ΅ Π·Π° ΡΠ²ΠΎΠΉ ΡΡΠ΅Ρ, ΡΠΎ ΠΈΡΠΈΡΠ΅ Π±ΠΈΠ»Π΅ΡΡ Π·Π΄Π΅ΡΡ. ΠΠΎ ΠΏΡΠΎΠΌΠΎΠΊΠΎΠ΄Ρ
JAVAQUIZ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π΅ΡΠ΅ Π΄Π΅ΡΠ΅Π²Π»Π΅.π₯ΠΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΏΠΎ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅?
23 ΠΌΠ°ΡΡΠ° Π² 20:00 Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Π² OTUS ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Ρ UML. ΠΠ°Π½ΡΡΠΈΠ΅ ΠΏΡΠΈΡΡΠΎΡΠ΅Π½ΠΎ ΠΊ ΡΡΠ°ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Β«Java DeveloperΒ».
β‘οΈΠΠ° Π·Π°Π½ΡΡΠΈΠΈ ΠΌΡ:
β ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΠΌΠ΅ΡΡΠ΅ UML Π² ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ
β Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΡΠΈΠΏΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π½Π° Java
β ΠΠ±ΡΡΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊΡΡ ΠΏΠΎΠ»ΡΠ·Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½Π΅ΡΡΠΈ Π·Π½Π°Π½ΠΈΠ΅ UML Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ.
β¨Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΠΎΠΊΠ° Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ UML ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π Π±ΠΎΠ»ΡΡΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΠΆΠ΄Π΅Ρ Π²Π°Ρ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ΅, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ.
πΠ Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π½Π° Π·Π°Π½ΡΡΠΈΠ΅:
https://otus.pw/nSG8/
23 ΠΌΠ°ΡΡΠ° Π² 20:00 Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Π² OTUS ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Ρ UML. ΠΠ°Π½ΡΡΠΈΠ΅ ΠΏΡΠΈΡΡΠΎΡΠ΅Π½ΠΎ ΠΊ ΡΡΠ°ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Β«Java DeveloperΒ».
β‘οΈΠΠ° Π·Π°Π½ΡΡΠΈΠΈ ΠΌΡ:
β ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΠΌΠ΅ΡΡΠ΅ UML Π² ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ
β Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΡΠΈΠΏΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π½Π° Java
β ΠΠ±ΡΡΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊΡΡ ΠΏΠΎΠ»ΡΠ·Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½Π΅ΡΡΠΈ Π·Π½Π°Π½ΠΈΠ΅ UML Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ.
β¨Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΠΎΠΊΠ° Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ UML ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π Π±ΠΎΠ»ΡΡΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΠΆΠ΄Π΅Ρ Π²Π°Ρ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ΅, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ.
πΠ Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π½Π° Π·Π°Π½ΡΡΠΈΠ΅:
https://otus.pw/nSG8/
Learning Functional Data Structures and Algorithms
ΠΠ²ΡΠΎΡΡ: Atul S. Khot, Raju Kumar Mishra
ΠΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2017
#scala #english
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
ΠΠ²ΡΠΎΡΡ: Atul S. Khot, Raju Kumar Mishra
ΠΠΎΠ΄ ΠΈΠ·Π΄Π°Π½ΠΈΡ: 2017
#scala #english
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
π©βπ» ΠΡΡΠ»Π° Java 20
ΠΡΡΠ»Π° ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Java 20. Π ΡΡΠΎΡ ΡΠ΅Π»ΠΈΠ· ΠΏΠΎΠΏΠ°Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 1500 Π·Π°ΠΊΡΡΡΡΡ Π·Π°Π΄Π°Ρ ΠΈ 7 JEP'ΠΎΠ².
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
ΠΡΡΠ»Π° ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Java 20. Π ΡΡΠΎΡ ΡΠ΅Π»ΠΈΠ· ΠΏΠΎΠΏΠ°Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 1500 Π·Π°ΠΊΡΡΡΡΡ Π·Π°Π΄Π°Ρ ΠΈ 7 JEP'ΠΎΠ².
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Teletype
ΠΡΡΠ»Π° Java 20
ΠΡΡΠ»Π° ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Java 20. Π ΡΡΠΎΡ ΡΠ΅Π»ΠΈΠ· ΠΏΠΎΠΏΠ°Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 1500 Π·Π°ΠΊΡΡΡΡΡ
Π·Π°Π΄Π°Ρ ΠΈ 7 JEP\'ΠΎΠ². Release Notes ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π΄Π΅ΡΡ...
Java developer (middle)
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #ΠΎΡΠΈΡ #Π³ΠΈΠ±ΡΠΈΠ΄
ΠΠ: ΠΎΡ 150 000 Π΄ΠΎ 250 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡΡΠΊ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Digit
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- ΠΠΏΠΈΡΡΠ²Π°ΡΡ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ;
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ;
- ΠΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ Π²Π°ΠΆΠ½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ;
- ΠΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ ΡΡΠΎΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ user-story;
- ΠΠ΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²;
- ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ code-revew ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²;
- ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ ΡΡΠ΅Π΄Π°ΠΌΠΈ;
- ΠΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ;
- ΠΠ±ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ (ΠΈ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π½ΠΈΡ ).
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- java 8
- widlfly
- solr
- spring 5+
- java ee
- postgresql 12+
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ linux
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ/ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ° #ΠΎΡΠΈΡ #Π³ΠΈΠ±ΡΠΈΠ΄
ΠΠ: ΠΎΡ 150 000 Π΄ΠΎ 250 000 β½
ΠΠΎΠΊΠ°ΡΠΈΡ: ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡΡΠΊ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Digit
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- ΠΠΏΠΈΡΡΠ²Π°ΡΡ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ;
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ;
- ΠΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ Π²Π°ΠΆΠ½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ;
- ΠΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ ΡΡΠΎΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ user-story;
- ΠΠ΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²;
- ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ code-revew ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²;
- ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ ΠΈ ΡΡΠ΅Π΄Π°ΠΌΠΈ;
- ΠΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ;
- ΠΠ±ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ (ΠΈ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Π½ΠΈΡ ).
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- java 8
- widlfly
- solr
- spring 5+
- java ee
- postgresql 12+
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ linux
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ/ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ
π©βπ» ΠΡΡΠ»Π° Java 20
ΠΡΡΠ»Π° ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Java 20. Π ΡΡΠΎΡ ΡΠ΅Π»ΠΈΠ· ΠΏΠΎΠΏΠ°Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 1500 Π·Π°ΠΊΡΡΡΡΡ Π·Π°Π΄Π°Ρ ΠΈ 7 JEP'ΠΎΠ².
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
ΠΡΡΠ»Π° ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Java 20. Π ΡΡΠΎΡ ΡΠ΅Π»ΠΈΠ· ΠΏΠΎΠΏΠ°Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 1500 Π·Π°ΠΊΡΡΡΡΡ Π·Π°Π΄Π°Ρ ΠΈ 7 JEP'ΠΎΠ².
Π§ΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ
Teletype
ΠΡΡΠ»Π° Java 20
ΠΡΡΠ»Π° ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Java 20. Π ΡΡΠΎΡ ΡΠ΅Π»ΠΈΠ· ΠΏΠΎΠΏΠ°Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 1500 Π·Π°ΠΊΡΡΡΡΡ
Π·Π°Π΄Π°Ρ ΠΈ 7 JEP\'ΠΎΠ². Release Notes ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π΄Π΅ΡΡ...
Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ Π»ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄?
Anonymous Quiz
0%
Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ
0%
ΠΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π½Π° ΡΡΡΠΎΠΊΠ΅ 1
0%
ΠΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π½Π° ΡΡΡΠΎΠΊΠ΅ 3
0%
ΠΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π½Π° ΡΡΡΠΎΠΊΠ΅ 2
Π’Π΅ΡΡ Π½Π° ΠΎΠ±ΡΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ Π΄Π»Ρ Java-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
Java Π·Π°Π΄Π°ΡΠΈ Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ
Java Π·Π°Π΄Π°ΡΠΈ Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ
πΠΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ 23 ΠΌΠ°ΡΡΠ° Π² 15:00 ΠΌΡΠΊ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ° Β«Clojure DeveloperΒ» β Β«ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ·ΡΠΊΠ΅ ClojureΒ»: ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° Π²Π΅Π±ΠΈΠ½Π°Ρ
β ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Β«ΠΏΡΠΎΡΡΠΏΡΠ²Π°ΡΡΒ» Π»ΡΠ±ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΊΠΎΠ΄, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ. Π Π²ΡΡ ΡΡΠΎ Π½Π΅ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· REPL!
βοΈΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ.
β ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Β«ΠΏΡΠΎΡΡΠΏΡΠ²Π°ΡΡΒ» Π»ΡΠ±ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΊΠΎΠ΄, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ. Π Π²ΡΡ ΡΡΠΎ Π½Π΅ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· REPL!
βοΈΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ.
πΠΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ 23 ΠΌΠ°ΡΡΠ° Π² 15:00 ΠΌΡΠΊ Π½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π²Π΅Π±ΠΈΠ½Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ° Β«Clojure DeveloperΒ» β Β«ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ·ΡΠΊΠ΅ ClojureΒ»: ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° Π²Π΅Π±ΠΈΠ½Π°Ρ
β ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Β«ΠΏΡΠΎΡΡΠΏΡΠ²Π°ΡΡΒ» Π»ΡΠ±ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΊΠΎΠ΄, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ. Π Π²ΡΡ ΡΡΠΎ Π½Π΅ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· REPL!
βοΈΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ.
β ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Β«ΠΏΡΠΎΡΡΠΏΡΠ²Π°ΡΡΒ» Π»ΡΠ±ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΊΠΎΠ΄, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΡΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ. Π Π²ΡΡ ΡΡΠΎ Π½Π΅ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· REPL!
βοΈΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠ°ΡΡΡΠΎΡΠΊΡ.
Java/Kotlin Developer (senior/teamlead)
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠ: ΠΎΡ 300 000 Π΄ΠΎ 350 000 β½
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Maxilect
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΡΡΡΡ Π½Π° Π²ΡΠ΅ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ Π±Π°Π½ΠΊΠ° (ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-Π±Π°Π½ΠΊ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΠ»Π°ΡΡΠΆΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅).
- ΠΠΈΡΠ°ΡΡ unit-tests, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Code review.
- ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, DataScience, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java/kotlin ΠΎΡ 5-ΡΠΈ Π»Π΅Ρ.
- ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎ Spring ΠΈ Spring Boot.
- ΠΠ½Π°ΠΊΠΎΠΌΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Ρ Reactive programming (RxJava, Project Reactor).
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ 3-ΠΌΡ Π»ΡΠ±ΡΠΌΠΈ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ: NoSQL (MongoDB, Elasticsearch, Π°Π½Π°Π»ΠΎΠ³ΠΈ); SQL (PostgreSQL, Oracle, Π°Π½Π°Π»ΠΎΠ³ΠΈ); ΠΡΠΎΠΊΠ΅ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (Kafka).
#ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°
ΠΠ: ΠΎΡ 300 000 Π΄ΠΎ 350 000 β½
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Maxilect
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΡΡΡΡ Π½Π° Π²ΡΠ΅ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ Π±Π°Π½ΠΊΠ° (ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-Π±Π°Π½ΠΊ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΠ»Π°ΡΡΠΆΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅).
- ΠΠΈΡΠ°ΡΡ unit-tests, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Code review.
- ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, DataScience, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Java/kotlin ΠΎΡ 5-ΡΠΈ Π»Π΅Ρ.
- ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎ Spring ΠΈ Spring Boot.
- ΠΠ½Π°ΠΊΠΎΠΌΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Ρ Reactive programming (RxJava, Project Reactor).
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ 3-ΠΌΡ Π»ΡΠ±ΡΠΌΠΈ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ: NoSQL (MongoDB, Elasticsearch, Π°Π½Π°Π»ΠΎΠ³ΠΈ); SQL (PostgreSQL, Oracle, Π°Π½Π°Π»ΠΎΠ³ΠΈ); ΠΡΠΎΠΊΠ΅ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (Kafka).