Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Isingeniso

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π»ΠΈ Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Π² этой отрасли ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ ΠΈ языков/Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΏΠ΅Π²Π°Ρ‚ΡŒ Π·Π° Ρ‚Ρ€Π΅Π½Π΄Π°ΠΌΠΈ.

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, React β€” ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, Facebook ΠΎΡ‚ΠΊΡ€Ρ‹Π» всСго Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, ΠΎΠ½ ΡƒΠΆΠ΅ стал Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄ΠΈΠ½ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² JavaScript ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ.

Vue ΠΈ Angular, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ свою Π·Π°ΠΊΠΎΠ½Π½ΡƒΡŽ Π±Π°Π·Ρƒ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠ². И Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ Svelte ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Next.js ΠΈΠ»ΠΈ Nuxt.js. И Gatsby, ΠΈ Gridsome, ΠΈ Quasar… ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡΠ²ΠΈΡ‚ΡŒ сСбя ΠΊΠ°ΠΊ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ JavaScript, Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ хотя Π±Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ β€” ΠΏΠΎΠΌΠΈΠΌΠΎ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ старым JS.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΡ‚Π°Ρ‚ΡŒ мастСром Ρ„Ρ€ΠΎΠ½Ρ‚-Π΅Π½Π΄Π° Π² 2020 Π³ΠΎΠ΄Ρƒ, я собрал Π΄Π΅Π²ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π» посвящСн Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ JavaScript Π² качСствС тСхничСского стСка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² своС ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ большС, Ρ‡Π΅ΠΌ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Ρ‰ΠΈ, поэтому Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΏΠ΅Ρ€Π΅Π΄, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ свой ΡƒΠΌ ΠΈ сдСлайтС это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

I-athikili ihunyushwe ngosekelo lwe-EDISON Software, okuyiyona yenza amagumbi okulingana okubonakalayo ezitolo zemikhiqizo eminingiFuthi isofthiwe yokuhlola.

Uhlelo lokusebenza lokusesha i-movie usebenzisa i-React (enezingwegwe)

Into yokuqala ongaqala ngayo ukudala uhlelo lokusebenza lokusesha imuvi usebenzisa i-React. Ngezansi isithombe sokuthi uhlelo lokusebenza lokugcina luzobukeka kanjani:

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Yini ozoyifunda
Ngokwakha lolu hlelo lokusebenza, uzothuthukisa amakhono akho e-React ngokusebenzisa i-Hooks API entsha. Iphrojekthi eyisibonelo isebenzisa izingxenye ze-React, izingwegwe eziningi, i-API yangaphandle, kanye nesitayela esithile se-CSS.

Isitaki sobuchwepheshe nezici

  • Sabela ngezingwegwe
  • Dala-uhlelo lokusebenza
  • JSX
  • CSS

Ngaphandle kokusebenzisa noma yimaphi amakilasi, lawa maphrojekthi akunikeza indawo ephelele yokungena ku-Functional React futhi azokusiza nakanjani ngo-2020. ungathola isibonelo iphrojekthi lapha. Landela imiyalelo noma ukwenze eyakho.

Xoxa App nge Vue

Enye iphrojekthi enhle ongayenza ukudala uhlelo lokusebenza lokuxoxa usebenzisa umtapo wezincwadi wami oyintandokazi we-JavaScript: I-VueJS. Uhlelo lokusebenza luzobukeka kanje:

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Yini ozoyifunda
Kulesi sifundo, uzofunda ukwenza uhlelo lokusebenza lwe-Vue kusukela ekuqaleni - ukudala izingxenye, isimo sokuphatha, ukudala imizila, ukuxhuma kumasevisi ezinkampani zangaphandle, kanye nokuphatha ukufakazela ubuqiniso.

Isitaki sobuchwepheshe nezici

  • Buka
  • vux
  • I-Vue Router
  • Bheka i-CLI
  • Pusher
  • CSS

Lena iphrojekthi enhle kakhulu ukuqalisa nge-Vue noma uthuthukise amakhono akho akhona ukuze ungene ekuthuthukisweni ngo-2020. ungathola okokufundisa lapha.

Uhlelo lokusebenza oluhle lwesimo sezulu olune-Angular 8

Lesi sibonelo sizokusiza ukuthi udale uhlelo lokusebenza lwesimo sezulu oluhle usebenzisa i-Angular 8:

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Yini ozoyifunda
Le phrojekthi izokufundisa amakhono abalulekile ekwakheni izinhlelo zokusebenza kusukela ekuqaleni - kusukela ekwakhiweni kuya ekuthuthukisweni, kuze kufike ohlelweni lokusebenza olulungele ukuthunyelwa.

Isitaki sobuchwepheshe nezici

  • I-Angular 8
  • I-Firebase
  • Ukunikezwa kohlangothi lweseva
  • I-CSS eneGridi neFlexbox
  • Iselula inobungane futhi iyavumelana nezimo
  • Imodi emnyama
  • Isikhombikubona esihle

Engikuthanda kakhulu ngale phrojekthi ehlanganisa konke ukuthi awufundi izinto uwedwa. Kunalokho, ufunda yonke inqubo yokuthuthukisa, kusukela ekuklanyweni kuya ekusetshenzisweni kokugcina.

Isicelo sokwenza usebenzisa i-Svelte

U-Svelte ufana nengane entsha endleleni esekelwe engxenyeni - okungenani efana ne-React, Vue ne-Angular. Futhi lo ngomunye wemikhiqizo emisha eshisa kakhulu ka-2020.

Izinhlelo zokusebenza zokuthi-Do azisona isihloko esishisa izikhotha, kodwa zizokusiza ukuthi ucije amakhono akho e-Svelte. Kuzobukeka kanje:

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Yini ozoyifunda
Lesi sifundo sizokukhombisa ukuthi ulwakha kanjani uhlelo lokusebenza usebenzisa i-Svelte 3, kusukela ekuqaleni kuya ekugcineni. Uzosebenzisa izingxenye, isitayela, nezibambi zomcimbi

Isitaki sobuchwepheshe nezici

  • Isiqephu 3
  • Izingxenye
  • Isitayela nge-CSS
  • I-syntax ye-ES6

Awekho maningi amaphrojekthi esiqalo esihle se-Svelte, ngakho ngitholile lena inketho enhle ukuqala ngayo.

Uhlelo lokusebenza lwe-E-commerce lisebenzisa i-Next.js

I-Next.js iwuhlaka oludume kakhulu lokwakha izinhlelo zokusebenza ze-React ezisekela ukunikezwa kohlangothi lweseva ngaphandle kwebhokisi.

Le phrojekthi izokukhombisa ukuthi ulwakha kanjani uhlelo lwe-e-commerce olubukeka kanje:

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Yini ozoyifunda
Kule phrojekthi, uzofunda ukuthi ungathuthukisa kanjani nge-Next.jsβ€”ukudala amakhasi amasha nezingxenye, khipha idatha, nesitayela bese usebenzisa uhlelo lokusebenza olulandelayo.

Isitaki sobuchwepheshe nezici

  • Okulandelayo
  • Izingxenye namakhasi
  • Ukusampula kwedatha
  • Ukwenza isitayela
  • Ukuthunyelwa Kwephrojekthi
  • I-SSR ne-SPA

Kuhlale kukuhle ukuba nesibonelo somhlaba wangempela njengohlelo lokusebenza lwe-e-commerce ukuze ufunde okuthile okusha. Ungakwazi thola okokufundisa lapha.

Ibhulogi egcwele izilimi eziningi ene-Nuxt.js

I-Nuxt.js eye-Vue, iyini i-Next.js eye-React: uhlaka oluhle lokuhlanganisa amandla okunikezela ohlangothini lweseva kanye nezinhlelo zokusebenza zekhasi elilodwa.
Uhlelo lokusebenza lokugcina ongalwenza luzobukeka kanje:

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Yini ozoyifunda

Kule phrojekthi yesampula, uzofunda ukuthi ungakha kanjani iwebhusayithi ephelele usebenzisa i-Nuxt.js, kusukela ekusethweni kwasekuqaleni kuya ekusetshenzisweni kokugcina.

Isebenzisa izici eziningi ezinhle ezinikezwa yi-Nuxt, njengamakhasi nezingxenye, nokwenza isitayela nge-SCSS.

Isitaki sobuchwepheshe nezici

  • I-Nuxt.js
  • Izingxenye namakhasi
  • I-storyblock module
  • I-Hagfish
  • I-Vuex yokuphatha isimo
  • I-SCSS yokwenza isitayela
  • I-Nuxt middlewares

Lena iphrojekthi epholile ngempela, okuhlanganisa izici eziningi ezinhle ze-Nuxt.js. Mina ngokwami ​​ngiyakuthanda ukusebenza ne-Nuxt ngakho-ke kufanele uyizame njengoba izophinda ikwenze unjiniyela we-Vue omuhle.

Ibhulogi nge-Gatsby

I-Gatsby iyijeneretha yesayithi emile enhle kakhulu esebenzisa i-React ne-GraphQL. Lona umphumela wephrojekthi:

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Yini ozoyifunda

Kulesi sifundo, uzofunda indlela yokusebenzisa i-Gatsby ukuze wakhe ibhulogi ozoyisebenzisela ukubhala izindatshana zakho usebenzisa i-React ne-GraphQL.

Isitaki sobuchwepheshe nezici

  • UGatsby
  • Yenza
  • IgrafuQL
  • Ama-plugins nezindikimba
  • I-MDX/Markdown
  • I-Bootstrap CSS
  • Amaphethini

Uma wake wafuna ukuqala ibhulogi, lesi yisibonelo esihle ukuthi ungayenza kanjani usebenzisa i-React ne-GraphQL.

Angisho ukuthi i-WordPress iyisinqumo esibi, kodwa nge-Gatsby ungakha amawebhusayithi asebenza kahle kakhulu usebenzisa i-React - okuyinhlanganisela emangalisayo.

Ibhulogi ene-Gridsome

I-Gridsome ye-Vue... Kulungile, besivele sinalokhu nge-Next/Nuxt.
Kodwa okufanayo ku-Gridsome ne-Gatsby. Bobabili basebenzisa i-GraphQL njengesendlalelo sabo sedatha, kodwa i-Gridsome isebenzisa i-VueJS. Lesi futhi isikhiqizi sesayithi esimile esimangalisayo esizokusiza ukuthi udale amabhulogi amahle:

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Yini ozoyifunda

Le phrojekthi izokufundisa indlela yokudala ibhulogi elula ukuze uqalise nge-Gridsome, GraphQL kanye ne-Markdown. Iphinde ihlanganise indlela yokufaka isicelo nge-Netlify.

Isitaki sobuchwepheshe nezici

  • I-Gridsome
  • Buka
  • IgrafuQL
  • Ukuphawula
  • I-Netify

Lokhu ngokuqinisekile akusona isifundo esiphelele, kodwa sihlanganisa imiqondo eyisisekelo ye-Gridsome kanye I-Markdown ingaba isiqalo esihle.

Isidlali somsindo esifana ne-SoundCloud sisebenzisa i-Quasar

I-Quasar ingolunye uhlaka lwe-Vue olungasetshenziswa ukudala izinhlelo zokusebenza zeselula. Kule phrojekthi uzodala uhlelo lokusebenza lwesidlali somsindo, isibonelo:

Amanye amaphrojekthi ayi-9 wokucija amakhono akho e-Front-End

Yini ozoyifunda

Ngenkathi amanye amaphrojekthi egxile kakhulu ezinhlelweni zokusebenza zewebhu, lena izokukhombisa ukuthi ulwakha kanjani uhlelo lokusebenza lweselula usebenzisa i-Vue kanye nohlaka lwe-Quasar.
Kufanele usuvele unayo i-Cordova esebenza ne-Android Studio/Xcode emisiwe. Uma kungenjalo, imanuwali inesixhumanisi sewebhusayithi ye-Quasar lapho ikukhombisa ukuthi ungamisa kanjani yonke into.

Isitaki sobuchwepheshe nezici

  • I-Quasar
  • Buka
  • I-Cordova
  • I-WaveSurfer
  • Izingxenye ze-UI

Iphrojekthi encane, ekhombisa amakhono e-Quasar okudala izinhlelo zokusebenza zeselula.

Source: www.habr.com

Engeza amazwana