Książki - polecenie pozycji

0

Cześć, szukam książek odnośnie takich tematów:

  • optymalizacja, budowa jvm'a, GC

  • programowanie w javie dla bardziej zaawansowanych

  • wprowadzenie do kotlina

  • ogólnie pojęta architektura mikroserwisów, projektowanie takich aplikacji

  • bazy danych, zrozumienie jak działają

  • procesy CI/CD, k8s, tematy infrastrukturalne

  • wzorce projektowe

  • wzorce komunikacyjne(sync, async), moze cos na temat kolejek np. kafki

  • spring, z punktu widzenia jego bebechów, najlepiej jak najniżej

    Jeśli macie coś godnego polecenia to proszę, podzielcie się :D

1

To jedziemy:

optymalizacja, budowa jvm'a, GC

  • Java Performance: The Definitive Guide: Getting the Most Out of Your Code
  • https://shipilev.net/ -> Bardzo wysoki poziom wejścia, żeby zrozumieć o czym mowa.
  • http://blog.ragozin.info/
  • Optimizing Java: Practical techniques for improving JVM application performance Benjamin J. Evans, Chris Newland, James Gough -> Tej nie czytałem, nie wiem czy warto.

wprowadzenie do kotlina

  • Kotlin in Action -> Książka napisana przez twórców Kotlina, bardzo przyjemnie się czyta
  • Effective Kotlin -> Odpowiednik Effective Javy w świecie Kotlina
  • Joy Of Kotlin -> Kotlin funkcyjnie
  • Learning Concurrency in Kotlin -> Przeczytałem, taka średnia ta książka, nie wiem czy bym polecił.

ogólnie pojęta architektura mikroserwisów, projektowanie takich aplikacji

  • Building Microservices -> Chyba klasyka
  • Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable System
  • System Design Interview - An insider's guide -> Bardzo polecam, cała książka oparta na przykładach

bazy danych, zrozumienie jak działają

wzorce komunikacyjne(sync, async), moze cos na temat kolejek np. kafki

spring, z punktu widzenia jego bebechów, najlepiej jak najniżej

  • dokumentacja springa + kod -> nie znam lepszego źródła

Na pozostałe tematy nie mam nic do polecenia.

7

dzik.jpg

0

Dodam od siebie:

  1. Release it!
  2. Fundamentals of Software Architecture
  3. Monolith to microservices - podobno dobre
  4. Do nauki Springa - dokumentacja i debugowanie sie przez source code ;)
  5. Do nauki analizy problemow produkcyjnych z JVM jest super cykl dostepny na YT:

Poza tym ksiazki to jedno, a praktyka to drugie ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.