Czym jest Web Service i REST API?

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

ความคิดเห็น • 112

  • @kamey3854
    @kamey3854 5 ปีที่แล้ว +7

    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 5 ปีที่แล้ว

      @@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źć.

  • @kacperkujawa213
    @kacperkujawa213 2 ปีที่แล้ว +4

    Nawet nie wiesz, jak bardzo twój kanał przydaje mi się w mojej pierwszej pracy. Wielkie dzięki!

  • @atomek6779
    @atomek6779 5 ปีที่แล้ว +17

    Po tylu dniach a nawet tygodniach szukania informacji na temat web service, dopiero teraz udało mi się to zrozumieć :v Dzięki :D

  • @henrykbak7146
    @henrykbak7146 2 ปีที่แล้ว +1

    Ś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!

  • @sebon11
    @sebon11 4 ปีที่แล้ว +2

    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 ปีที่แล้ว +2

      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!

  • @skajlet9045
    @skajlet9045 3 ปีที่แล้ว +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.

  • @AnonymousDeveloper1
    @AnonymousDeveloper1 4 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      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.

  • @handymanpawel
    @handymanpawel 3 ปีที่แล้ว

    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  3 ปีที่แล้ว

      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!

  • @macieq44
    @macieq44 5 ปีที่แล้ว +8

    Filmik genialny! Super dziękuję za rozwianie wszystkich wątpliwości odnośnie RESTa :)

  • @TheArt2972
    @TheArt2972 3 ปีที่แล้ว

    jestem wiekowy i zaczynam się uczyć Javy , dzieki za przydatne info

  • @ewamucha6379
    @ewamucha6379 2 ปีที่แล้ว +1

    Temat bardzo dobrze wytłumaczony. Daję suba i oglądam dalej!

  • @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.

  • @66sebolek
    @66sebolek 2 ปีที่แล้ว

    Bardzo dobrze tłumaczysz. Mógłbyś zostać moim soft-nauczycielem.

  • @cieliczka
    @cieliczka 3 ปีที่แล้ว +2

    Najlepszy filmik o API na całym jutubie! :)

  • @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 :)

  • @cheswaw
    @cheswaw 3 ปีที่แล้ว

    wartościowa treść!Rób tego więcej.

  • @magorzatatabor4309
    @magorzatatabor4309 4 ปีที่แล้ว +3

    Dzięki Kamil za to co robisz! Bardzo to ułatwia naukę :)

  • @Zzmudzio
    @Zzmudzio 3 ปีที่แล้ว

    Zdecydowanie polecam! najlepsze tłumaczenie na YT :)

  • @d3zecik
    @d3zecik 5 ปีที่แล้ว +6

    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 ปีที่แล้ว +3

      No to mega! A koszulka ze złotych czasów Misbhv, kiedy jeszcze robili zajebisty design :D

  • @restacks8777
    @restacks8777 2 ปีที่แล้ว

    Super, wreszcie zrozumiałem co to rest

  • @otherside9796
    @otherside9796 3 ปีที่แล้ว +1

    Dzieki, teraz mogę stworzyć Albiclę

  • @lamiarenox3486
    @lamiarenox3486 9 หลายเดือนก่อน

    Dzięki , super wytłumaczone 😊

  • @marcinkowacki7985
    @marcinkowacki7985 2 ปีที่แล้ว

    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ę

  • @bartass4x
    @bartass4x 3 ปีที่แล้ว +2

    Dzięki za materiał, motywuje do dalszej pracy :)

  • @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 ปีที่แล้ว +1

      Ekstra, takie komentarze jak ten cieszą mnie niezmiernie! Witam na kanale!

    • @sebon11
      @sebon11 4 ปีที่แล้ว

      @@JakNauczycSieProgramowania :)

  • @karolp7675
    @karolp7675 ปีที่แล้ว

    Dzięki świetnie wytłumaczone!:)

  • @sebon11
    @sebon11 4 ปีที่แล้ว +1

    Dopiero zaczynam oglądać, ale wygląda świetnie i bardzo "informative" :D pozdro, dzięki za odcinek z góry, lecę oglądać dalej :)

  • @dan193t
    @dan193t 4 ปีที่แล้ว

    Super content Kamilu.

  • @krzysiekbugajski4105
    @krzysiekbugajski4105 2 ปีที่แล้ว

    Super film, daję łapkę w górę

  • @dodatkidominecrafta4762
    @dodatkidominecrafta4762 2 ปีที่แล้ว

    Zajebisty nauczyciel
    tak jak mój pan od infy

  • @wilkizwiejskiej
    @wilkizwiejskiej 2 ปีที่แล้ว

    świeny odcinek, robisz mega robote kolego!

  • @kamilsynowiec3936
    @kamilsynowiec3936 3 ปีที่แล้ว

    jesteś wielki, dzięki :)

  • @tumcaj7154
    @tumcaj7154 4 ปีที่แล้ว

    Emmm, kiedyś do tego wrócę, muszę poćwiczyć :)

  • @xgorzki603
    @xgorzki603 5 ปีที่แล้ว

    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  5 ปีที่แล้ว +1

      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 5 ปีที่แล้ว

      @@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ć.

  • @erykwks
    @erykwks 5 ปีที่แล้ว +1

    Świetny odcinek - keep going! :)

  • @krzysiekbugajski4105
    @krzysiekbugajski4105 2 ปีที่แล้ว

    Mega kanał, daję suba

  • @fuego9647
    @fuego9647 5 ปีที่แล้ว +2

    super robota :)

  • @despenadam2147
    @despenadam2147 3 ปีที่แล้ว +1

    mega kanał daje suba :D

  • @mc20049
    @mc20049 ปีที่แล้ว

    Fantastyczny

  • @przemeks9121
    @przemeks9121 4 ปีที่แล้ว

    Masz bardzo dobry content. Ciekawe lusterko.

  • @tytusgierycz5563
    @tytusgierycz5563 4 ปีที่แล้ว

    Ś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  4 ปีที่แล้ว +1

      O Lomboku był nawet cały odcinek:) th-cam.com/video/mdRTVElAHbs/w-d-xo.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 4 ปีที่แล้ว

      @@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  4 ปีที่แล้ว +1

      @@tytusgierycz5563 Racja, dodam dzisiaj:) Dzięki!

  • @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

  • @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.

  • @RobieMVPAplikacjeKarolBocian
    @RobieMVPAplikacjeKarolBocian 3 หลายเดือนก่อน +1

    Fajne!!!
    🥰😍🤩
    🥰😍🤩
    🥰😍🤩
    🥰😍🤩
    🥰😍🤩

  • @marcinbiaecki9731
    @marcinbiaecki9731 4 ปีที่แล้ว

    Dzięki :)

  • @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 ปีที่แล้ว +1

      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

  • @mateuszkaleta1495
    @mateuszkaleta1495 4 ปีที่แล้ว

    super wytłumaczone, czy istnieje możliwość opisania jak wyglądałoby to bez SpringBoota? oczywiście tylko ogólnie

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  4 ปีที่แล้ว +1

      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 4 ปีที่แล้ว

      @@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 ?

  • @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ń :)

  • @MrJinxe
    @MrJinxe 2 ปีที่แล้ว

    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.

  • @kubamaliszewski6771
    @kubamaliszewski6771 4 ปีที่แล้ว

    git produkcja.

  • @lczarny123
    @lczarny123 3 ปีที่แล้ว

    uszanowanko!

  • @K4ziq
    @K4ziq 3 ปีที่แล้ว

    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  3 ปีที่แล้ว

      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.

  • @nicolasuj
    @nicolasuj 8 หลายเดือนก่อน

    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.

  • @mrgg416
    @mrgg416 5 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      @@JakNauczycSieProgramowania Na przykład na kanale hello roman na jego poradnikach często mówi terminy których nie rozumiem.

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  5 ปีที่แล้ว +2

      ​@@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.

  • @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 ปีที่แล้ว +1

      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.

  • @MarcinMlynarskijo
    @MarcinMlynarskijo 4 ปีที่แล้ว

    Mega kanał, daje suba

  • @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

  • @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 ปีที่แล้ว +1

      @@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.

  • @sebon11
    @sebon11 3 ปีที่แล้ว

    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  3 ปีที่แล้ว +1

      Siema, niestety TH-cam 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 3 ปีที่แล้ว

      @@JakNauczycSieProgramowania super, dzięki, jutro wrzucę to na discorda :) dzięki i pozdrawiam

  • @adamosokolos
    @adamosokolos 5 ปีที่แล้ว

    Ten link niestety nie działa, na Twoim githubie są jakieś starsze projekty.

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  5 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      @@adamosokolos Już za niecały miesiąc zaczniemy realizację większego projektu!