Prosty i Nowoczesny Framework dla Vue.js
7 godz. 2 min · Vue.js · Full-stack i Programowanie
Wojciech PołowniakSr. Fullstack EngineerW tym projekcie tworzyć będziemy praktyczny projekt - klona Wikipedii! Minipedia pobierze dane z prawdziwego źrodła danych, zewnętrznego API WikiMedia - będzie łudząco podobna do oryginału oraz współdzieliła najważniejsze funkcjonalności, takie jak dostarczanie treści w różnych wersjach językowych, możliwość wyszukiwania artykułów, czy pobieranie najpopularniejszych wpisów dla danego języka. Stworzymy także podstronę wyświetlającą za każdym razem losowy artykuł w danej wersji językowej.Zobaczysz też, jak dokonać migracji ze statycznej strony HTML na Nuxt - oraz jak tworzyć przykładowe komponenty podczas tego procesu.Dzięki temu wszystkiemu, dowiesz się jak wykorzystać nabytą wiedzę w praktyce.
Dzięki Nuxtowi dowiesz się jak optymalizować Twoje strony www z duchem idei progressive enhancement, dostarczając coraz to lepsze doświadczenia dla swoich użytkowników oraz tworząc aplikację napisaną w 100% w JavaScript, która będzie działała nawet wtedy, gdy użytkownik jawnie wyłączy go w przeglądarce! To wszystko za SSR (Server Side Rendering), dzięki któremu treści będą gotowe do konsumpcji już przy wstępnej, pierwszej odpowiedzi z serwera WWW.Oczywiście, ma to swoje implikacje na wydajność naszej aplikacji - sprawiając że Lighthouse czy optymalizacja pod SEO staje się coraz prostsza!
Czymże jest ekosystem danego frameworka bez wsparcia społeczności! Dlatego podczas tego kursu nauczysz się instalować i wykorzystywać różne pluginy i moduły, które zaoszczędzą Ci dużo czasu. Dowiesz się też, jak tworzyć własne moduły - które rozszerzą działanie Twojej aplikacji Nuxt w sposób czysty i zarządzalny.
Nuxt jest frameworkiem w którym pracujemy zarówno po stronie front-endu, jak i back-endu. W związku z czym, stworzymy swoje własne API (bazujące na express.js) które będzie pewnego rodzaju pośrednikiem pomiędzy API WikiMedia oraz Twoją aplikacją internetową.
W tym kursie, dowiesz się także jak tworzyć swoje własne Middleware'y - czyli fragmenty kodu wywoływane pomiędzy przechodzeniem między stronami, czy podczas innych zapytań HTTP.Dodatkowo, zobaczysz jakie narzędzia daje nam Nuxt aby tworzyć progresywne aplikacje internetowe, oferując wsparcie dla takich funkcjonalności jak np. animacje między przejściami pojedynczymi podstronami naszego serwisu.
Tajemnicze i18n - czyli numeronim odpowiadający angielskiemu słowu "internalisation" - odnosi się w kontekście web developmentu do tłumaczenia danych na różne języki. Podczas realizacji projektu Minipedii, nie tylko wykorzystamy standardowe podejście do tłumaczeń stałych elementów naszego interfejsu użytkownika, ale także przetłumaczymy same dane zwracane z API, wykorzystując inną wersję językową w zależności od preferencji użytkownika!
Poznasz też kilka ciekawych pluginów i rozwiązań dotyczących optymalizacji pod SEO - poza faktem, że podejście spełniające intencje użytkownika jest najlepszym, co możemy zrobić - pluginy generujące nam mapę stron automatycznie na podstawie zadeklarowanych przez nas podstron, czy generatory danych jsonld pomogą w pozycjonowaniu Twojej wydajnej aplikacji jeszcze wyżej w hierarchii wyszukiwarek.
Aby móc efektywnie korzystać z tego kursu, powinieneś posiadać średnio zaawansowaną wiedzę z kategorii Front End, z naciskiem na umiejętność posługiwania się JavaScriptem oraz solidne podstawy NodeJS. Konieczna jest znajomość Vue, jako że Nuxt jest frameworkiem korzystającym z niego u swoich podstaw. Jeśli czujesz się dość swobodnie w wyżej wymienionych aspektach web developmentu, ten kurs będzie idealny dla Ciebie.
Cześć. Z tej strony Wojciech.
W połowie jestem doświadczonym full stack developerem.
Niejednokrotnie wygłaszają prelekcje na różnych konferencjach technologicznych
oraz zajmowałem się organizacją Warszawskich Spotkań Mecze oraz.
W tym kursie przedstawię Ci narzędzie jakim jest Next, czyli framework do
tworzenia wydajnych aplikacji bazujący na View.
Będziesz dzięki niemu w stanie tworzyć zarówno backend, jak i frontend.
Korzystając z konceptów tutaj już kojarzysz z JavaScriptu.
Podczas tego kursu będziemy tworzyli
praktyczny projekt własnego klona Wikipedii.
Realizując go dowiesz się jak wykorzystać wszystkie poznane techniki w praktyce.
Dowiesz się między innymi czym jest server
side rendering oraz jak Next ma się rozumieć.
Poznasz podstawowe koncepcje tego narzędzia, dzięki którym będziesz w stanie
tworzyć strony i aplikacje z duchem idei Progressive Enhancement.
Poza tym poruszymy takie tematy jak tłumaczenie danych, optymalizacja dla SEO
oraz zbiór dobrych praktyk dotyczących pracy z.
Aby móc efektywnie korzystać z tego kursu.
Powinnaś posiadać średnio zaawansowaną wiedzę z kategorii frontend, z naciskiem
na posługiwanie się skryptem oraz solidne podstawy nauczyciela.
Konieczna jest znajomość WP.
Jako że Max jest frameworkiem korzystającym z niego u swoich podstaw.
Jeśli czujesz się dość swobodnie w wyżej
wymienionych aspektach web developmentu, ten kurs będzie idealny dla Ciebie.
Jeśli jednak będzie brakowało Ci wiedzy w
którymkolwiek z aspektów omawianych w kursie, możesz spokojnie wrócić do niego
później, bądź zadać pytania pod samym kursem.
Zapraszam Cię serdecznie do pierwszych lekcji.
Do zobaczenia!