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ć, że trwa sprzedaż III edycji Programu Szkoleniowego Java Developera. Tylko teraz, możesz dołączyć do niego za 1199 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. Zaproszenie na darmowe Szkolenie Online z Monitorowania Mikroserwisów
Szkolenie z Monitoringu Mikroserwisów odbędzie się
⏰ 12 października (środa) o godzinie 18:00, na żywo (LIVE).
Nie będzie to pitu pitu i naciąganie za portfel. To będzie pełnowartościowe szkolenie online, z którego wyciągniesz pełną wiedzę (bez niedomówień).
Dołącz na żywo, bo będzie okazja do zadania pytań.
== TUTAJ dołączysz do szkolenia ==
Zrobione? GIT!
i lecimy dalej…
2. Testowanie: Szybko wykonywalne testy oraz Clean Code w testach
Podczas swojej pracy programista częściej czyta kod, niż go pisze.
Kod testowy jest żywą specyfikacją systemu. Jeżeli 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.
- 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.
- 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.
- 100% Code Coverage 👌 i Płonąca produkcja?💥 Sprawdź, jakich pułapek należy się ustrzec i jak mądrze wykorzystać Code Coverage.
- 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:
- Ebooku „Testowanie w Java – najlepsze praktyki ”, 100 stron wiedzy, który pobierzesz tutaj: https://softwareskill.pl/ebook-testy
- 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, że 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, że w Apache Kafka można wybrać między szybkością, a niezawodnością? Dowiedz się:
- Jak stworzyć piekielnie szybką 🚀 wersję producenta oraz konsumenta (dziesiątki milionów wiadomości na sekundę).
- 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:
- W serii artykułów na blogu, które przeczytasz
https://softwareskill.pl/tematyka/hibernate - 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śli 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 II edycji i feedback jest naprawdę świetny! Dla tego postanowiliśmy uruchomić sprzedaż III edycji, która potrwa do 17 października 2022r.
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 1199 zł + VAT. Ta cena obowiązuje do 17 października 2022r godz. 21:00.
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:
Na zakończenie
Na tę chwilę to wszystko. Pamiętaj, że jeżeli masz jakieś pytania, napisz do nas. Jesteśmy po drugiej stornie.