Loading...

Toruń JUG #46 - "(Too) Smart UI? Jak projektować API REST-owe" - Szymon Janikowski

328 views

Loading...

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Dec 17, 2018

"(Too) Smart UI? Jak projektować API REST-owe"

Rozwijając aplikacje musimy kiedyś zdecydować, jak będzie wyglądało API wystawione do front-endu (a może nawet publicznie). Ale jak je zaprojektować, żeby było „dobrze”? Które części ogólnego stanu powinny zostać ukryte głęboko w back-endzie, a które zostawione drugiej stronie? Czy backend powinien być przeglądarką do bazy, czy może czymś więcej?

Jeśli nie docenimy złożoności problemu i umieścimy zbyt wiele logiki „na zewnątrz” możemy doprowadzić do sytuacji, gdy nasz klient będzie musiał robić za dużo. W „Domain Driven Design” Erica Evansa tego typu antywzorzec nosi nazwę "Smart UI".

Pokażę Wam więc jak nie wpadać w tę pułapkę wykorzystując to, co proponuje DDD i dobrze pojęty REST. Będą to wnioski z „placu boju” - projektów, w których brałem udział i które z powodu tego antywzorca miały (lekko mówiąc) poważne problemy.

O prelegencie:

Szymon Janikowski - deweloper i lider o szerokich horyzontach. Wywodzi się ze środowiska Java ale w życiu robił też Front-end, był Scrum Masterem i pełnił obowiązki Project Manager’a. Jego ulubione tematy znajdują się na pograniczu biznesu i IT. Interesuje się Domain Driven Design, architekturą oraz wszelkimi aspektami pracy zespołowej. W tej chwili działa jako konsultant i freelancer pod marką ITLIBRIUM współpracując z Bottega IT Minds.

=====================================
Partnerzy:
✅ Simplito (https://simplito.com)
✅ UMK WMiI (https://www.mat.umk.pl)
✅ JetBrains (https://www.jetbrains.com/)
✅ Manning Publishing (https://www.manning.com)

=====================================
Chcesz być na bieżąco z tym co dzieje się wokół Toruń JUG? Obserwuj nasze kanały społecznościowe!
https://twitter.com/torunjug/
https://facebook.com/torunjug
https://www.meetup.com/Torun-JUG/

Loading...


to add this to Watch Later

Add to

Loading playlists...