πŸ““ Книги ΠΏΠΎ Java
870 subscribers
340 photos
27 videos
5 files
835 links
πŸ““ Книги ΠΏΠΎ Java

Π‘Π°ΠΌΡ‹ΠΉ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ ΠΊΠ°Π½Π°Π» c ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠΎΠΉ ΠΊΠ½ΠΈΠ³, статСй, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ Π±Π΅Π· Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ всС Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС
По ворпосам размСщСния @qa_autom
Download Telegram
πŸ‘©β€πŸ’» Java. Π—Π°Π΄Π°Ρ‡Π° ΠΎ Ρ€ΡŽΠΊΠ·Π°ΠΊΠ΅. ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π’ этом Π²ΠΈΠ΄Π΅ΠΎ разбираСтся классичСская Π·Π°Π΄Π°Ρ‡Π° ΠΎ Ρ€ΡŽΠΊΠ·Π°ΠΊΠ΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ динамичСского программирования.

https://youtu.be/wcjqBf2qRe0
This media is not supported in your browser
VIEW IN TELEGRAM
Java spring exception handling | ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚

Π’ этом Π²ΠΈΠ΄Π΅ΠΎ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΠ± ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° языкС Java. ΠŸΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊΠΈΠ΅ инструмСнты Π΅ΡΡ‚ΡŒ Ρƒ Spring.

00:23 - try catch, ResponseEntity
00:47 - наслСдованиС ResponseStatusException
01:10 - настройки отобраТСния сообщСния, названия ошибки ΠΈ стСк трСйс Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅
01:47 - бросаСм ResponseStatusException
02:04 - аннотация @ ExceptionHandler
03:05 - аннотация @ RestControllerAdvice
03:40 - кастомный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ вмСсто ResponseEntity
04:02 - аннотация @ ResponseStatus

Код ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΡƒΡ‚: https://github.com/dispikerton/exceptionHandling

источник

πŸ‘‰@BookJava
#Π·Π°Π΄Π°Ρ‡Π°

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ сортировку массива ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠ°
Fastjson - это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Java, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для прСобразования Java-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΈΡ… JSON-прСдставлСниС. Она Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для прСобразования строки JSON Π² эквивалСнтный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Java. Fastjson ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Java-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, исходный ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρƒ вас отсутствуСт.

https://github.com/alibaba/fastjson

πŸ‘‰@BookJava
Developer (senior)
#офис
Π—ΠŸ: ΠΎΡ‚ 250 000 Π΄ΠΎ 350 000 β‚½
Локация: Москва
Компания: Globus IT

ΠžΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΠΈ:
- Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² систСмы Π½Π° Java.
- Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
- ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² вмСстС с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.

ВрСбования:
- АналитичСский склад ΡƒΠΌΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ.
- Π£Π²Π΅Ρ€Π΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ языком Java ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ JVM.
- УмСния Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ.
- ПониманиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСтСй Π² Ρ†Π΅Π»ΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP Π² частности.
- Π—Π½Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² REST.
- Π£Π²Π΅Ρ€Π΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ ООП ΠΈ Π·Π½Π°Π½ΠΈΠ΅ шаблонов проСктирования.
- Π—Π½Π°Π½ΠΈΠ΅ SQL ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….
- ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Git.
Π“Π΄Π΅ самыС Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹Π΅ условия для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ?

RuStore сниТаСт комиссию для всСх, ΠΊΡ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹ΠΉ SDK β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½Π° составит ΠΎΡ‚ 0,9 Π΄ΠΎ 3,35% Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Ρ€ΡƒΠ±Π»Π΅ΠΉ с ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π³ΠΎΠ΄Π°. НапримСр, для ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΏΠΎ банковским ΠΊΠ°Ρ€Ρ‚Π°ΠΌ ΠΎΠ½Π° составит всСго 2,5% ΠΏΡ€ΠΎΡ‚ΠΈΠ² стандартных 15%.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° стартуСт 1 апрСля ΠΈ продлится Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° 2023 Π³ΠΎΠ΄Π°.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹?

Π›ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ β€” это явно Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ значСния Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” константы ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² ΠΊΠΎΠ΄Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ запуска.

class Test {
int a = 0b1101010110;
public static void main(String[] args) {
System.out.println("Hello world!");
}
}


Π’ этом классС β€œHello world!” β€” Π»ΠΈΡ‚Π΅Ρ€Π°Π».

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ a - Ρ‚ΠΎΠΆΠ΅ Π»ΠΈΡ‚Π΅Ρ€Π°Π».

Π›ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ способом написания.

πŸ‘‰@BookJava
#Вопросы_с_собСсСдования

МоТно Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ экзСмпляры класса, ΠΏΠΎΠΊΠ° выполняСтся static synchronized ΠΌΠ΅Ρ‚ΠΎΠ΄?

ΠžΡ‚Π²Π΅Ρ‚:
Π”Π°, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ экзСмпляры класса, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ статичСскиС поля Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΊ экзСмплярам класса.
new vs valueOf

Π‘Ρ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ valueOf вмСсто конструктора Π² стандартных классах-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°Ρ… ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ… случаСв, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. БСйчас объясню, ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

ВсС ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΎΡ‚ Byte Π΄ΠΎ Long, ΠΈΠΌΠ΅ΡŽΡ‚ кэш. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ этот кэш содСрТит значСния ΠΎΡ‚ -128 Π΄ΠΎ 127. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли вашС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² этот Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ вСрнСтся ΠΈΠ· кэша. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· кэша достаСтся Π² 3.5 Ρ€Π°Π·Π° быстрСС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ использовании конструктора, плюс ΠΈΠ΄Ρ‘Ρ‚ экономия памяти.

Помимо этого, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ значСния ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ компилятором ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машиной.
Какой Ρ„Π»Π°Π³ JVM позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΊΠ΅ΡˆΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для Ρ†Π΅Π»Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²?
Anonymous Quiz
0%
-XX:+PrintFlagsFinal
0%
-Xss<size>
0%
-XX:AutoBoxCacheMax=<size>
0%
-XX:BiasedLockingStartupDelay=<delay>
Java Challenges: 100+ Proven Tasks that Will Prepare You for Anything
Автор: Michael Inden (2021)

Автор Майкл ИндСн описываСт Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ систСм. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ с использованиСм JShell, JUnit 5 для ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описываСтся O-нотация для ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

πŸ‘‰ @java_360
Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (middle)
#ΠΏΠΎΠ»Π½Ρ‹ΠΉΠ΄Π΅Π½ΡŒ #офис
Локация: Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
Компания: Π‘Π±Π΅Ρ€

ΠžΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΠΈ:
- Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€ΠΎΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² Agile-ΠΊΠΎΠΌΠ°Π½Π΄Π΅;
- ΠΎΡ†Π΅Π½ΠΊΠ° трудоёмкости Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ Π² спринтах;
- ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚, code review;
- тСхничСская экспСртиза;
- написаниС тСхничСской Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

ВрСбования:
- ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π·Π½Π°Π΅Ρ‚Π΅ ООП, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…;
- ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΌΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ;
- Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ Java8, Spring Framework, Hibernate;
- ΡƒΠΌΠ΅Π΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ unit-тСсты;
- ΠΈΠΌΠ΅Π΅Ρ‚Π΅ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с SQL (Oracle, PosgreSQL);
- использовали срСдство сборки Maven;
- ΠΈΠΌΠ΅Π΅Ρ‚Π΅ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Wildfly;
- ΡƒΠΌΠ΅Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Git, Gitflow;
- Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ HTML, CSS, JavaScript, ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ React;
- ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Jenkins, Git, Jira, Confluence;
Π·Π½Π°ΠΊΠΎΠΌΡ‹ с unix-систСмами;
- ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π³ΠΈΠ±ΠΊΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ;
- Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ.
ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои знания Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ соврСмСнных распрСдСлСнных систСм

Π‘Ρ‚Ρ€Π΅ΠΌΠΈΡˆΡŒΡΡ Π·Π°Π½ΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΡΠ΅Π½ΡŒΠΎΡ€Π° ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π°? Π­Ρ‚ΠΎΡ‚ курс для тСбя!

βœ…Π Π°Π·Π±Π΅Ρ€Π΅ΡˆΡŒΡΡ Π² event-driven систСмах
βœ…ΠžΠ±Ρ€Π΅Ρ‚Π΅ΡˆΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° system design ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π² российских ΠΈ Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ… компаниях
βœ…ΠŸΠΎΠΉΠΌΠ΅ΡˆΡŒ ΠΊΠ°ΠΊ устроСн ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ event sourcing, ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ CQRS
βœ…Π’Π²Π΅Ρ€Π΄ΠΎ поймСшь основы Domain-driven design, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ
βœ…Π‘ΠΎΠ·Π΄Π°ΡˆΡŒ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ event-sourcing based систСму ΠΈ смоТСшь Π·Π°ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ

Авторский курс ΠΎΡ‚ прСподаватСля Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ΡΠΊΠΎΠ³ΠΎ унивСрситСта ИВМО ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° высоконагруТСнных систСм АндрСя Π‘ΡƒΡ…ΠΎΠ²ΠΈΡ†ΠΊΠΎΠ³ΠΎ.

Π’Π²ΠΎΠΈΠΌΠΈ ΠΌΠ΅Π½Ρ‚ΠΎΡ€Π°ΠΌΠΈ станут рСбята ΠΈΠ· Amazon, Revolut, JetBrains, Yandex ΠΈΠ»ΠΈ Ozon.

❗️Бтарт курса - 3 апрСля, Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈ задания доступны ΡƒΠΆΠ΅ сСйчас!❗️
ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈ ΠΏΠΎ ссылкС ΠΈ ΠΏΠΎΠ΄Π°Π²Π°ΠΉ заявку!
QA Automation Engineer (senior)
#ΡƒΠ΄Π°Π»Π΅Π½ΠΊΠ° #офис #Π³ΠΈΠ±ΠΊΠΈΠΉΠ³Ρ€Π°Ρ„ΠΈΠΊ
Локация: Москва
Компания: Stellar Labs

ΠžΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΠΈ:
- Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ автотСстов совмСстно с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ/Ρ‚ΠΈΠΌΠ»ΠΈΠ΄Π°ΠΌΠΈ;
- ВСстированиС Backend с большим количСством ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ, встраиваниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… автотСстов Π² CI/CD;
- БоставлСниС сцСнариСв автотСстов, quality gates, Ρ‡Π΅ΠΊ листов;
- Π Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ процСссы тСстирования (оптимизация рСгрСсса, ΠΎΡ†Π΅Π½ΠΊΠ° Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚, Ρ€Π΅Π²ΡŒΡŽ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π° Ρ€Π°Π½Π½ΠΈΡ… этапах).

ВрСбования:
- ΠžΠΏΡ‹Ρ‚ программирования Π½Π° Java/Kotlin;
- ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² сфСрС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 3-Ρ… Π»Π΅Ρ‚;
- ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ автотСстов ΠΊΠ°ΠΊ API, Ρ‚Π°ΠΊ ΠΈ UI;
- Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСстов для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
- ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;
- ΠžΠΏΡ‹Ρ‚ вСдСния ΠΈ развития Π±Π°Π·Ρ‹ Π·Π½Π°Π½ΠΈΠΉ;
- Π Π°Π·Π½ΠΈΡ†Π° Π² часовом поясС с Москвой Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 3 часов.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Type Erasure?

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ удаляСт ΠΈΠ· Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄Π° класс-Ρ„Π°ΠΉΠ»Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΈΠΏΠ°Ρ…-Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠ°Ρ…. Π­Ρ‚ΠΎΡ‚ процСсс ΠΈ называСтся стираниС Ρ‚ΠΈΠΏΠΎΠ² (type erasure). Он появился Π² Java 5 вмСстС с самими Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠ°ΠΌΠΈ. Π’Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π±Π΅Π· пСрСкомпилляции ΠΊΠΎΠ΄Π° Java 4.

Π‘Ρ‚ΠΈΡ€Π°Π½ΠΈΠ΅ состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… дСйствий:
πŸ”˜ Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ (bounded), вмСсто Ρ‚ΠΈΠΏΠ°-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² мСстах использования подставляСтся вСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π°, ΠΈΠ½Π°Ρ‡Π΅ Object;
πŸ”˜ Π’ мСстах присвоСния значСния Ρ‚ΠΈΠΏΠ°-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° добавляСтся каст ΠΊ этому Ρ‚ΠΈΠΏΡƒ;
πŸ”˜ Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ bridge-ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ‚ΠΈΠΏΠ°Ρ… стираСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠΎΠ»Π΅ΠΉ, Π½ΠΎ остаСтся Π² ΠΌΠ΅Ρ‚Π°ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ самого класса. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Ρ„Π»Π΅ΠΊΡˆΠ½Π°, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Field#getGenericType.

Π’ΠΈΠΏ со стСртой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠ°Ρ… называСтся Β«Non-reifiableΒ».

Π‘Ρ‚ΠΈΡ€Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² позволяСт Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠΎΠ² Π½ΠΎΠ²Ρ‹Π΅ классы, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, шаблонов C++.
АкадСмия ЯндСкса ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ Π² Π›Π΅Ρ‚Π½ΠΈΠ΅ ΡˆΠΊΠΎΠ»Ρ‹ сразу Π² Ρ‚Ρ€Π΅Ρ… странах β€” Π² Π Π€, Π‘Π΅Ρ€Π±ΠΈΠΈ ΠΈ ΠšΠ°Π·Π°Ρ…ΡΡ‚Π°Π½Π΅. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ для спСциалистов с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ направлСниям:

β€” Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄
β€” бэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (Python, Java, C++, Go)
β€” мобильная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (iOS, Android, Flutter)
β€” школа ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, продуктовая Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° начнСтся с Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ Π² ΠΎΠ½Π»Π°ΠΉΠ½Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ студСнты школ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π² фулстэк-Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… с ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ наставниками Π² офисах ЯндСкса Π² МосквС, Π‘Π΅Π»Π³Ρ€Π°Π΄Π΅ ΠΈ Алматы. ВсСм ΠΈΠ½ΠΎΠ³ΠΎΡ€ΠΎΠ΄Π½ΠΈΠΌ студСнтам, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠΌ ΠΎΡ‚Π±ΠΎΡ€ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-этап, ЯндСкс ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ Π±ΠΈΠ»Π΅Ρ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΎΡ„Ρ„Π»Π°ΠΉΠ½-обучСния.

Для участия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ заявку ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π½Π° страницах Π¨ΠΊΠΎΠ». Π”Π΅Π΄Π»Π°ΠΉΠ½Ρ‹ Π²ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… испытаний: Π΄ΠΎ 13 апрСля (Π¨ΠΊΠΎΠ»Π° для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ²), Π΄ΠΎ 27 апрСля (Π¨ΠΊΠΎΠ»Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²). Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, go rockstars 🦾
Π‘ΠΊΠ°Π·ΠΊΠ° ΠΎ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ царствС, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ государствС ΠΆΠΈΠ» Π±Ρ‹Π» Ρ†Π°Ρ€ΡŒ. Как-Ρ‚ΠΎ Ρ€Π°Π· объявил Ρ†Π°Ρ€ΡŒ всСму Π½Π°Ρ€ΠΎΠ΄Ρƒ - "ΠšΡ‚ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ Ρ‚Ρ€ΠΈ ΠΌΠΎΠΈΡ… Π·Π°Π΄Π°Ρ‡ΠΊΠΈ, Ρ‚ΠΎΡ‚ сам смоТСт Ρ†Π°Ρ€Ρ‘ΠΌ ΡΡ‚Π°Ρ‚ΡŒ". И Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π», всё Ρ‡Π΅ΡΡ‚ΡŒ ΠΏΠΎ чСсти.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ
Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ Java Pro: Ρ€Π΅Π΄ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ вашС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Ρ€Π΅Π΄ΠΊΠΈΡ… ΠΈ дСйствСнных совСтов ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ вСсь ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» Java ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ элСгантный ΠΈ эффСктивный ΠΊΠΎΠ΄.

ΠžΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… интСрфСйсов ΠΈ ссылок Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π΄ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ API ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… классов β€” ΠΌΡ‹ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Java, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΡƒΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΈΠ· Π²ΠΈΠ΄Ρƒ, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ваш ΠΎΠΏΡ‹Ρ‚ программирования.

Π˜Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ погрузимся ΠΈ раскроСм всю ΠΌΠΎΡ‰ΡŒ Java!

https://blog.devgenius.io/java-pro-tips-rare-tricks-to-supercharge-your-programming-d4290c100d56