REST API Tutorial #1 - What is REST API?

  Рет қаралды 176,097

overment

overment

Күн бұрын

Пікірлер
@overment
@overment 5 жыл бұрын
Podobał Ci się ten film? Upewnij się, że zobaczysz kolejne: 🔔 Subskrybuj mój kanał - kzbin.info 📩 Zapisz się na newsletter: overment.com/newsletter
@BartomiejRozkrut
@BartomiejRozkrut 6 жыл бұрын
Świetne tempo, bez lania wody i pełen konkret. Najlepiej zainwestowane 5 minut!
@overment
@overment 6 жыл бұрын
Dziękuję Bartek :) Poskładanie teorii o REST do takiej formy było sporym wyzwaniem. Miłego!
@patrykforyszewski4655
@patrykforyszewski4655 3 жыл бұрын
Robisz rewelacyjne tutoriale. Czysty konkret, esencja wiedzy bez zbędnego gadania.
@overment
@overment 3 жыл бұрын
Dziękuje Ci!! Bardzo doceniam to, co napisałeś.
@JakubS_
@JakubS_ 6 жыл бұрын
Przez wiele lat nie znalazłem tak dobrego i jasnego wytłumaczenia REST api
@kamilwyremski
@kamilwyremski 4 жыл бұрын
Krótko, zwięźle i konkretnie na temat. Dzięki za Twój czas włożony w przygotowanie filmików, naprawdę się przydają!
@kove5762
@kove5762 Жыл бұрын
Rewelacyjnie wytłumaczone! Wszystko załapałem za pierwszym razem.
@chromek9812
@chromek9812 6 жыл бұрын
Najznakomitszy kanał z poradnikami i tutorialami związanymi z programowaniem na polskim YT !
@ten_tego_teges
@ten_tego_teges 5 жыл бұрын
Jeśli ktoś dopiero zaczyna tę serię to zapewniam, że warto. Szybko, zwięźle i na temat.
@nikolakrol3977
@nikolakrol3977 6 жыл бұрын
Wow, niesamowity głos, prezentacja, tempo mowy...
@overment
@overment 6 жыл бұрын
Dzięki Nikola! :)
@tomaszwojciechowski9445
@tomaszwojciechowski9445 3 жыл бұрын
Super film! Wielkie dzięki. Prostota i jasność wprowadzenia w temat znakomite...
@ejKapiiYT
@ejKapiiYT 6 жыл бұрын
Świetny materiał! Wyczerpany temat na maksa. Dawno nie widziałem tak konkretnego materiału! Jak najbardziej na plus! :)
@overment
@overment 6 жыл бұрын
Dzięki! :) Sprawdź w takim razie również kolejne odcinki serii - są spoko.
@mentalistaes7324
@mentalistaes7324 Жыл бұрын
Boże błogosław ludzi którzy za darmo rozdają wiedze w Internecie
@walkiri
@walkiri 5 жыл бұрын
świetny materiał, przyswajalnie i zwięźle opowiedziane, bardzo dobra dykcja, graficznie ładnie pokazane, idę oglądać resztę :)
@overment
@overment 5 жыл бұрын
Dziękuję!
@77ADAM666
@77ADAM666 Жыл бұрын
Sztos, idealne wideo na temat
@maciekdzikdrums
@maciekdzikdrums 5 жыл бұрын
Wow, ciesze się że na Ciebie trafiłem :) tłumaczenie najlepsze w sieci! gratuluje i dziękuje
@overment
@overment 4 жыл бұрын
Dzięki Maciek! Wracam teraz do regularnych publikacji. Będzie tego więcej 💪
@MikozeeK
@MikozeeK 6 жыл бұрын
Uczyłem się programować przez praktykę niżeli ucząc się teorii, przez co działałem na REST nie wchodząc w to z czym to się je (np nie znałem tych 6 zasad) . A wystarczy 5 minut tlumaczenia i wszystko jest takie proste :) dzięki!
@overment
@overment 6 жыл бұрын
Super! Kolejny odcinek już prawie gotowy :)
@MikozeeK
@MikozeeK 6 жыл бұрын
overment obejrzę jeszcze serię Node'a bo widzę że aktualna a jako frontend zawsze chciałem ogarnąć trochę 'backu' również.
@overment
@overment 6 жыл бұрын
Tak, bardzo Ci ją polecam. Przygotowałem ją dla osób takich jak Ty.
@LuigiVampa9
@LuigiVampa9 6 жыл бұрын
Super ;) miło się słucha, fajna narracja. Czekam na więcej
@Qizot
@Qizot 6 жыл бұрын
w końcu nie muszę włączać tempa x2, super film.
@ukaszchojnacki6398
@ukaszchojnacki6398 5 жыл бұрын
Dzięki, wszystko jasne i przekazane w przejrzysty sposób.
@overment
@overment 5 жыл бұрын
Dziękuje. :)
@karolswiton7963
@karolswiton7963 3 жыл бұрын
Zajebisty kontent bardzo fajnie i konkretnie wszystko super zgrane prosto i milo.
@MFrankovvski
@MFrankovvski 4 жыл бұрын
Definicja interfejsu - jedno zdanie! Słyszałem o tym w jednym z podcastów!
@overment
@overment 4 жыл бұрын
Doskonale pamietam jak probowalem to jasno zamknąć w jednym zdaniu. Każda książka mówi o interfejsach ale żadna z nich nie tłumaczy tego wprost. Udało się 💪
@Kubakaiser
@Kubakaiser 5 жыл бұрын
Świetnie wytłumaczone, dzięki! Jedna uwaga: nie wymawiamy "keczejbl", tylko "kaszabl", z akcentem na pierwszą sylabę :)
@overment
@overment 5 жыл бұрын
Tak, zapamiętam to do końca życia :D
@filiphubertsuwik8209
@filiphubertsuwik8209 4 жыл бұрын
Szacunek. Wiedza bez pitu pitu....
@matiwann
@matiwann 2 жыл бұрын
mega dobry film
@htmlcssjsmysqlphp6753
@htmlcssjsmysqlphp6753 6 жыл бұрын
bardzo dobry kanał ! w końcu ktoś dobrze wytłumaczył BEMa :) no i postanowiłem przejść do inych serii ... tylko że teraz to już nie bardzo czaję o czym mówisz. to znaczy umiem htmla cssa phpa tak w miare, ale tych zapytań to już tak nie bardzo... mała prośba ode mnie: byłoby super gdybyś dał w opisie pierwszych odcinków serii napisał co trzeba umieć aby rozpocząć naukę z tej serii. chodzi o podanie takiego progu wejscia dla osób mało doświadczonych aby wiedziały w którym kierunku się douczyć aby spokojnie zrozumieć przedstawianą treść dzięki pozdrawiam i życzę kolejnych ciekawych serii i rozwoju kanału
@overment
@overment 6 жыл бұрын
Dzięki! Zwrócę na to uwagę. Jest faktycznie tak jak mówisz. Chciałbym poruszać na kanale tematy "zaawansowane" lub bardziej "ponad podstawowe" których zrozumienie wymaga dodatkowych umiejętności. Miłego! :)
@htmlcssjsmysqlphp6753
@htmlcssjsmysqlphp6753 6 жыл бұрын
no i świetnie !
@kubekittechnology7607
@kubekittechnology7607 6 жыл бұрын
Bardzo dobry pomysł na serię. !!!
@overment
@overment 6 жыл бұрын
Małe story: Jakieś dwa tygodnie temu obudziłem się między 3 a 4 w nocy i wydało mi się, że to może być dobry pomysł :)
@hydrohd2355
@hydrohd2355 6 жыл бұрын
Świetny film, czekam na więcej :D
@hydrohd2355
@hydrohd2355 6 жыл бұрын
PS: Fajnie by było zobaczyć jak zaprojektować i jak napisać z wykorzystaniem frameworka frontend bloga czy coś w tym stylu (logowanie, autoryzacja, wpisy do bazy danych itd). Byle nie to-do :p Pozdrawiam.
@overment
@overment 6 жыл бұрын
Porozmawiajmy na Discord: discordapp.com/invite/RdVgNYY Luźne i poważne rozmowy, sugestie dotyczące kolejnych filmów, pomoc i inspiracja. Oj po prostu dołącz :)
@marcinbiaecki9731
@marcinbiaecki9731 4 жыл бұрын
Super :)
@marcelmarceli8246
@marcelmarceli8246 5 жыл бұрын
świetne! dzięki!
@neuroboost2585
@neuroboost2585 5 жыл бұрын
Spoko filmik.
@MiSt3300
@MiSt3300 3 жыл бұрын
Super przydatny film. Sam zaprojektowałem API do mojej aplikacji społecznościowej ale niestety, chociaż działa, jest ono mega nieintuicyjne i tylko ja bym pewnie ogarniał jak z niego korzystać.
@QUERTY21
@QUERTY21 3 жыл бұрын
Jaka to apka
@ocean3323
@ocean3323 4 жыл бұрын
Do testowania API polecam postman
@jackas95
@jackas95 3 жыл бұрын
1:06 co to jest uri?
@karolkotun1377
@karolkotun1377 5 жыл бұрын
Hej, malutka uwaga - REST to nie standard a styl. Nie ma spisanych zasad, nad jego powstaniem nie pracowała żadna komisja czy zespół (np. IETF). Tak samo jak na przykład style "monolit" czy "klient-serwer" nie są standardami a stylami architektonicznymi.
@marcincylkowski3004
@marcincylkowski3004 6 жыл бұрын
szkoda, że dopiero teraz tu trafiłem w końcu ktoś tłumaczy od podstaw.. i ma świadomość że nie wszyscy już są na pewnym poziomie a są po prostu na początku swojej drogi do bycia programistą.
@Wojtarx837
@Wojtarx837 6 жыл бұрын
kiedy next odcinek? czekam z niecierpliwością 😄 ogolnie to dzięki!
@overment
@overment 6 жыл бұрын
Przerwa Świąteczna lekko komplikuje mi plany. Realnie następny odcinek pojawi się w niedzielę wieczorem lub w poniedziałek :)
@RapWGW
@RapWGW 4 жыл бұрын
Ja jestem zielony w temacie, mam konto na ebay , mam wlasny sklep i mam kuriera z ktorym mam kontakt wszystko to umozliwia mi polaczenie API tylko jak ? gdzie ? gdzie wklejac te tokeny w czym pisac to co ty piszesz ? nie kumam ;/ nic ;/
@tetrisgonzo37
@tetrisgonzo37 2 жыл бұрын
xD
@veritasdominatur4115
@veritasdominatur4115 5 жыл бұрын
Czy możemy powiedzieć, że API służy do lepszego podziału na klient serwer tzn. mamy jakby 2 projekty jeden np. w Reacie a drugi np. w node.js. A nie jeden np. stronę w node.js która dostarcza nam od razu wystylizowaną stronkę?
@overment
@overment 5 жыл бұрын
Tak. To jedno z zastosowań API :)
@h0tPL
@h0tPL 6 жыл бұрын
Mam dwa pytania... Czy używasz specjalnego programu do tworzenia prezentacji czy może cały afekt jest osiągany w post produkcji ? Z jakiego mikrofonu korzystasz ?
@overment
@overment 6 жыл бұрын
Używam narzędzia slides.com do tworzenia prezentacji (niestety płatne ~100 zł / mc). Korzystam z mikrofonu Razer Seiren.
@hulianhulio6672
@hulianhulio6672 6 жыл бұрын
Jak zaprojektować REST jak chcemy obsługiwać też aplikacje web? W samym html chyba nie możemy przesłać z np. formularza PUT lub DELETE.
@overment
@overment 6 жыл бұрын
Zgodnie ze standardem W3C - nie jest to możliwe. Jednak większość frameworków po stronie back-endu uwzględnia przesłanie pola: W takiej sytuacji metodę formularza ustawiasz na POST a ten dodatkowy input wskazuje na poprawną metodę API.
@hulianhulio6672
@hulianhulio6672 6 жыл бұрын
Czytałem o tym, ale czy tak się rzeczywiście robi czy już po stronie serwera ujednolica? Np. w html robiąc GET przez /book/{id}/edit a w serwerze przekierowując na metodę obsługującą PUT /book/{id}.
@overment
@overment 6 жыл бұрын
Tak, jednak żeby poprawnie przekierować musisz przesłać ukryty input, który Ci wskazałem. Alternatywnie możesz nie korzystać z formularza tylko z JavaScriptu, np. z pomocą biblioteki Axios wysyłasz odpowiednie zapytanie. Oczywiście to tylko pod warunkiem że możesz zrezygnować ze znacznika
@randzioful
@randzioful 6 жыл бұрын
I oby CORS był odpowiednio ustawiony...
@kudlaty373
@kudlaty373 6 жыл бұрын
Kiedy kolejne odcinki? Na Polskim YT brakuje dobrych tutoriali z JS/Reacta/Node.JS i generalnie webówki, także na pewno z każdym kolejnym odcinkiem będzie Ci przybywać coraz więcej widzów. Ja osobiście chciałbym zobaczyć troche więcej pratyki, bo teoria wytłumaczona super, ale nic nie nauczy tak dobrze jak przykłady :D
@overment
@overment 6 жыл бұрын
przez przeziębienie nie mogę teraz nagrywać :( Najbliższe odcinki będą dopiero w przyszłym tygodniu. Praktyka również :)
@kudlaty373
@kudlaty373 6 жыл бұрын
Już się martwiłem że zrezygnowałeś :D Planujesz jakąś ciągłość odcinków/serie? Aktualnie poruszasz różne kluczowe tematy i zrozumiale je tłumaczysz, natomiast fajnie by było zobaczyć tematyczną serie np. Od podstaw JavaScripta tworzenie jakiegoś konkretnego projektu krok po kroku. Jest szansa na coś takiego?
@overment
@overment 6 жыл бұрын
Plan na najbliższe tygodnie to REST API i Vue.js. Trudno powiedzieć co będzie dalej :) Ogólny kierunek kanału to full-stack web dev. Przy czym staram się unikać tematów związanych z podstawami programowania. Odpowiadając na pytanie: Konkretne projekty mam na swojej liście, jednak z dużą pewnością nie dojdę do nich przynajmniej do wakacji. Fyi: Kanał to dla mnie na ten moment hobby na które poświęcam 80-90% wolnego czasu. Nie zamierzam rezygnować i jak tylko wrócę do zdrowia, nagram kolejne filmy :)
@AdiBier13
@AdiBier13 6 жыл бұрын
Fajny film
@joannaszpakowska355
@joannaszpakowska355 6 жыл бұрын
Dzięki za fajny materiał. Próbuję ogarnąć o co w tym chodzi. Jako że jestem spoza IT mam problemy aby znaleźć przystępne materiały. Możesz mi pomóc odpowiadając na poniższe? Dzięki. 1. Czy przy API też mamy WSDL (jak przy web service) ? 2. REST to jak rozumiem zbiór dobrych praktyk. Czyli nowszy odpowiednik SOAP? 3. Czy SOAP, tak jak REST, może dotyczyć też API?
@overment
@overment 6 жыл бұрын
Asia, odpowiadając na pytania: 1. Czy przy API też mamy WSDL (jak przy web service) ? WSDL 2.0 może być wykorzystany również w przypadku REST API. Są też inne odpowiedniki, jednak nie miałem okazji korzystać z żadnego z nich. 2. REST to jak rozumiem zbiór dobrych praktyk. Czyli nowszy odpowiednik SOAP? Tak. 3. Czy SOAP, tak jak REST, może dotyczyć też API? Oczywiście. Wynika to z definicji interfejsu przedstawionego nawet w tym filmie. Zarówno SOAP jak i REST odpowiadają na pytanie: "How to access Web services?" Czy mogę Ci jeszcze jakoś pomóc?
@joannaszpakowska355
@joannaszpakowska355 6 жыл бұрын
overment
@overment
@overment 6 жыл бұрын
Jeśli potrzebujesz konsultacji, napisz proszę do mnie na adam[małpka]overment.com. Może będę w stanie Ci pomóc ;)
@joannaszpakowska355
@joannaszpakowska355 6 жыл бұрын
Czy możesz zweryfikować poniższe? Potrzebuję wiedzy ogólnej, "z lotu ptaka", żeby wiedzieć co jest z czym i do czego. Brakuje mi właśnie takiego spojrzenia w sieci..... jest mnóstwo materiałów ale szczegółowych albo bardzo specjalistycznych. W sumie wiem czemu- programiści mają inną perspektywę niż tzw. biznes ;) Tylko, że biznes czasem też chce coś zrozumieć na spotkaniach ;) Może masz jakieś materiały techniczne IT "z lotu ptaka", bez zagłębiania się w szczegóły? Może możesz coś polecić? Za pomocą czego może odbywać się komunikacja? Do komunikacji pomiędzy aplikacjami czy też komponentami służą interfejsy. Używamy do tego: web serwisów albo API. Pomiędzy czym może następować komunikacja? Webserwisy służą do komunikacji między dwoma maszynami (np. system operacyjny na serwerze i komputer) a API to komunikacja pomiędzy API (czyli możesz je gdziekolwiek zainstalować). Co jest używane do komunikacji? Webserwisy do komunikacji używają XML albo JSON i protokołu HTTP ( działają po sieci Internetowej). API używają XML albo JSON i protokołu HTTP ( działają po sieci Internetowej) ale może również korzystać z innych. Zbiór dobrych praktyk cyzli jak tworzyć web serwisy/ API? O tym jak poprawnie tworzyć web serwisy/API, mówią zbiory dobrych praktyk czyli SOUP lub nowszy odpowiednik REST. Specyfikacja Web serwisów i API? O tym jak wyglądają Web serwisy i API (jakie mają metody, co robią, gdzie się znajdują) mówi dokument WSDL.
@overment
@overment 6 жыл бұрын
Asia, tak naprawdę moja obecna praca polega na łączeniu technologii z biznesem. Często również wyjaśniam jak działa technologia "w nie technicznych słowach". Także chyba dobrze trafiłaś :). W Twoich pytaniach brakuje mi tylko kontekstu - z jakiego powodu potrzebujesz tych informacji? To pomogłoby mi lepiej dostosować odpowiedzi. Odpowiedzi na pytania: * Za pomocą czego może odbywać się komunikacja? * Z pomocą interfejsów. - czymkolwiek by on nie był. Ostatecznie komunikacja może zajść nawet w momencie exportowania pliku z danymi z jednej aplikacji i zaimportowania go do drugiej. i poprawka: Napisałaś "web serwisów albo API". Dla jasności web serwisy to rodzaj API wykorzystujących HTTP. * Pomiędzy czym może następować komunikacja? * Nie rozumiem, co napisałaś. W prostych słowach: Komunikacja może odbywać się pomiędzy różnymi aplikacjami bądź modułami jednej aplikacji. Czyli mówimy tutaj o komunikacji zewnętrznej lub wewnętrznej. Przy czym sam mechanizm jest w obu przypadkach praktycznie taki sam. * Co jest używane do komunikacji? * Długo by wymieniać. Komunikacja to po prostu przesył danych. W jakiejkolwiek formie byś tego nie zrobiła (nawet w pliku csv), to dalej jest komunikacja. Masz formaty typu JSON (najpopularniejszy obecnie), Yaml czy XML. Ostatecznie API może przesyłać nawet zwykły tekst bez konkretnej struktury - nic tego nie ogranicza. Formaty powstały wyłącznie po to aby klient mógł wygodnie odczytywać dane. * Zbiór dobrych praktyk czyli jak tworzyć web serwisy/ API? * O SOAP możesz zapomnieć. W tej chwili wykorzystywany jest praktycznie wyłącznie REST i GraphQL. * Specyfikacja Web serwisów i API? * Częściej jest to zwykła dokumentacja. Nie spotykam na codzień dokumentów WSDL, prawdopodobnie dlatego że są one powiązane z SOAP z którym nie mam styczności. Przykład dokumentacji API: developer.github.com/v3/
6 жыл бұрын
Mówienie, że REST to standard jest dużym nadużyciem. Nie ma żadnego oficjalnego standardu, mamy tylko manifest, zbiór dobrych rad, bliżej temu wszystkiemu do wzorca projektowego niż kompletnego, dobrze udokumentowanego standardu. Niektórzy mówią, że mają API REST-owe tylko dla tego, że komendy przesyłane są po HTTP, a żądania i odpowiedzi zapisywane są w postaci dokumentów w formacie JSON...
@krystianjarmicki878
@krystianjarmicki878 6 жыл бұрын
To prawda, ale mimo wszystko próby ustandardyzowania istnieją, choćby model Richardsona: martinfowler.com/articles/richardsonMaturityModel.html
@tulpakaizen
@tulpakaizen 3 жыл бұрын
Klawiatura czy ekran to nie UI.
@overment
@overment 3 жыл бұрын
Jesteś w błędzie. „Put simply, a user interface is the point of human-computer interaction and communication on a device, webpage, or app. This can include display screens, keyboards, a mouse, and the appearance of a desktop.”
@magorzatastefanowicz8356
@magorzatastefanowicz8356 4 жыл бұрын
API, to warzywo. REST to pomidor. Pomidor jest rodzajem warzywa, tak jak REST jest rodzajem API.
@patrycjaa8256
@patrycjaa8256 2 жыл бұрын
Ogólnie fajne Twoje filmy, ale trochę nie dla mnie, bo mówisz bardzo szybko i mój mózg tego nie nadąża przetworzyć, a tematyka w punkt 🙉
@trailblazer_nomad
@trailblazer_nomad 6 жыл бұрын
keczejble :D (Cacheable) Ktoś tu musi angielski poćwiczyć :)
@overment
@overment 6 жыл бұрын
"Odmień być" :) No co tu dużo mówić, nie mam nic na swoje usprawiedliwienie.
@RedCandle23
@RedCandle23 2 жыл бұрын
nic nie zrozumiałem pozdro
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Czym jest Web Service i REST API?
18:34
Jak nauczyć się programowania
Рет қаралды 74 М.
Czym jest (REST) API? ⌨️ hello roman #138
34:58
hello roman
Рет қаралды 42 М.
API vs SDK: What’s the Difference?
3:42
Klippa
Рет қаралды 18 М.
Co to jest API? | Testowanie Oprogramowania
12:31
Rafał Podraza
Рет қаралды 12 М.
API vs. SDK: What's the difference?
9:21
IBM Technology
Рет қаралды 1,5 МЛН
JSON - wszystko co musisz o nim wiedzieć
17:25
Twórca Stron
Рет қаралды 50 М.
REST API Interview Questions (Beginner Level)
7:07
Exponent
Рет қаралды 210 М.
Co to jest API - Podstawy Automatyzacji
6:56
Aspekty Handlu
Рет қаралды 2 М.