Course curriculum

  • 1

    New Chapter

    • 01. Kolejność wykonywania kodu – przypomnienie

    • 02. setTimeout

    • 03. Event loop

    • 04. Callbacki w praktyce

    • 05. Koncepcja obietnic w JS

    • 06. new Promise

    • 07. Zamawiamy piwo

    • 08. Callback hell

    • 09. then()

    • 10. catch()

    • 11. Chaining – łańcuchowanie

    • 12. microtasks and macrotasks

    • 13. fetch

    • 14. Custom fetch

    • 15. Aplikacja ładująca dane

    • 16. Aplikacja ToDo ładująca dane

    • 17. Aplikacja ToDo ładująca dane - cześć 2

    • 18. Aplikacja przeładowująca użytkowników

    • 19. Filtrowanie użytkowników

    • 20. Podstawy HTTP

    • 21. HTTP - status codes & headers

    • 22. HTTP - REST API & CRUD

    • 23. HTTP - Postman - instalacja

    • 24. Open Weather Map API

    • 25. Aplikacja pogodowa - cześć 1

    • 26. Konfiguracja webpacka przez create-react-app

    • 27. Aplikacja pogodowa - cześć 2

    • 28. Aplikacja pogodowa - cześć 3

    • 29. Debounce

    • 30. Aplikacja pogodowa - cześć 4

    • 31. Aplikacja pogodowa - cześć 5

    • 32. Firebase – wstęp

    • 33. Firebase – REST API - PUT

    • 34. Firebase – REST API - POST

    • 35. Firebase – REST API - PATCH

    • 36. Firebase – REST API - DELETE

    • 37. Firebase – REST API - GET & filter

    • 38. Counter z bazą danych 1

    • 39. Counter z bazą danych 2

    • 40. Własny `Postman` cz. 1 – Textarea

    • 41. Własny `Postman` cz. 2 – App state

    • 42. Własny `Postman` cz. 3 – Select

    • 43. Własny `Postman` cz. 4 – Input & Button

    • 44. Własny `Postman` cz. 5 – Sending requests.

    • 45. Własny `Postman` cz. 6 – Polishing.

    • 46. ToDo lista z bazą danych

    • 47. ToDo lista z bazą danych – część 2

    • 48. ToDo lista z bazą danych – część 3

    • 49. ToDo lista CRUD – część 1

    • 50. ToDo lista CRUD – część 2 - READ

    • 51. ToDo lista CRUD – część 3 - CREATE

    • 52. ToDo lista CRUD – część 4 - UPDATE

    • 53. ToDo lista CRUD – część 5 - DELETE

    • 54. ToDo lista CRUD – część 6

    • 55. Jak działa autoryzacja w sieci – anegdota

    • 56. Jak działa autoryzacja w sieci – diagram

    • 57. Jak wygląda JWT

    • 58. Konfiguracja autentykacji w Firebase

    • 59. Konfiguracja autoryzacji w Firebase

    • 60. Rejestracja przez REST API

    • 61. Logowanie przez REST API

    • 62. Dostęp do autoryzowanego zasobu przez REST API

    • 63. Logowanie w JS

    • 64. Rejestracja w JS

    • 65. Dekodowanie tokenu JWT

    • 66. Pobieranie dancyh użytkownika

    • 67. Zmiana danych użytkownika

    • 68. Zmiana hasła

    • 69. Usuwanie użytkownika

    • 70. Autoryzowane zapytnia w JS

    • 71. Zapisywanie tokenów w localStorage

    • 72. Sprawdzanie stanu zalogowania użytkownika

    • 73. Wylogowywanie

    • 74. Odświerzanie tokenów podczas wykonywania zapytań

    • 75. Wylogowywanie gdy serwer zwróci 401

    • 76. Zmienne środowiskowe

    • 77. Komponent Auth cz.1

    • 78. Komponent Auth cz. 2

    • 79. Komponent Auth cz. 3

    • 80. Komponent Auth cz 4

    • 81. Komponent logowania

    • 82. Komponent rejestracji

    • 83. ToDo lista z autryzacją cz 1

    • 84. ToDo lista z autryzacją cz 2

    • 85. Ustawianie reguł autoryzacji w Firebase

    • 86. Promise.all()

    • 87. Promise.all() - rejection

    • 88. Promise.all() - własna implementacja

    • 89. Promise.allSettled()

    • 90. Promise.race()

    • 91. Promise.any()

    • 92. async await

    • 93. Async await catching errors

Czego się nauczę?

Do tej pory pracowaliśmy wyłącznie z tym, co sami stworzyliśmy oraz tym, co w nasze aplikacje lub strony wpisał, lub kliknął użytkownik.

W tym rozdziale dowiemy się jak pobierać dane z serwerów zdalnych, przetwarzać je i wyświetlać, ale też co robić gdy nie uda się ich zdobyć.

Dowiemy się również, w jaki sposób JavaScript radzi sobie z niesekwencyjnym wykonywaniem kodu (jeśli wyślemy zapytanie na zdalny serwer, nigdy nie wiemy, ile ono zajmie i czy w ogóle się uda, a musimy napisać kod, który wykona się nie przed a po zrealizowaniu takiego zapytania). Poznamy także standard w komunikacji z serwerami — REST.

Watch Intro Video