Czym jest Web Service i REST API?

  Рет қаралды 71,741

Jak nauczyć się programowania

Jak nauczyć się programowania

5 жыл бұрын

Czym jest Web Service i REST API? Na to pytanie odpowiedź powinien znać każdy programista.
Nieważne czy jesteś programistą backendu czy frontendu, czy programujesz w Javie, JavaScript, Pythonie albo C#, Web Service i REST API to pojęcia, które po prostu musisz znać.
Jeżeli jeszcze nie znasz, bez stresu - po tym odcinku wszystko będzie jasne :)
Kod projektów z odcinka: github.com/kamilbrzezinski/ja...
💥 Roadmapa programisty - Czego, kiedy i dlaczego się uczyć, żeby zostać programistą: roadmapaprogramisty.pl/
🔥Subskrybuj kanał: kzfaq.info...
📘 Facebook: / jaknauczycsieprogramow...
📸Instagram: / kamilbrzezinski
✉️Mail: kamil.brzezinski@gmail.com

Пікірлер: 113
@magorzatatabor4309
@magorzatatabor4309 4 жыл бұрын
Dzięki Kamil za to co robisz! Bardzo to ułatwia naukę :)
@macieq44
@macieq44 4 жыл бұрын
Filmik genialny! Super dziękuję za rozwianie wszystkich wątpliwości odnośnie RESTa :)
@sebon11
@sebon11 4 жыл бұрын
Dopiero zaczynam oglądać, ale wygląda świetnie i bardzo "informative" :D pozdro, dzięki za odcinek z góry, lecę oglądać dalej :)
@bartass4x
@bartass4x 3 жыл бұрын
Dzięki za materiał, motywuje do dalszej pracy :)
@Zzmudzio
@Zzmudzio 2 жыл бұрын
Zdecydowanie polecam! najlepsze tłumaczenie na YT :)
@skajlet9045
@skajlet9045 2 жыл бұрын
Zwięźle i elegancko. Przekazujesz wiedzę w bardzo zrozumiały sposób. Praktycznie każda sekunda filmu to dawka ważnych informacji. Wielkie dzięki.
@atomek6779
@atomek6779 5 жыл бұрын
Po tylu dniach a nawet tygodniach szukania informacji na temat web service, dopiero teraz udało mi się to zrozumieć :v Dzięki :D
@ewamucha6379
@ewamucha6379 Жыл бұрын
Temat bardzo dobrze wytłumaczony. Daję suba i oglądam dalej!
@cheswaw
@cheswaw 3 жыл бұрын
wartościowa treść!Rób tego więcej.
@erykwks
@erykwks 5 жыл бұрын
Świetny odcinek - keep going! :)
@karolp7675
@karolp7675 Жыл бұрын
Dzięki świetnie wytłumaczone!:)
@lilkrasz868
@lilkrasz868 2 жыл бұрын
Super materiał !! nie zatrzymuj się nagrywaj więcej tego typu materiałów czekam!!
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Nie mam w planach, żeby się zatrzymywać : ) Będzie coraz więcej coraz lepszych materiałów :)
@carmelprzedsiebiorcza4518
@carmelprzedsiebiorcza4518 2 жыл бұрын
Super wytłumaczone, odwoływanie się do kodu + wizualizacja (diagramik) świetnie pomagają zobrazować to wszystko! Przez Ciebie znowu mam ochotę uczyć się programowania, a już miałam dać sobie spokój ;p.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
No to trzymam kciuki, bo programowanie jest mega ciekawe :D
@kamey3854
@kamey3854 5 жыл бұрын
O tak. Takich poradników brakuje na polskim yt. Takich, które nie są tak oczywiste, widoczne na pierwszy rzut oka.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Dzięki! A co masz na myśli, mówiąc "nie tak oczywiste, widoczne na pierwszy rzut oka"?
@kamey3854
@kamey3854 4 жыл бұрын
@@JakNauczycSieProgramowania Lol, wróciłem tu po 4 miesiącach i teraz dopiero zobaczyłem twoje pytanie. Chodziło mi o to, że mało jest takich poradników po Polsku. Poradników o np. składni itd. jest ogrom. Takich - zdecydowanie mniej i to mi się bardzo podoba, że właśnie na twoim kanale można je znaleźć.
@wilkizwiejskiej
@wilkizwiejskiej Жыл бұрын
świeny odcinek, robisz mega robote kolego!
@lamiarenox3486
@lamiarenox3486 6 ай бұрын
Dzięki , super wytłumaczone 😊
@kamilsynowiec3936
@kamilsynowiec3936 3 жыл бұрын
jesteś wielki, dzięki :)
@cieliczka
@cieliczka 2 жыл бұрын
Najlepszy filmik o API na całym jutubie! :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Bardzo mi miło, dzięki!
@krzysiekbugajski4105
@krzysiekbugajski4105 2 жыл бұрын
Super film, daję łapkę w górę
@restacks8777
@restacks8777 2 жыл бұрын
Super, wreszcie zrozumiałem co to rest
@sebon11
@sebon11 4 жыл бұрын
Już pisałem tydzień temu po obejrzeniu filmu, ale muszę aż napisać jeszcze raz - ten film jest świetny, dzięki niemu bez kitu zrozumiałem co to jest REST i co to jest w ogóle API! O API słyszałem milion razy i już bardzo dobrze rozumiałem zamysł, natomiast tutaj chyba pierwszy raz zobaczyłem konkretną implementację, jak wygląda konkretna realizacja API w formie klasy. Dzięki, super film :) Pozdro
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Mega! REST API to tak naprawdę BARDZO prosty koncept, tylko często ludzie mają problemy z wytłumaczeniem tego w równie prosty sposób ; ) Pozdro raz jeszcze!
@dan193t
@dan193t 4 жыл бұрын
Super content Kamilu.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
A dziękuję bardzo :D
@henrykbak7146
@henrykbak7146 2 жыл бұрын
Świetna robota, robię twoje kursy, kolejny tydzień. Tutaj wszystko jasne, nie rozumiem tylko zapytań pod mapowaniem. To pewnie kwestia kursu sql i odpalenia frameworka z serwerem, żeby wszystko sobie przećwiczyć na swoim komputerze. Kolejny raz dzięki!
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Dokładnie, praktyki nic nie zastąpi, wtedy wszystko staje się jasne :)
@kacperkujawa213
@kacperkujawa213 2 жыл бұрын
Nawet nie wiesz, jak bardzo twój kanał przydaje mi się w mojej pierwszej pracy. Wielkie dzięki!
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Mega się cieszę! A od dawna pracujesz jako programista?
@kacperkujawa213
@kacperkujawa213 2 жыл бұрын
@@JakNauczycSieProgramowania od trzech miesięcy :p
@d3zecik
@d3zecik 5 жыл бұрын
Jak streetwearowo nam się zrobiło :v odcinek jak zwykle świetny, w końcu udało mi się zrozumieć temat REST API.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
No to mega! A koszulka ze złotych czasów Misbhv, kiedy jeszcze robili zajebisty design :D
@krzysiekbugajski4105
@krzysiekbugajski4105 2 жыл бұрын
Mega kanał, daję suba
@fuego9647
@fuego9647 5 жыл бұрын
super robota :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Super dzięki! :)
@66sebolek
@66sebolek Жыл бұрын
Bardzo dobrze tłumaczysz. Mógłbyś zostać moim soft-nauczycielem.
@tumcaj7154
@tumcaj7154 4 жыл бұрын
Emmm, kiedyś do tego wrócę, muszę poćwiczyć :)
@TheArt2972
@TheArt2972 3 жыл бұрын
jestem wiekowy i zaczynam się uczyć Javy , dzieki za przydatne info
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Każdy wiek jest dobry na naukę!
@marcinbiaecki9731
@marcinbiaecki9731 4 жыл бұрын
Dzięki :)
@despenadam2147
@despenadam2147 3 жыл бұрын
mega kanał daje suba :D
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Bardzo mi miło, a ja witam na kanale :D
@otherside9796
@otherside9796 2 жыл бұрын
Dzieki, teraz mogę stworzyć Albiclę
@przemeks9121
@przemeks9121 4 жыл бұрын
Masz bardzo dobry content. Ciekawe lusterko.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Dzięki! :)
@AnonymousDeveloper1
@AnonymousDeveloper1 4 жыл бұрын
Z przypadku trafiłem na filmik i obejrzałem cały, ponieważ od pewnego czasu mam plan w końcu nauczyć się tworzenia REST API, JSON itd - akurat nie w Java, ale to i tak nie ma znaczenia, bo jest to raczej wiedza ogólna. Muszę przyznać, że dobrze przygotowałeś materiał i w związku z tym chciałbym dostarczyć ci informację zwrotną (znany szerzej jako feedback), która być może pomoże w budowaniu lepszej jakości poradników. Pozwól, że wymienię to co mi się podobało oraz to co uważam mogło zostać zrealizowane lepiej. Na plus: + Niecodzienna tematyka wyjaśniona w przystępny sposób. + Wstęp teoretyczny, w którym wyjaśniasz tytułowe zagadnienia (API, REST, Web Service). + Wyjaśnienie pobocznych zagadnień jak np. protokół HTTP, JSON, Endpoint. + Przykładowy kod, który pomimo braku znajomości Java jest intuicyjny do zrozumienia: idea "users" i "posts" udana. + Pokazanie dodatkowych narzędzi typu Postman. + Spoko montaż: dobry dźwięk, wymowa, prostota oraz polskie wytłumaczenie na zasadzie co to jest, a nie że "to jest takie coś". Na minus: - Pomimo podkreślę jeszcze raz dobrze przygotowanego materiału to zabrakło precyzyjnego wyjaśnienia czym dokładnie jest REST (omówienie zasad) oraz Web Service (aplikacja to chyba uproszczenie, ale co ja wiem, tylko się domyślam). - Drobne błędy językowe w szczególności podczas omawiania protokołu HTTP. Uśmiechnąłem się, gdy powiedziałeś/napisałeś, że metoda PUT służy do "apdejtu" :) Finalnie wiadomo o co chodzi, ale lepiej aż tak bardzo nie mieszać polskiego i angielskiego zwłaszcza, że pozostałe metody opisane zostały po polsku. - Brak przybliżenia/mała czcionka na kod źródłowy i program Postman od początku sceny: na małym ekranie ciężko cokolwiek zobaczyć, aczkolwiek dobrze, że zrobiłeś przybliżenia na najważniejsze fragmenty kodu. Podsumowując jako wstęp i krótka zajawka dobry materiał. Zostawię subskrypcję i przejrzę kanał, bo może coś dla siebie znajdę, gdy będę potrzebował. Trochę szkoda, że nie było więcej informacji o REST oraz praktykach, aczkolwiek jak wspomniałeś nie to było głównym celem.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Cześć! Dzięki za bardzo merytoryczny komentarz, bardzo cenię sobie taki konkretny feedback, dzięki któremu jeszcze bardziej mogę rozwijać ten kanał, wyciągać odpowiednie wnioski i tworzyć coraz lepsze filmy. Z brakiem wytłumaczenia czym dokładnie jest REST i Web Service zdecydowanie się zgadzam, ale postaram się to nadrobić za jakiś czas, ponieważ planuję film właśnie o dobrych praktykach dotyczących pisania RESTowych aplikacji, o których też wspomniałeś :) Jeżeli chodzi o mieszanie język angielskiego i języka polskiego, to generalnie staram się tego unikać i używać albo jednego języka albo drugiego, ewentualnie podawać obie wersje naraz, chociaż nie zawsze się to udaje :D Zazwyczaj programując lub mówiąc o programowaniu myślę przede wszystkim w języku angielskim, który w programowaniu jest dla mnie zdecydowanie bardziej naturalny od języka polskiego, ale wiadomo, kanał jest po polsku, więc staram się używać polskich tłumaczeń lub odpowiedników, ale czasem coś pójdzie nie tak :D Problem czcionki w późniejszych filmach rozwiązałem zmniejszeniem rozdzielczości ekranu, także w tych filmach, które powstają teraz, kod powinien być już czytelny nawet na ekranie telefonu :) Jeszcze raz dzięki i pozdrawiam!
@AnonymousDeveloper1
@AnonymousDeveloper1 4 жыл бұрын
​@@JakNauczycSieProgramowania I o to chodzi. Bardzo fajnie zapowiada się z nowym filmem i chętnie zobaczyłbym dłuższą serię na ten temat, czyli REST API. Tak, aby wiedzieć od czego zacząć i jakie są standardowe praktyki.
@sebon11
@sebon11 4 жыл бұрын
Haha, po obejrzeniu połowy filmu potwierdzam - super film, daję łapkę w górę, i do tego w całości Mega kanał - dałem suba już na początku oglądania filmu :D pozdro, a film na serio kozacki, rozumiem wszystko co tu jest - mimo że nie miałem ŻADNEJ styczności z JDBC albo łączeniem programu z bazą danych, więc to wszystko nowość, ale sposób w jakim wykraczasz na "obce tereny" - delikatnymi krokami, czyli pokazywanie skromnego kodu wraz z tłumaczeniem pojęć (jak Json, JDBC i inne) jest genialny. Nie znałem tego, a kumam wszystko o czym mówisz. Super, pozdro :) a to dopiero połowa odcinka, tzn 8:37 minuta. Ok, Edit po skończeniu oglądania: Tak, odcinek jest GENIALNY! Wszystko rozumiałem, już kumam ten zamysł, wszystko super. Pozdro :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Ekstra, takie komentarze jak ten cieszą mnie niezmiernie! Witam na kanale!
@sebon11
@sebon11 4 жыл бұрын
@@JakNauczycSieProgramowania :)
@mc20049
@mc20049 Жыл бұрын
Fantastyczny
@handymanpawel
@handymanpawel 2 жыл бұрын
Bardzo dobry materiał. Mówi się, że jeżeli ktoś nie umie prostymi słowami wyjaśnić danego zagadnienia to najprawdopodobniej sam do końca tego nie rozumie. Druga opcja to brak umiejętności komunikacjyjnych. Autor - jak słychać - takich problemów nie ma i wyjaśnia doskonale nie komplikując niczego bez potrzeby :) Dzieki!
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Super, że w ten sposób to odbierasz, bo to oznacza, że robię to tak, jak sobie na początku tworzenia kanału założyłem :) Zawsze chciałem tłumaczyć nawet te trudniejsze zagadnienia przy użyciu jak najprostszych słów i cieszę się, że się to udaje. Dzięki!
@kubamaliszewski6771
@kubamaliszewski6771 4 жыл бұрын
git produkcja.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Dzięki!
@lczarny123
@lczarny123 3 жыл бұрын
uszanowanko!
@marcinkowacki7985
@marcinkowacki7985 Жыл бұрын
Dobrze tłumaczone, fajnie się słucha tylko błagam nie dawaj tej trąbki w tle. Już lepiej nic nie dać 😄 pozdrawiam i lapka w górę
@tytusgierycz5563
@tytusgierycz5563 3 жыл бұрын
Świetnie do tego dążę i już niedługo będę to przerabiał:). ps O Lomboku mógłbyś Kamil wspomnieć w Java OOP bo tam jest w użyciu i trzeba się domyślać że coś się dzieje.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
O Lomboku był nawet cały odcinek:) kzfaq.info/get/bejne/o8qCh7l20aeskqc.html A w którym odcinku używałem go i nie wspomniałem co to? W tym "Java - programowanie obiektowe w 3h"?
@tytusgierycz5563
@tytusgierycz5563 3 жыл бұрын
@@JakNauczycSieProgramowania W Stream Api jest Lombook a połączył mi się z OPP bo go przerabiałem w trakcie. Tak btw to Lombook mógł by być w Java PlayLiście.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
@@tytusgierycz5563 Racja, dodam dzisiaj:) Dzięki!
@dodatkidominecrafta4762
@dodatkidominecrafta4762 Жыл бұрын
Zajebisty nauczyciel tak jak mój pan od infy
@MarcinMlynarskijo
@MarcinMlynarskijo 4 жыл бұрын
Mega kanał, daje suba
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Dzięki i witam na kanale!
@miskinga7382
@miskinga7382 5 жыл бұрын
Jak dla mnie - kolejny swietny odcinek :-) bardzo mi sie podoba jak je prowadzisz, skomplikowane terminy fajnie upraszczasz :-) tez uzywam Intellij, niestety restapi projekt u mnie krzyczy na czerwono, "Error:java: invalid source release: 11".. wszystkie gety w DatabaseClient czerwone.. nie wiesz czy to jest powiazane z Twoja wersja javy?
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Hej, ten błąd oznacza, że wersja Javy w konfiguracji projektu w IntelliJ nie zgadza się z wersją podaną w pom.xml. Upewnij się, że w odpowiednich miejscach masz wybraną Javę 11 lub Javę 12. Te odpowiednie miejsca znajdziesz w tej odpowiedzi: stackoverflow.com/questions/25878045/errorjava-invalid-source-release-8-in-intellij-what-does-it-mean/26009627#26009627 Sprawdź jeszcze wcześniej jaką wersję Javy masz zainstalowaną wpisując java -version w konsoli. I jeżeli nie jest to Java 11 lub Java 12, zmień wartość w pom.xml, w tagach maven.compiler.source i maven.compiler.target: www.baeldung.com/maven-java-version
@miskinga7382
@miskinga7382 5 жыл бұрын
@@JakNauczycSieProgramowania Dziekuje :-) moja java to 8, sprawdzalam wczesniej te porady ze stackflow , nie dzialaja, ale wydaje mi sie ze moze to Intellij nie dogaduje sie z Mavenem. Sprawdze ten drugi link co mi podales, ze tez zawsze musi byc cos .. :-)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
​@@miskinga7382 Jeżeli masz Javę 8, to w tych tagach musisz wpisać 1.8 :) W tym drugim linku wszystko jest ładnie wytłumaczone, daj znać czy pomogło!
@volv9306
@volv9306 2 жыл бұрын
@@JakNauczycSieProgramowania Hej ostatnio z tym samym problemem się spotkałem, ale już parę dni temu rozwiązałem zagadkę ;) Na przyszłość nie polecam pobierania JDK od IntelliJ, tylko pobrać z oficjalnej strony
@MrJinxe
@MrJinxe Жыл бұрын
Czy Spring Boot może w jakikolwiek sposób sam utworzyć/emulować bazę danych MySQL na localhost, tak żeby można było przesłać gotowe REST API do innej osoby w postaci tylko i wyłącznie repozytorium GIT? Czy konieczne jest wykorzystanie do tego Docker (lub alternatywy)? Chodzi o zadanie rekrutacyjne - firma oczekuje uruchomienia aplikacji za pomocą jednej komendy.
@sewerynwozniak3417
@sewerynwozniak3417 Жыл бұрын
odnośnie 9:09, że użytkownicy aplikacji nie będą mieli dostępu do funkcji aplikacji to można wykonać te funkcję na akcje użytkownika, np użytkownik dodaje post i na submit posta wykonujemy funkcje dodającą post, więc API nie jest konieczne do takich operacji a tak to zabrzmiało, chyba, że czegoś nie zrozumiałem
@mateuszkaleta1495
@mateuszkaleta1495 3 жыл бұрын
super wytłumaczone, czy istnieje możliwość opisania jak wyglądałoby to bez SpringBoota? oczywiście tylko ogólnie
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Możesz skorzystać z jednego z kilku innych frameworków: rapidapi.com/blog/top-java-rest-frameworks/ Możesz też skorzystać ze Sparka, którego nie ma na powyższej liście: sparkjava.com/ Możesz też wszystko napisać sam, bez użycia żadnego frameworku, tutaj jest bardzo ciekawy artykuł na ten temat: medium.com/consulner/framework-less-rest-api-in-java-dd22d4d642fa
@mateuszkaleta1495
@mateuszkaleta1495 3 жыл бұрын
@@JakNauczycSieProgramowania dziękuję za odpowiedź :) świetny kanał , super tłumaczenie konkretne co i po co jest. PS. Będzie może więcej odcinków o Spring & SpringBoot ?
@wedkarskimiszmasz
@wedkarskimiszmasz 2 жыл бұрын
Świetny film. Czy zdradzisz co to za muzyczka w tle?
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Oj, nie pamiętam niestety :( Bardzo dawno ten film tworzyłem i nie mam już oryginalnego projektu.
@jesiooooo
@jesiooooo 4 жыл бұрын
W jaki sposób taką aplikacje JAVA można uruchomić na serwerze? Programuje w PHP i JAVASCRIPT. Nigdy nic nie robiłę mw JAVIE. Fajnie jak by op tym był odcinek jak na serwerze uruchomić skrypt java.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Tym, że nie robiłeś nic w Javie, się nie przejmuj, jak ogarniasz PHP i JS to i z Javą nie będziesz miał problemów :) To o czym piszesz to nie skrypt, ale aplikacja, obejrzyj te trzy filmy: kzfaq.info/get/bejne/qdx8a5iTls6xdKs.html kzfaq.info/get/bejne/hbx7dL17v9Sre5c.html kzfaq.info/get/bejne/id2iZtd3p8-zpJc.html Tłumaczyłem w nich na czym polega architektura takiej aplikacji oraz pokazywałem krok po kroku jak całość przygotować i uruchomić :) Dotyczy to jednak lokalnego środowiska, na pewno pojawi się w pewnym momencie odcinek, w którym pokażę jak uruchomić podobną aplikację w chmurze, np. w środowisku AWS.
@K4ziq
@K4ziq 2 жыл бұрын
minuta 16:09 mi jak klikne post wyskakuje "Could not send request" :( nie moge dojsc do tego dlaczego. Dodam ze uzywam postmana w przegladarce, mam pobrac agenta desktopowego?
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Tak jak pisałem przy innym komentarzu - opisz problem na grupie: facebook.com/groups/jaknauczycsieprogramowania Postmana możesz używać dowolnego, nie ma znaczenia czy jest to aplikacja desktopowa czy przeglądarkowa.
@jakubjakub6312
@jakubjakub6312 4 жыл бұрын
w niektórych artykułach czy tutoriala widze ze web service i rest api sa stosowane zamiennie, i teraz juz nie wiem jak jest do konca. Czy mógłby ktos obalic, jedno z podejsc?
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Web service to serwis (aplikacja) działający w sieci, umożliwiający wysyłanie i odbieranie danych. Architektura REST to jeden ze sposobów na stworzenie takiego web serwisu. Innym typem może być na przykład SOAP Web Service.
@xgorzki603
@xgorzki603 4 жыл бұрын
Poradnik 3/5. Dopiero zaczynam szukać informacji na temat Web Service i z tego poradnika wyciągnąłem trochę wiedzy, ale połowa materiału jest dla mnie wciąż niezrozumiała. Najbardziej brakuje mi informacji w jakim języku co jest napisane i co w czym robi - znam HTML, CSS, trochę JavaScriptu i trochę MySQL-a, a dostałem zadanie - ucz się WebSerwisów. I wpłynąłem na nieznane wody. Być może ten poradnik nie był pomyślany dla "świeżaków" - ale miło by było zobaczyć na dzień dobry listę "co musisz umieć, żeby zrozumieć ten odcinek". Zelent tak właśnie robi - chcesz się nauczyć CSS-a? Najpierw ogarnij HTML, bo nie będziesz wiedział, co się dzieje w kodzie. 10 sekund filmu, a oszczędza kilka godzin nerwów.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 4 жыл бұрын
Web Service to po prostu aplikacja działająca na serwerze, uruchomiona w taki sposób, żeby wystawiała tzw. endpointy, czyli metody, które możemy wywołać wysyłając odpowiednie zapytanie z użyciem protokołu HTTP. Może być napisana praktycznie w dowolnym języku, najczęściej spotkać możemy web serwisy napisane w Javie i JavaScript (środowisko node.js), ale możemy do tego również użyć języków C#, Python, Ruby i wielu, wielu innych. Odcinek jest naturalną kontynuacją wcześniejszych odcinków na kanale, ale jeżeli coś jest jeszcze dla Ciebie niezrozumiałe, daj znać, bo to bardzo cenny feedback.
@xgorzki603
@xgorzki603 4 жыл бұрын
@@JakNauczycSieProgramowania Dzięki za odpowiedź. Sam usiadłem, poszukałem jeszcze trochę wiedzy podstawowej i ustaliłem taki plan działania: Nauka C# >> Nauka .NET (na tym mam pracować) >> nauka Entity Framework. Jak to się odnosi do zarządzania bazami danych - będe się jeszcze musiał nauczyć.
@Lendemark
@Lendemark 5 жыл бұрын
Chociaż się uczę i nie wiele jeszcze z tego kodu rozumiem to wyczaiłem jedną ważną dla mnie rzecz. JDBC_Config. Ja zawsze w każdej klasie ustanawiałem połączenie i działało, ale dzięki tobie zrozumiałem że głupio kopiuje kod . Dzięki za to :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Plus jak za każdym razem otwierasz połączenie, musisz pamiętać też, żeby za każdym razem je zamknąć :) a Spring Boot ogarnia to już za Ciebie, Ty tylko mówisz jaką operację na bazie chcesz zrobić, a on już zajmuje się resztą, włączając w to właśnine otwieranie i zamykanie połączeń :)
@mrgg416
@mrgg416 5 жыл бұрын
W te wakacje zaczynam uczyć się tworzenia stron internetowych a po wakacjach idę do szkoły informatycznej. Czy twoim zdaniem zdołam się nauczyć w ten miesiąc? Ps: Następny odcinek zrób o terminach używanych w programowaniu. To pomoże mi w nauce.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Cześć, jeżeli chodzi o HTML to miesiąc do ogarnięcia podstaw powinien wystarczyć. Na pewno jakąś stronę w tym czasie uda Ci się zrobić :) Co masz na myśli, mówiąc o terminach używanych w programowaniu?
@mrgg416
@mrgg416 5 жыл бұрын
@@JakNauczycSieProgramowania Na przykład na kanale hello roman na jego poradnikach często mówi terminy których nie rozumiem.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
​@@mrgg416 Trudno jest zdefiniować taką ogólną listę terminów w oderwaniu od kontekstu. Kiedy opowiadam o jakimś temacie, przedstawiam jakiś koncept czy omawiam konkretną technologię, staram się, żeby wszystko było czytelne i zrozumiałe nawet dla osoby, która z danym zagadnieniem spotyka się po raz pierwszy. Ale do tego potrzebny jest kontekst, trudno byłoby wrzucić do jednego worka terminy dotyczące dziesiątek różnych tematów, a i wartość merytoryczna takiego zestawienia - nie powiązanych ze sobą suchych definicji - byłaby mocno wątpliwa.
@bakaradi6014
@bakaradi6014 2 жыл бұрын
Nie mogę wyczuć granicy między API a Web serwisem . Czy to jest to samo ? Pomocy proszę . Generalnie rozumiem całość tylko to jedno mnie dręczy xd
@bakaradi6014
@bakaradi6014 2 жыл бұрын
Chyba chodzi o to ze front przez api komunikuje się z webserwisem gdzie zmapowane są odpowiednie metody z endpointami, a webserwis odpytuje bazę i zwraca odpowiedz w postaci jsona. Proszę o info czy o to chodzi xd
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
API to Application Programming INTERFACE czyli to co wystawiasz do komunikacji pomiędzy komputerami (gdzie jednym komputerem może być na przykład serwer, a drugim komputerem Twój komputer, z którego robisz zapytania do serwera). Także API to szersze pojęcie, bo to jak zaimplementujesz taką komunikację zależy od Ciebie. Jedną z możliwości jest skorzystanie właśnie z web service'ów. Więcej na ten temat możesz przeczytać tutaj: blog.hubspot.com/website/web-services-vs-api
@sebon11
@sebon11 2 жыл бұрын
Kurcze, dodałem niedawno komentarz, ale go nie widzę, nie wiem czemu :( może przez to, że wkleiłem w nim link do stackoverflow. W każdym razie mam problem, bo zaimportowałem projekt z githuba, ale jak otwieram to w intellij to nie mogę go odpalić. Intellij nie odczytuje tego katalogu jako folder projektu. Nie mogę skompilować, odpalić, a jak wchodzę do klasy z metodą main i na metodzie chce zrobić ppm -> odpal metodę main, to nie mam w ogóle takiej opcji. Na stackoverflow widziałem że ludzie mają takie problemy ale jeszcze nie znalazłem odpowiedzi. Wiesz może czemu tak może być? Wskazuje jako folder projektu albo root folder z githuba, albo jeden z dwóch podfolderów które tam były, i tak czy siak mam ten problem. Kod klas mogę sobie czytać jak zwykle pliki tekstowe i nic więcej :(
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Siema, niestety KZfaq od jakiegoś czasu usuwa od razu takie komentarze, pomimo, że mam ustawioną akceptację wszystkich, bez względu na to czy są w nich linki czy nie. I nie mam na to niestety żadnego wpływu :( Co do Twojego problemu to opisz go (wraz ze screenshotami z tego co robisz) albo na grupie: facebook.com/groups/jaknauczycsieprogramowania albo na Discordzie: www.jaknauczycsieprogramowania.pl/discord i tam ogarniemy co jest nie tak :)
@sebon11
@sebon11 2 жыл бұрын
@@JakNauczycSieProgramowania super, dzięki, jutro wrzucę to na discorda :) dzięki i pozdrawiam
@miroslawzn
@miroslawzn 3 жыл бұрын
Jak nie przechowuje stanów to skąd server wie że użytkownik jest zalogowany?
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Nie powinien o tym wiedzieć, dane uwierzytelniające użytkownika powinny być przesyłane w każdym zapytaniu.
@miroslawzn
@miroslawzn 3 жыл бұрын
@@JakNauczycSieProgramowania Chyba nie przesyła się loginu i hasła przy każdym zapytaniu? Co to są te dane uwierzytelniające? Jakieś cookies z przeglądarki?
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
@@miroslawzn Jest kilka sposobów, tu są dwa dobre artykuły na ten temat: blog.restcase.com/4-most-used-rest-api-authentication-methods/ medium.com/verclaire-nine/introduction-to-rest-api-authentication-methods-9d9501abb05a
@miroslawzn
@miroslawzn 3 жыл бұрын
@@JakNauczycSieProgramowania Dziękuję. Zaraz poczytam.
@adamosokolos
@adamosokolos 5 жыл бұрын
Ten link niestety nie działa, na Twoim githubie są jakieś starsze projekty.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
Już naprawione, dzięki za czujność!
@adamosokolos
@adamosokolos 5 жыл бұрын
@@JakNauczycSieProgramowania Właśnie jestem w trakcie przerabiania tego materiału. Przydałoby się więcej tego typu filmów.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 5 жыл бұрын
@@adamosokolos Już za niecały miesiąc zaczniemy realizację większego projektu!
@nicolasuj
@nicolasuj 4 ай бұрын
Ja przyznam, że jako laik i tester manualny nie rozumiem tego do końca i nie jest to dla mnie jasne. 1. Jeżeli stawiamy stronę w internecie, na serwerze, to nie wiem, po co testować milion razy jednostkowe rzeczy przez REST API. Przecież jak strona jest tam postawiona z definicji, to znaczy prawdopodobnie, że z definicji ma pobierać dane za pośrednictwem http. Jak 5 rzeczy pobierze i wywoła, to i 5 mln następnych. Rozumiem, że ideą testowania w kółko REST API np. podczas testów regresji jest po prostu sprawdzenie, czy przypadkiem po jakimś updejcie coś się nie wywaliło 2. Testując manualnie stronę, np. jakiś test e2e, "przekilkując" też testujemy REST API? No, jak dla mnie też. Nie muszę do tego mieć postmana, zapytań i jsonowych odpowiedzi. 3. Ja rozumiem, że jak strona jest na jakimś serwerze, to znaczy, że wszystko tam jest - bazy danych, backend i frontend - tak, dla uściślenia. 4. Jak nasz produkt jest zbudowany też z mikroserwisów, to rozumiem, że aplikacja główna też komunikuje się z nimi np. przez REST API? Jestem pewnie dużym laikiem.
JSON - wszystko co musisz o nim wiedzieć
17:25
Twórca Stron
Рет қаралды 47 М.
Do czego potrzebujemy baz danych? Podstawy pracy z bazami relacyjnymi (SQL)
19:55
Jak nauczyć się programowania
Рет қаралды 77 М.
Женская драка в Кызылорде
00:53
AIRAN
Рет қаралды 470 М.
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 8 МЛН
УГАДАЙ ГДЕ ПРАВИЛЬНЫЙ ЦВЕТ?😱
00:14
МЯТНАЯ ФАНТА
Рет қаралды 4,1 МЛН
Summer shower by Secret Vlog
00:17
Secret Vlog
Рет қаралды 9 МЛН
Difference between cookies, session and tokens
11:53
Valentin Despa
Рет қаралды 606 М.
Czym jest (REST) API? ⌨️ hello roman #138
34:58
hello roman
Рет қаралды 41 М.
Co to jest API? | Testowanie Oprogramowania
12:31
Rafał Podraza
Рет қаралды 11 М.
An Illustrated Guide to OAuth and OpenID Connect
16:36
OktaDev
Рет қаралды 569 М.
HATEOAS - klucz do posiadania REST API
8:08
orbisbit
Рет қаралды 537
CZYM JEST PROGRAMOWANIE OBIEKTOWE?
17:24
Jak nauczyć się programowania
Рет қаралды 40 М.
ORM, JPA, Hibernate, Spring Data JPA - o co w tym wszystkim chodzi?
16:44
Jak nauczyć się programowania
Рет қаралды 25 М.
Apache Kafka Crash Course
1:18:06
Hussein Nasser
Рет қаралды 419 М.
Tutorial Javascript i REST API, ale bez ściemy
3:21:37
Jak zacząć programować?
Рет қаралды 33 М.
BOSAK Z SZOKUJĄCYMI INFORMACJAMI
10:41
KONFRONTACJA
Рет қаралды 126 М.
Женская драка в Кызылорде
00:53
AIRAN
Рет қаралды 470 М.