Projektowanie Serwera
2 godz. 7 min · Full-stack i Programowanie
Przemysław NowakSoftware EngineerJeż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.
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ć.
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ć.
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.
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!
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.
Witaj, Chciałbym Cię zaprosić do kursu Gra
SQL Server, gdzie pokażę Ci jak wygląda backend.
Nowa strona gra w SQL.
A ja.
Nazywam się Przemysław i od kilku lat
pracuję jako software inżynier, używając rozmaitych technologii, w tym właśnie
jednego z najpopularniejszych języków zapytań opartego na graczach.
Jest to mój drugi kurs z serii
The Web i w tym materiale, podobnie jak w poprzednim poruszymy wszystkie człony tej
technologi, z tym, że w tym kursie będziemy zajmować się częścią serwerową.
Na przestrzeni całego materiału nauczysz się jak skonfigurować środowisko do pracy
oparte na nodze jest w połączeniu z Babel em oraz jak stworzyć nowy serwer.
W kursie będziemy używać popularnego
serwera Yoga, który jest świetny do nauki i eksperymentowania.
Natomiast jeżeli w przyszłości chciałbyś
używać innej technologii, takich jak Apollo, nie ma z tym najmniejszego
problemu, ponieważ cały zestaw jaki stworzymy będzie czysty i uniwersalny.
W kolejnych lekcjach nauczysz się jak tworzyć query i komunikować się z bazą
danych oraz poznasz korelacje pomiędzy a resolve rami.
Następnie przejdziemy do tworzenia mutacji, czyli nauczymy się jak poprawnie
tworzyć, modyfikować lub usuwać dane, a kiedy już to opanujesz, przejdziemy do
jednego z najciekawszych ficzerów Axela, czyli subskrypcji.
Pokażę Ci jak skonfigurować,
jak się subskrybować, aby otrzymywać dane oraz jak i kiedy je publikować.
Na koniec pokażę Ci jak tworzyć i Onion
Pages, czyli coś, z czym z pewnością spotkasz się w dużych serwerach SQL lub
będziesz ich potrzebować, gdy Twoja aplikacja będzie rosła.
Kurs ten jest świetnym dopełnieniem do
pierwszego materiału, więc jeżeli jeszcze go nie obejrzałeś, to
gorąco zachęcam Cię, abyś to zrobił najpierw.
Natomiast jeżeli masz już doświadczenie w grach i używałeś go do pobierania danych
na front endzie, a teraz chciałbyś pójść o krok dalej i zrozumieć co się dzieje pod
maską, to zapraszam Cię do pierwszej lekcji.