Poszukuję jakichś dobrych materiałów (po angielsku, ew. polsku), może książek, żeby dobrze zrozumieć, opanować filozofię i praktykę REST API. Podstawy znam, ale chciałbym się dowiedzieć czegoś więcej co dotyczy praktyki np. o authentication i authorization. Albo przykłady jakie jest poprawne a jakie niepoprawne API Restowe, z realnych projektów.
REST jest de facto nisko zestandaryzwoany 1) i nieustannie gwałcony, oryginalnie ma to być STATE transfer, a owo nadużycie seksualne najczęściej polega na transmisji CZYNNOŚCI.
Więc jak się nauczysz fajnego pod względem teoretycznym REST-a, będzie mało podobny do realnych oczekiwań w pracy.
- może i jest, ale generalnie ludzie mają to między pośladkami
Nie wiem czy dobrze kombinuję, że REST-owe API może dotyczyć właściwie takich przypadków:
- Aplikacje które wystawiają jakieś funkcje w API dla innych programistów, systemów (publiczne przykłady to twitter,facebook,maps.google itd).
- SPA (Single Page Application) - komunikacja backendu z frontendem (oprócz plików binarnych, statycznych html css js)
- aplikacje na Androida i iOS (łączenie z bazą danych czyli backendem z poprzedniego punktu)
- komunikacja między mikroserwisami
Pewnie jeszcze jakieś przypadki pominąłem?
@włóczęga: Najlepiej napisac sobie jakis nowy projekt ktory wystawia REST API do frontendu.
Dokładnie coś takiego robimy w tym poscie :
https://4programmers.net/Forum/Edukacja/345722-jak_zdobyc_prace_jako_junior_java_developer
albo nawet moge Ci dac zadanie :
proste stworzyc aplikacja w JAVA ,spring ktore wystawia rest api dla frontu w angular.
Aplikacja ma byc czyms na ksztalt kopi allegro :
rest api :
lista produktow
szczegoly produktu
komentarze do produktu
mozliwsco wyslania wiadomosci
konto uzytkownika
mozliwisc stworzenia zamowienia na produkt w ramach uzytkownika.
mozliwosc podgladniecia swoich zamowien
powodzenia,
pozdrawiam,