Więcej informacji o kursie

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 metodami i transakcjami, które dokonują operacji na bazie danych.
Certyfikat
Zajęcia 9
Godziny 1
Rodzaj szkolenia online
Egzamin wstępny
Sprawdzanie prac domowych
Projekt dyplomowy
Pomoc w zatrudnieniu
Język Polski

Czego nauczysz się na tym kursie?

  • Poznasz zbiór właściwości ACID i ich rolę przy tworzeniu aplikacji
  • Opowiem Ci o transakcjach oraz poziomach izolacji transakcji
  • Na przykładach w kodzie pokażę Ci jak zarządzać transakcjami wykorzstując do tego mechanizm propagacji
  • Dowiesz się jak obsługiwać wyjątki w ramach transakcji
Przeczytaj więcej o programie kursu

Ocena szkoły

Ranking Facebook i Google, a także dynamika rankingu
3.4
Do strony internetowej kursu