Promise - to tylko dziwne callbacki? Prosto o Promise()

Поделиться
HTML-код
  • Опубликовано: 3 янв 2025

Комментарии • 50

  • @michasiwiec2034
    @michasiwiec2034 4 года назад +39

    Jestes niesamowity, nie znalazlem kursu z lepiej wytlumaczonymi Promisami i nie tylko. Rob dalej to co robisz bo świetnie Ci to wychodzi.
    Pozdrawiam! :D

    • @tworcastron
      @tworcastron  4 года назад +1

      Dobrze słyszeć, piona! :)

  • @konradmleczko3810
    @konradmleczko3810 4 года назад +10

    Bardzo fajnie opowiadasz, dogłębnie i bez niedomówień i skrótów myślowych typowych dla ludzi IT

  • @Aspartamman
    @Aspartamman Год назад +2

    Super wartościowy materiał! :) można tylko dodać, że Promise reprezentuje wartość, która może być użyta w przyszłości, podczas gdy callback jest wywoływany , gdy dane są dostępne :) Pozdrawiam i subuje! :)

  • @bartson4425
    @bartson4425 Год назад +1

    Zajebista seria! Mega dobrze tlumaczysz

  • @WojciechKobus
    @WojciechKobus 3 года назад +1

    Naprawdę dobrze wytłumaczone, przerobiłem już kilka tutoriali po angielsku i nie czaiłem do końca. Teraz, po tym video i zaimplementowaniu kodu u siebie, rozumiem i widzę w tym całkowicie sens.

  • @ToumaRenshi
    @ToumaRenshi 2 года назад +3

    Nie wiem czemu, ale to jest najlepsze wytłumaczenie jakie widziałem, teraz czuję, jakby wiedza o callback'u się zwiększyła. :D

  • @tomkac1991
    @tomkac1991 Год назад

    dzieki za wytlumaczenie! konkretny i przyjemny material

  • @Elroy206
    @Elroy206 2 года назад +1

    Rewelacyjnie wytłumaczone. Dzięki!

  • @duzyben3914
    @duzyben3914 4 года назад +1

    No kanał złoto ! ! ! Dzięki wielkie!

  • @amaranthus7737
    @amaranthus7737 4 года назад +4

    Zdecydowanie najlepsze poradniki programowania z jakimi miałem styczność :) Gdzie Ty byłeś, jak stawiałem pierwsze kroki w JS?!

  • @T3mai
    @T3mai 4 года назад +3

    Jak zawsze super. Dzięki wielkie :)

  • @kamilswierczynski1953
    @kamilswierczynski1953 4 года назад +1

    Świetny materiał bardzo dziekuje potrzebowałem go

  • @takarikson
    @takarikson Год назад +1

    No kurde. Dzięki tobie zrozumiałem w końcu te nieszczęsne operacje asynchroniczne :D. Nie wydają się takie straszne(znając życie za kilka dni zmienę zdanie haha) - Niestety zrobiłem jak ty i również zakomentowałem blok resolve() i dałem reject. Błędu mi nie wypluwa do konsoli. Co jest nie tak ? XD

  • @szymonbaranowski8184
    @szymonbaranowski8184 2 года назад +1

    Jestem ciekawy czy piekło można ominąć curryingiem funkcji i ich pipe'iwaniem co wyglądałoby podobnie.
    Tylko to chyba wymaga pewności z góry jaki input wróci. I nie wiem jak asynchroniczne funkcje z tym grają.
    To dodatkowe rozpoznawanje błędów jest tu pomocne, bo wyłapywanie w jednym miejscu, a raportuje z całego łańcuszka funkcji i może jeszcze pozwala zastosować domyślną reakcję na każdy reject?
    Świetnie to upraszczasz trzymając logiczny ciąg wynikania. Ogarnia się podstawy, a potem do głównego konceptu łatwo dopasowuje się resztę puzzli bez zamieszania.
    Jeśli po pierwszym obejrzenie nie da się samemu wytłumaczyć to choć wie się co się przykleiło, a co dorozumieć w powtórce. I dopiero kolejny poziom trudności.

  • @szymonotuszyk1766
    @szymonotuszyk1766 3 года назад +1

    Ej, naprawde masz zajebiste umiejętności dydaktyczne. Dzięki Ci bardzo za ten materiał!

  • @TheCover10321
    @TheCover10321 2 года назад

    Świetnie wytłumaczone! Dzięki wielkie!

  • @rafaceglinski5648
    @rafaceglinski5648 3 года назад +1

    Oglądam Twoje poradniki od kilku dni i serio są świetne :) Jak zastosować tę wiedzę w praktyce? Chodziło mi o jakieś zadania, które sprawdzają jak się zrozumiało dany temat. Mógłbyś coś polecić?

  • @BrudkaMF
    @BrudkaMF 4 года назад +1

    Kurs super, talent do dydaktyki nieoceniony, jak zwykle - perfekcyjnie wytłumaczone. :)
    Co do Promise. Fajna sprawa, tylko mam wrażenie, że przekazanie resolve i reject w nawiasach przy tworzeniu nowego promise trochę wprowadza w błąd - w sensie semantyki. Bo przyzwyczajeni jesteśmy, że w nawiasach przekazujemy parametry wywołania funkcji i poniekąd wygląda to tak jakbyśmy chcieli przekazać właśnie jakiś parametr do resolve i reject. A tutaj widać, że jest to jedynie deklaracja chęci wykorzystania tych dwóch zwrotek w późniejszym callbacku.
    Co ciekawe, brak zdeklarowania resolve i reject przy ich późniejszym wywołaniu - wygeneruje błąd. Czyli jednak deklaracja.
    I to jest trochę taka nieścisłość, niekonsekwencja w konstrukcji językowej - imho lepiej gdyby po prostu niejawnie był przekazywany wynik dla .then() czy .catch(), ewentualnie w owej funkcjonalności słowa resolve i reject byłby zastrzeżone - analogicznie do Math czy toString.

  • @MEVEN5
    @MEVEN5 4 года назад

    Bardzo fajny materiał. Dobre przykłady z tą rejestracją użytkowanika. Też podobnie się uczyłem Promisów.
    Jedna uwaga do 08:15. console.log('working...') powinien być przed setTimeout. Dzięki temu 'working...' w konsoli zobaczysz od razu, a nie po 800ms ;)

  • @marcinbohm3049
    @marcinbohm3049 4 года назад +1

    Robisz mega content, bardzo dużo rzeczy mi wytlumaczyles, które ułatwią pisanie. A tak ogólnie od jakiego frameworka JS polecasz zacząć? Który jest najczęściej teraz używany na rynku pracy? Angular? React? Vue?

    • @tworcastron
      @tworcastron  4 года назад +1

      Ciesze się:) Najpopularniejszy jest React i gdybym miał któryś polecać, to pewnie poleciłbym właśnie jego. Ale generalnie, gdy umiesz jeden, w miarę łatwo przejść na inny bo idea działania jest ta sama. Vue jest przyjemny, Angular odwrotnie. React jest taki pośrodku.

    • @marcinbohm3049
      @marcinbohm3049 4 года назад

      @@tworcastron właśnie go tydzień temu wybrałem i robię kursy. Bardzo mi się podoba

  • @madeit130
    @madeit130 Год назад +1

    dzięki ;)

  • @krzysztofniescioruk9306
    @krzysztofniescioruk9306 4 года назад +1

    Nareszcie zrozumiałem Promisy. Dzięki

  • @KrakersTv
    @KrakersTv 3 года назад +3

    Ja już nawet nie wiem jak Ci dziękować XD. Propsik, na pewno kupię kurs reacta xd

  • @JakTakToNie
    @JakTakToNie 3 года назад +1

    bardzo dobrze wytłumaczony promise

  • @Damian1Ch93
    @Damian1Ch93 4 года назад +1

    świetna robota, pozdrawiam serdecznie :)

  • @slawekjona
    @slawekjona 4 года назад +1

    Świetny film 5 gwiazdek!!! Fajnie byłoby gdybyś materiał wrzucił jeszcze na github, można wtedy po czasie wrócić do tematu i sobie przypomnnieć na szybko co i jak.. Pzdr :)

    • @tworcastron
      @tworcastron  4 года назад

      Postaram się wrzucać przyszłe, dłuższe przykłady na githuba:)

  • @loremipsum752
    @loremipsum752 4 года назад

    Patrzę na 11:00. Widzę że parametrem Promise jest resolve, które potem zostaje użyte w postaci 'resolve()'. Czy to jest placeholder dla jakiejś właściwej funkcji czy funkcja sama w sobie, która działa bez jej uprzedniego zadeklarowania, zwracająca jedynie wartość w środku?

    • @tworcastron
      @tworcastron  4 года назад

      resolve jest callbackiem Promisa, czyli tak naprawdę został już zdefiniowany przez "twórców" promisa. Ja jedynie go w tym momencie uruchamiam. Polecam odcinek o callbackach.

  • @ProgrammingLearning
    @ProgrammingLearning Год назад

    O co chodzi z tym return w 14:33 ?

  • @bartekz88
    @bartekz88 4 года назад +1

    Pytanko. Co powinienem opanować w JS, aby śmiało ruszyć z np Reactem?

    • @tworcastron
      @tworcastron  4 года назад +2

      Nie wiem czy w ogóle istnieje granica. Jeśli wydaje Ci się, że możesz ruszać z reactem to ruszaj. Aby tylko nie zapomnieć o czystym JSie :)

  • @eMartio
    @eMartio 4 года назад +1

    Bardzo fajny materiał! :)

  • @dapolcio3405
    @dapolcio3405 4 года назад

    Jakim cudem ci to działało jak napisałeś RESOLE zamiast RESOLVE?

    • @tworcastron
      @tworcastron  4 года назад +1

      Nazwa nie ma znaczenia ale kolejność, bo to tylko parametr funkcji. Równie dobrze mogłoby być 'blablabla' i też by działało ;)

    • @dapolcio3405
      @dapolcio3405 4 года назад +1

      @@tworcastron no chyba że tak:)

  • @dominikwodarczyk6714
    @dominikwodarczyk6714 3 года назад

    Naprawdę super poradniki jedyne czego mi brakuje to kod do pobrania ;P

    • @tworcastron
      @tworcastron  3 года назад

      W nowych odcinkach staram się zapisywać kod :)