Masa darmowych materiałów z Java developmentu! 💪

softwareskill.pl 7 miesięcy temu

Cześć! Dziś chciałbym Ci przesłać kilka materiałów, w których zebraliśmy trochę naszej wiedzy i doświadczenia! 🔥

Przeczytaj ten wpis do końca, bo zawiera wiele ciekawych linków.

Jednak zanim do tego przejdę, chcę Ci przypomnieć, iż trwa sprzedaż IV edycji Programu Szkoleniowego Java Developera. Tylko teraz, możesz dołączyć do niego za 1299 zł + VAT.

== Dołączam do Programu Szkoleniowego JUŻ TERAZ i mam dostęp do materiałów NA ZAWSZE! ==

Jest tego sporo 🤯, dlatego bez owijania… zaczynamy!

1. Nagranie ze Szkolenia Online z Monitorowania Mikroserwisów

Wyobraź sobie, iż wystąpił problem w produkcyjnym systemie zbudowanym z sieci rozproszonych mikrousług.

Czy jesteś w stanie gwałtownie odpowiedzieć, co konkretnie było przyczyną błędu i jaka jest ogólna kondycja systemu? 🤔

Poniżej znajdziesz link do szkolenia z Monitoringu Mikroserwisów. Trwa aż 3 godziny! Nagranie jest jednak podzielone na sekcje, dlatego możesz pooglądać je całe, lub wybrane fragmenty.

To nie pitu pitu i naciąganie za portfel. To pełnowartościowe szkolenie online, z którego wyciągniesz pełną wiedzę (bez niedomówień).

2. Testowanie: gwałtownie wykonywalne testy oraz Clean Code w testach

Podczas swojej pracy programista częściej czyta kod, niż go pisze.

Kod testowy jest żywą specyfikacją systemu. o ile jest czytelnie napisany, możesz z niego czerpać wiedzę na temat tego, w jaki sposób działa aplikacja.

Dlatego postaraj się, aby kod testów był pisany z odpowiednią dbałością, jak kod produkcyjny.

  1. Czy można mieć Clean Code w testach? Pisząc testy staramy się szukać części wspólnych i zamykać powtarzalne fragmenty. Jednym z tych miejsc jest tworzenie danych testowych. Dowiedz się jak podnieść czytelność testów dzięki Matkom Obiektów i Test Builderom.
  2. Można pisać dużo testów. Ale… jak podzielić wysiłek w pisanie testów na różnych poziomach? Jak ograniczyć ich czas działania i zmniejszyć time-to-market naszego projektu? Pomoże w tym zbudowanie solidnej piramidy testów.
  3. 100% Code Coverage 👌 i Płonąca produkcja?💥 Sprawdź, jakich pułapek należy się ustrzec i jak mądrze wykorzystać Code Coverage.
  4. Dowiedz się, czym są Testy Mutacyjne i Mutation Coverage. Jak sprawdzić, czy testy naprawdę testują wszystko?

To wszystko i więcej Piotr Pelczar zebrał w:

  • Który powstał z serii artykułów na blogu, które poczytasz tutaj:
    https://softwareskill.pl/tematyka/testowanie

3. Apache Kafka

Od pewnego popularność zyskuje system kolejkowy Apache Kafka. Zauważyłem, iż w aplikacjach, nad którymi pracuję, istnieje kilka często powtarzających się błędów. Chciałbym podzielić się moim doświadczeniem.

Czy wiesz, iż w Apache Kafka można wybrać między szybkością, a niezawodnością? Dowiedz się:

  1. Jak stworzyć piekielnie szybką 🚀 wersję producenta oraz konsumenta (dziesiątki milionów wiadomości na sekundę).
  2. Jak stworzyć maksymalnie bezpieczną 🛡️ wersję producenta oraz konsumenta (brak utraty, duplikatów wiadomości, zachowana kolejność).

Swoją wiedzę i doświadczenie Damian Rudczyk zebrał w:

  • Ebooku „Apache Kafka” – piguła wiedzy, który pobierzesz tutaj:
    https://softwareskill.pl/ebook-kafka
  • Który powstał z wpisów na blogu, które przeczytasz tutaj:
    https://softwareskill.pl/tag/apache-kafka
  • Nagranie ze szkolenia, które odbyło się 3 października 2022: TUTAJ jest nagranie

4. Wydajność Hibernate

Praca z Hibernate wydaje się być bardzo prosta. To jednak pozorne wrażenie. Podczas implementacji chciałbym wzbudzić Twoją czujność na zagadnienia:

  • Dotyczące wydajności generowanych przez silnik zapytań, które mają znaczenie przy wzroście wolumenu danych
  • Szybkości działania aplikacji przy wzroście użytkowników.

Krzysztof Kądziołka zebrał swoje doświadczenie:

  1. W serii artykułów na blogu, które przeczytasz
    https://softwareskill.pl/tematyka/hibernate
  2. W ebooku „Wydajność Hibernate”, który możesz pobrać tutaj:
    https://softwareskill.pl/ebook-hibernate

Z nich dowiesz się:

  • Jak działa Lazy-Loading (w różnych typach relacji) i czym różni się pobieranie LAZY od EAGER.
  • Dowiesz się, jak poprawić wydajność aplikacji:
    • Eliminując N+1 problem, przy operacjach masowych, włączając diagnostykę i śledzenie zapytań SQL
    • Pobierając tylko to, czego potrzebujesz (na wiele sposobów)
  • Czym jest źródło danych a czym pula połączeń i po co je stosować? Co możesz zyskać, jeżeli będziesz używał puli połączeń lub źródła danych?

Jaki jest kolejny krok?

Jak dobrze wiesz, przygotowaliśmy obszerny Program Szkoleniowy Java Developera. Jesteśmy już po I|I edycji i feedback jest naprawdę świetny! Dla tego postanowiliśmy uruchomić sprzedaż IV edycji, która potrwa do 22 kwietnia 2024r.

Materiały, które umieściłem wyżej to zaledwie UŁAMEK wiedzy zawartej w programie (tutaj pełna agenda).

To kompleksowy plan rozwoju i usystematyzowana wiedza przekazywana przez Ekspertów z doświadczniem: Piotra Pelczara, Damiana Rudczyka i Krzyszfota Kądziołkę (łącznie grubo ponad 40 lat doświadczenia w Java).

Tylko teraz, w sprzedaży III edycji dożywotni dostęp kosztuje 1299 zł + VAT. Ta cena obowiązuje do 22 kwietnia 2024r godz. 21:00.

== Dołączam do Programu Szkoleniowego JUŻ TERAZ ==

Potem zamykamy sklep.

Nie ma na co czekać, taniej nie będzie, ani teraz, ani nigdy.

Podsumowując, program to:

  • 14 modułów, 230 lekcji video (ponad 40 godzin), slajdy, kody projektów
  • DOŻYWOTNI dostęp do materiałów – sam decydujesz o tempie nauki
  • Masa realnych przykładów w kodzie!
  • Dostęp do zamkniętej grupy wymiany wiedzy: mentorzy + uczestnicy.
  • Kilka zamkniętych webinarów na żywo uczestników z mentorami.

Jeżeli się wahasz, zajrzyj tutaj i dowiedz się więcej:

Zobacz więcej

Na zakończenie

Na tę chwilę to wszystko. Pamiętaj, iż o ile masz jakieś pytania, napisz do nas. Jesteśmy po drugiej stornie.

Idź do oryginalnego materiału