JavaSenior
JavaSenior
  • 65
  • 59 961
Model Domenowy vs ORM (Aggregate vs ORM)
Gdy korzystamy z DDD taktycznego lub jednej z popularnych architektur, np. Clean Architecture, spotkamy się z wyzwaniem: czy nasze obiekty domenowe powinny korzystać z ORM. Dziś właśnie o tym!
📜 Spis:
00:00 - Wstęp
04:02 - Mapowanie modelu domenowego na model persystencji
12:41 - Nakładanie zdarzeń z modelu domenowego na model persystencji
15:46 - Prolog do trzeciego rozwiązania i podsumowanie
🌐 LINKI:
📚 BLOG: javasenior.pl
💻 GITHUB: github.com/arturlaskowski
🏷️ HASHTAGI:
#java #ddd #spring #programowanie #it #coding #architecture
มุมมอง: 1 078

วีดีโอ

Czym jest ten Agregat z Domain-Driven Design (DDD)?!
มุมมอง 1.6Kหลายเดือนก่อน
Agregat to jeden z najbardziej niezrozumiałych wzorców w DDD. Mam nadzieję, że ten filmik pozwoli go lepiej zrozumieć :D 📜 Spis: 00:00 - Wstęp 01:21 - Czym jest Agregat? 08:04 - Agregat vs ORM 08:45 - Co powinno być w agregacie? 11:41 - Zasady projektowania agregatów 15:41 - Czy umieścić te pola w agregacie? 18:04 - Kilka tipów dotyczących projektowania agregatów 🌐 LINKI: 📚 BLOG: javasenior.pl ...
Anemic “Domain” Model vs Rich Domain Model
มุมมอง 8252 หลายเดือนก่อน
Aby zrozumieć, czym jest Rich Domain Model, na początek należy zrozumieć, czym jest logika domenowa. W tym filmiku staram się wyjaśnić oba te pojęcia. 📜 Spis: 00:00 - Wstęp 00:15 - Rodzaje logiki 02:52 - Rich domain model - Information expert 07:11 - Anemic model - konsekwencje 10:51 - Anemic vs Rich domain mode 🌐 LINKI: 📚 BLOG: javasenior.pl 💻 GITHUB: github.com/arturlaskowski 🏷️ HASHTAGI: #ja...
Gdy programowanie wejdzie za mocno...
มุมมอง 1.2K2 หลายเดือนก่อน
Ze wszystkim można przesadzić, z programowaniem też... 🌐 LINKI: 📚 BLOG: javasenior.pl 💻 GITHUB: github.com/arturlaskowski 🏷️ HASHTAGI: #programowanie #it #java #spring
Domain-Driven Design (DDD) Taktyczne w 8 min!
มุมมอง 4K3 หลายเดือนก่อน
Domain-Driven Design (DDD) to jedno z popularnych podejść do tworzenia oprogramowania, które dzieli się na część strategiczną, czyli zrozumienie biznesu, oraz taktyczną, czyli implementację. W tym filmiku w telegraficznym skrócie opisuję kluczowe elementy taktycznego DDD. 📜 Spis: 00:00 - Wstęp 02:12 - Value Object 02:48 - Entity 03:30 - Aggregate 04:28 - Repository 04:40 - Factory 05:06 - Polic...
Z dr inż. Jakubem Walczakiem o sztucznej inteligencji - filozoficznie
มุมมอง 2433 หลายเดือนก่อน
Ostatnio dr inż. Jakub Walczak opowiedział nam trochę o sztucznej inteligencji, zwracając uwagę na jej techniczne aspekty. W tej rozmowie podjęliśmy się z Kubą przewidywań dotyczących przyszłości AI i porozmawialiśmy bardziej filozoficznie na ten temat. 📜 Spis: 00:00 - Wstęp 00:16 - Czy AI ma świadomość? 03:18 - Jak sztuczna inteligencja wpłynie na naszą przyszłość? 08:19 - Czy uważasz, że GPT-...
Z dr inż. Jakubem Walczakiem o sztucznej inteligencji - technicznie
มุมมอง 2.3K3 หลายเดือนก่อน
Dr inż. Jakub Walczak jest ekspertem w dziedzinie sztucznej inteligencji. W tym filmiku odpowiada na pytania dotyczące technicznych aspektów AI. Więcej o dokonaniach Kuby znajdziesz tutaj: orcid.org/0000-0002-5632-9484 📜 Spis: 00:00 - Wstęp 01:32 - Czym właściwie jest sztuczna inteligencja? 02:55 - Czy sztuczną inteligencję możemy pokategoryzować? 06:43 - Jak działają Large Language Models (LLM...
5 często popełnianych błędów w Springu
มุมมอง 3.9K4 หลายเดือนก่อน
Pisząc aplikację, często popełniamy błędy lub tworzymy rozwiązania, które zamykają nam wiele dróg. Odkryj 5 często popełnianych błędów w Springu - sprawdź, czy sam nie popełniasz któregoś z nich! 📜 Spis: 00:00 - Wstęp 00:13 - Wstrzykiwanie za pomocą pola 05:48 - Błędna walidacja przy transakcyjnym zapisie 08:21 - Zły wyjątek do rollbackowania transakcji 11:17 - Błędne używanie adnotacji '@Trans...
JetBrains AI Assistant vs GitHub Copilot
มุมมอง 1.3K4 หลายเดือนก่อน
Na rynku aktualnie mamy wiele narzędzi AI, które pomagają programistom w tworzeniu oprogramowania. Ostatnio bawiłem się chyba najbardziej popularnym pomocnikiem, czyli GitHub Copilot, a tym razem zobaczymy, co potrafi asystent AI od JetBrains 🤖 📜 Spis: 00:00 - Wstęp 01:38 - Autouzupełnianie 03:43 - Generowanie kodu - szerszy kontekst 05:10 - Zapisywanie promptów 05:50 - Generowanie testów 07:58...
GitHub Copilot w IntelliJ IDEA
มุมมอง 1.5K5 หลายเดือนก่อน
Mówi się, że leniwy programista to dobry programista 😉. Chodzi oczywiście o unikanie żmudnej pracy, którą można łatwo zautomatyzować. W dzisiejszych czasach mamy wiele narzędzi, które mogą pomóc nam w takich zadaniach podczas tworzenia oprogramowania. Dlatego warto z nich korzystać, a jednym z nich jest Copilot 🤖 📜 Spis: 00:00 - Wstęp 00:38 - Autouzupełnianie 05:15 - Generowanie dokumentacji i ...
ArchUnit: Testy architektury
มุมมอง 6946 หลายเดือนก่อน
Strukturyzując nasz kod, często decydujemy się oddzielić od siebie niektóre komponenty, tak aby były od siebie niezależne. 🤔 Jak jednak zautomatyzować sprawdzanie tych reguł? W tym mogą pomóc testy architektury! 🛠️ 📜 Spis: 00:00 - Wstęp 01:37 - Moduły Mavenowe 02:40 - ArchUnit 05:43 - ArchUnit vs Moduły Mavenowe 09:43 - Podsumowanie 🌐 LINKI: 📚 BLOG: javasenior.pl 💻 GITHUB: github.com/arturlasko...
CORS: Pakt między backend a frontend!
มุมมอง 3.9K6 หลายเดือนก่อน
Tworząc aplikację, gdzie mamy osobno frontend i backend. Musimy skonfigurować nasz serwer tak, żeby przeglądarka wiedziała, że może wczytywać dane pochodzące z naszego backendu na stronę tworzoną przez frontend. Do tego celu służy mechanizm CORS 🔒🔑 📜 Spis: 00:00 - Same-origin policy - teoria 02:56 - Same-origin policy - praktyka 04:18 - Cross-Origin Resource Sharing - teoria 06:17 - Cross-Origi...
Zarządzanie Dostępem: Pessimistic vs Optimistic Locking
มุมมอง 1.4K7 หลายเดือนก่อน
Zarządzanie Dostępem: Pessimistic vs Optimistic Locking
Testy bez dotykania I/O: Benefit architektury portów i adapterów
มุมมอง 1.1K8 หลายเดือนก่อน
Testy bez dotykania I/O: Benefit architektury portów i adapterów
Architektura Heksagonalna | Porty i Adaptery w 2 min!
มุมมอง 1.3K8 หลายเดือนก่อน
Architektura Heksagonalna | Porty i Adaptery w 2 min!
Senior Java Developer Test: Porównanie GPT 3.5 vs GPT 4
มุมมอง 2.4K8 หลายเดือนก่อน
Senior Java Developer Test: Porównanie GPT 3.5 vs GPT 4
Value Object: I twój kodzik jest piękniejszy!
มุมมอง 2.7K9 หลายเดือนก่อน
Value Object: I twój kodzik jest piękniejszy!
Spring AI: Aplikacja Doradca Kulinarny w 5 min
มุมมอง 1.9K9 หลายเดือนก่อน
Spring AI: Aplikacja Doradca Kulinarny w 5 min
Kohezja i Coupling
มุมมอง 1.6K10 หลายเดือนก่อน
Kohezja i Coupling
Niejednoznaczność zasad programowania
มุมมอง 86211 หลายเดือนก่อน
Niejednoznaczność zasad programowania
Testcontainers: Docker w testach integracyjnych
มุมมอง 751ปีที่แล้ว
Testcontainers: Docker w testach integracyjnych
Outbox Pattern (Wzorzec Outbox)
มุมมอง 761ปีที่แล้ว
Outbox Pattern (Wzorzec Outbox)
Java 21 Nowości
มุมมอง 1.8Kปีที่แล้ว
Java 21 Nowości
Saga Pattern (Wzorzec Saga)
มุมมอง 2.8Kปีที่แล้ว
Saga Pattern (Wzorzec Saga)
Command vs Event
มุมมอง 1.1Kปีที่แล้ว
Command vs Event