Ta lekcja jest w bazie eduweb

Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.

Lekcja 5/ 15Relacyjne grafy

0:00 / 0:00
Full-stack i ProgramowanieProjektowanie Serwera

GraphQL: Relacyjne grafy

2 godz. 7 min wideo15 lekcji5 modułów

Czego się nauczysz

  • Stworzenie od 0 własnego serwera GraphQL opartego o NodeJS
  • Omówienie trzech trzonów GraphQL czyli Query, Mutation, Subscription
  • Wyjaśnienie korelacji Schema Resolver
  • Wyjaśnienie jak skonfigurować aplikację na produkcję
  • Stworzenie pełnej aplikacji książek w GraphQL

GraphQL - Projektowanie Serwera

Na przestrzeni ostatnich lat GraphQL stał się bardzo popularny. Coraz więcej firm inwestuje w technologię GraphQL ze względu na rewolucyjne podejście do pobierania danych oraz jego prostotę. Dlatego, jeżeli spojrzymy na rynek pracy to możemy zobaczyć, że GraphQL staję się pewnego rodzaju "must have", którego z pewnością warto się nauczyć. W tym Kursie poznasz GraphQL od strony back-end'u i dowiesz się, jak tworzyć własne serwery oparte na grafach.

Swiat grafów i zapytań od strony serwera

Jeżeli kiedykolwiek używałeś GraphQL aby pobrać dane na Front-endzie to z pewnością wiesz, że aby to zrobić musisz znać połączenie Grafów oraz wiedzieć jak stworzyć odpowiednie zapytanie. W kursie tym nauczysz się jak takie grafy projektować od strony serwera i dostarczać je dla FrontEnd Developerów.

Schema i Resolvery

Dowiesz się jakie jest połączenie pomiędzy schematem serwera a resolverami. Schemat (schema) to nic innego jak opis aplikacji GraphQL z podziałem na typy i relacje - właśnie w taki sposób tworzą się grafy - natomiast resolvery są odpowiednikami w kodzie - wykonującymi się za każdym razem kiedy ktoś wysyła odpowiednie zapytanie. Dokładnie wytłumaczę Ci korelację pomiędzy tymi dwiema rzeczami oraz na konkretnych przykładach zrozumiesz jak je implementować.

GraphQL a rynek pracy

Statystyki są nieubłagane - coraz więcej firm inwestuje w GraphQL ze względu na rewolucyjne podejście do pobierania danych oraz jego prostotę. Dlatego jeżeli spojrzymy na rynek pracy to możemy zobaczyć, że GraphQL staję się pewnego rodzaju "must have", którego z pewnością warto się nauczyć.

Backend z prędkością światła

Przekonasz się, że tworzenie backendu z GraphQL jest niesamowicie szybkie. Kiedy zrozumiesz podstawowe połączenia schematu i resolverów nic Cie nie powstrzyma od błyskawicznego pisania kodu. Jeżeli chcesz stworzyć MVP, czy zaimplementować elastyczny mikro serwis to GraphQL może okazać się strzałem w dziesiątke dlatego, że możesz stworzyć aplikację z prędkością światła, a co więcej, każda rozbudowa jest bardzo prosta ze względu na brak zależności w kodzie.

Odczytywanie, Zapisywanie, Subskrybowanie

Tego wszystkiego nauczysz się w tym kursie, odczyt i zapis danych wydają się rzeczą normalną, natomiast dla mnie najciekawszą rzeczą są subskrypcje dzięki, którym możesz tworzyć aplikacje działające w czasie rzeczywistym. Zobaczysz, że z GraphQL wcale to nie jest skomplikowane, a wręcz banalnie proste!

Dla kogo jest ten kurs?

Kurs ten jest skierowany do osób, które mają podstawową wiedzę nt. GraphQLa oraz znają podstawy JavaScript - ponieważ za pomocą NodeJS zaimplementujemy serwer GraphQL. Jeśli jeszcze tego nie zrobiłeś/aś - polecamy przed przystąpieniem do tego kursu przerobienie materiałów JavaScript od Podstaw, kursu podstawowego GraphQL, a mile widziana jest także znajomość zagadnień z kursów Node.js.

Kurs GraphQL

5 rozdziałów15 lekcji2h 7min

Wstęp

20min
  • Wprowadzenie2min(zablokowana)
  • Konfigurowanie środowiska7min(zablokowana)
  • Schema i Resolvery11min(zablokowana)

Query

36min
  • Pobieranie danych9min(zablokowana)
  • Relacyjne grafy6min(zablokowana)
  • Query dla komentarzy i autora12min(zablokowana)
  • Paginacja i filtrowanie10min(zablokowana)

Mutacje

36min
  • Dodawanie danych9min(zablokowana)
  • Relacyjne mutacje danych17min(zablokowana)
  • Aktualizowanie i tworzenie komentarzy10min(zablokowana)

Subskrypcje

16min
  • Konfiguracja Subskrypcji11min(zablokowana)
  • Filtrowanie Subskrypcji5min(zablokowana)

Bonus

20min
  • Union Types13min(zablokowana)
  • Konfiguracja serwera produkcyjnego6min(zablokowana)
  • Zakończenie1min(zablokowana)

Ten kurs jest w bazie eduweb

Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.

Wykup dostęp do bazy

Autor kursu

Średnia ocen autora: 4,9

Bio

Od 5 lat pracuję jako Software Engineer z naciskiem na technologie Front-Endowe. Wcześniej pracowałem jako freelancer kodując strony www oraz tworząc layouty. Aktualnie pracuję w firmie Brainly w teamie Infrastructure gdzie zajmujemy się tworzeniem i utrzymywaniem architektury aplikacji Front-endowych. Moja codzienna praca to wyszukiwanie nowych rozwiązań technologicznych, wdrażanie ich oraz kładzenie dużego nacisku na wydajność. W moich kursach chciałbym przekazywać dużą dawkę praktycznej wiedzy razem ze wskazówkami jak pracować wydaje i zgodnie z dobrymi praktykami.

Inne kursy tego autora