Spring Data dla zaawansowanych
About this course
Na swoim nagraniu z LiveCodingu pokazuje jak myśli programista. Pozwalam sobie tutaj na dużą dawkę spontaniczności, po to, aby pokazać jak przebiega proces myślowy. I stosując te podejście oczywiście natrafiamy na błędy. Ale to dobrze, bo wówczas - jest szansa ujawnienia jakie potencjalne błędy nas czyhają, oraz jak je diagnozować, a następnie sprawnie rozwiązywać. Ten model się bardzo dobrze sprawdza – bo dużo lepiej zapada w pamięć, uczy rozwiązywać problemów i sposobu myślenia.Transakcje to jeden z kluczowych mechanizmów przy tworzeniu aplikacji z wykorzystaniem baz danych, dzięki który zapewnisz spójność danych w tworzonym systemie.W tym szkoleniu poznasz transakcje, rodzaje izolacji i propagacji, oraz jakie problemy one rozwiązują w cyklu tworzenia aplikacji internetowych z wykorzystaniem baz danych!Pracę zaczniemy od poznania zbioru właściwości ACID, które gwarantują poprawne przetwarzanie transakcji z wykorzystaniem baz danych. Stworzymy projekt w Spring Boot w ramach, którego na przykładzie pokażę Ci implementację transakcji, oraz przykłady możliwych problemów, które mogą Cię spotkać w trakcie tworzenia rozwiązań opartych o bazy danych.Następnie przejdziemy do sposobów na wycofywanie transakcji. A także pokaże Ci jak reagować w przypadku, gdy w transakcji pojawi się wyjątek wraz z jego obsługą w zależności od rodzaju padającego wyjątku.W drugiej części zapoznam Cię z poziomami izolacji. Dzięki nim unikniesz w przyszłości problemów związanych z niespójnością bazy danych. Opowiem Ci o najbardziej rozpoznawanych przykładkach niespójności danych - Non-Repeatable Read, Phantom Read i Dirty Reads oraz jak sobie z nimi radzić. Dzięki wiedzy na temat poziomów izolacji zapewnisz bezpieczne, synchroniczne działanie transakcji. Pokażę Ci jak najlepiej je wykorzystywać.Na koniec zaznajomię Cię z propagacjami transakcji. Dzięki nim poznasz sposoby na manipulowanie m
69/100
CourseAsk score
- What the provider tells you
- 45/45
- Who stands behind it
- 8/35
- How complete the listing is
- 16/20
Scores how much the provider publishes and who stands behind it — not how well it is taught.
What you'll learn
- understand ACID properties of transactions
- apply transaction management in Spring Boot
- handle exceptions during transactions
- differentiate between isolation levels
- recognize and resolve data inconsistencies
Course objectives
- to teach transaction handling in database applications
- to equip students with practical skills for diagnosing and resolving common programming challenges
- to enhance understanding of data integrity in software development
Price shown by Udemy — confirm on their site.
Enroll on UdemyYou'll be redirected to Udemy to complete enrollment.
- Listed & compared by CourseAsk
- English · 0
More courses like this
edX
Interactivity with JavaScript and jQuery
University of California, Davis · MOOC / Non-credit