Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ievads

NeatkarÄ«gi no tā, vai esat iesācējs programmÄ“Å”anas jomā vai pieredzējis izstrādātājs, jaunu koncepciju un valodu/ietvaru apguve Å”ajā nozarē ir obligāta, lai sekotu tendencēm.

Ņemiet, piemēram, React, kas Facebook tika atvērts tikai pirms četriem gadiem un jau ir kļuvis par JavaScript izstrādātāju pirmo izvēli visā pasaulē.

Vue un Angular, protams, ir arī sava likumīga fanu bāze. Un tad ir Svelte un citi universālie ietvari, piemēram, Next.js vai Nuxt.js. Un Getsbijs, un Gridsome, un Quasar... un vēl daudz vairāk.

Ja vēlaties pierādÄ«t sevi kā pieredzējuÅ”u JavaScript izstrādātāju, jums ir jābÅ«t vismaz nelielai pieredzei ar dažādiem ietvariem un bibliotēkām - papildus darbam ar veco labo JS.

Lai palÄ«dzētu jums kļūt par priekÅ”gala meistaru 2020. gadā, esmu apkopojis deviņus dažādus projektus, katrs koncentrējoties uz citu JavaScript ietvaru un bibliotēku kā tehnoloÄ£iju kopu, ko varat izveidot un pievienot savam portfelim. Atcerieties, ka nekas jums nepalÄ«dz vairāk kā faktiska lietu radÄ«Å”ana, tāpēc virzieties uz priekÅ”u, izmantojiet savu prātu un Ä«stenojiet to

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Raksts tika tulkots ar EDISON Software atbalstu, kas veido virtuālās pielaikoŔanas telpas vairāku zīmolu veikaliemun pārbauda programmatūru.

Filmu meklÄ“Å”anas lietotne, izmantojot React (ar āķiem)

Pirmā lieta, ar ko jÅ«s varētu sākt, ir izveidot filmu meklÄ“Å”anas lietotni, izmantojot React. Tālāk ir parādÄ«ts, kā izskatÄ«sies galÄ«gā lietojumprogramma:

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ko iemācīsies
Veidojot Å”o lietotni, jÅ«s uzlabosit savas React prasmes, izmantojot salÄ«dzinoÅ”i jauno Hooks API. Piemēra projektā tiek izmantoti React komponenti, daudz āķu, ārēja API un, protams, daži CSS stils.

Tehniskā kaudze un funkcijas

  • Reaģējiet ar āķiem
  • izveidot-reaģēt-lietotne
  • Jsx
  • CSS

Neizmantojot nekādas nodarbÄ«bas, Å”ie projekti sniedz jums ideālu ieejas punktu funkcionālajā React un noteikti palÄ«dzēs jums 2020. gadā. tu vari atrast projekta piemērs Å”eit. Izpildiet norādÄ«jumus vai izveidojiet to savu.

TērzÄ“Å”anas lietotne ar Vue

Vēl viens lielisks projekts, kas jums jādara, ir izveidot tērzÄ“Å”anas lietotni, izmantojot manu iecienÄ«tāko JavaScript bibliotēku: VueJS. Lietojumprogramma izskatÄ«sies apmēram Ŕādi:

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ko iemācīsies
Å ajā apmācÄ«bā jÅ«s uzzināsit, kā izveidot Vue lietotni no jauna ā€” izveidot komponentus, apstrādāt stāvokli, izveidot marÅ”rutus, izveidot savienojumu ar treÅ”o puÅ”u pakalpojumiem un pat rÄ«koties ar autentifikāciju.

Tehniskā kaudze un funkcijas

  • Vue
  • vuex
  • Vue marÅ”rutētājs
  • CLI versija
  • StÅ«mējs
  • CSS

Å is ir patieŔām lielisks projekts, lai sāktu darbu ar Vue vai uzlabotu savas esoŔās prasmes, lai 2020. gadā iesaistÄ«tos attÄ«stÄ«bā. tu vari atrast apmācÄ«ba Å”eit.

Skaista laikapstākļu lietotne ar Angular 8

Šis piemērs palīdzēs jums izveidot skaistu laikapstākļu lietotni, izmantojot Angular 8:

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ko iemācīsies
Å is projekts iemācÄ«s jums vērtÄ«gas prasmes lietojumprogrammu izveidē no nulles ā€” no projektÄ“Å”anas lÄ«dz izstrādei, lÄ«dz izvietoÅ”anai gatavai lietojumprogrammai.

Tehniskā kaudze un funkcijas

  • Leņķiskais 8
  • Firebase
  • Servera puses renderÄ“Å”ana
  • CSS ar režģi un Flexbox
  • Mobilajām ierÄ«cēm draudzÄ«gums un pielāgojamÄ«ba
  • TumÅ”ais režīms
  • Skaists interfeiss

Tas, kas man ļoti patÄ«k Å”ajā visaptveroÅ”ajā projektā, ir tas, ka jÅ«s nepētāt lietas atseviŔķi. Tā vietā jÅ«s apgÅ«stat visu izstrādes procesu, sākot no projektÄ“Å”anas lÄ«dz galÄ«gajai izvietoÅ”anai.

To-Do aplikācija, izmantojot Svelte

Svelte ir kā jaunais bērns, izmantojot komponentu pieeju ā€” vismaz lÄ«dzÄ«gs React, Vue un Angular. Un Å”is ir viens no karstākajiem jaunumiem 2020. gadā.

To-Do lietotnes ne vienmēr ir karstākā tēma, taču tās patieŔām palÄ«dzēs jums uzlabot Svelte prasmes. Tas izskatÄ«sies Ŕādi:

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ko iemācīsies
Šī apmācība parādīs, kā izveidot lietojumprogrammu, izmantojot Svelte 3, no sākuma līdz beigām. Jūs izmantosit komponentus, stilu un notikumu apstrādātājus

Tehniskā kaudze un funkcijas

  • Svelte 3
  • Komponenti
  • Stils ar CSS
  • ES 6 sintakse

Labu Sveltes starteru projektu nav daudz, tāpēc atradu Ŕī ir laba iespēja sākt.

E-komercijas lietotne, izmantojot Next.js

Next.js ir vispopulārākā sistēma React lietojumprogrammu izveidei, kas atbalsta servera puses renderÄ“Å”anu.

Šis projekts parādīs, kā izveidot e-komercijas lietojumprogrammu, kas izskatās Ŕādi:

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ko iemācīsies
Å ajā projektā jÅ«s uzzināsit, kā izstrādāt ar Next.js ā€” izveidot jaunas lapas un komponentus, iegÅ«t datus un veidot stilu un izvietot Next lietojumprogrammu.

Tehniskā kaudze un funkcijas

  • Next.js
  • Komponenti un lapas
  • Datu izlase
  • Stils
  • Projekta izvietoÅ”ana
  • PSR un SPA

Vienmēr ir lieliski, ja jums ir reāls piemērs, piemēram, e-komercijas lietotne, lai uzzinātu ko jaunu. JÅ«s varat atrodiet pamācÄ«bu Å”eit.

Pilnvērtīgs daudzvalodu emuārs ar Nuxt.js

Nuxt.js ir paredzēts Vue, tāpat kā Next.js ir paredzēts React: lielisks ietvars servera puses renderÄ“Å”anas un vienas lapas lietojumprogrammu jaudas apvienoÅ”anai.
Galīgā lietojumprogramma, ko varat izveidot, izskatīsies Ŕādi:

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ko iemācīsies

Å ajā projekta paraugā jÅ«s uzzināsit, kā izveidot pilnÄ«gu vietni, izmantojot Nuxt.js, no sākotnējās iestatÄ«Å”anas lÄ«dz galÄ«gajai izvietoÅ”anai.

Tas izmanto daudzas lieliskas funkcijas, ko piedāvā Nuxt, piemēram, lapas un komponentus, kā arī stilu ar SCSS.

Tehniskā kaudze un funkcijas

  • Nuxt.js
  • Komponenti un lapas
  • Stāstu bloka modulis
  • Hagfish
  • Vuex valsts vadÄ«bai
  • SCSS stila veidoÅ”anai
  • Nuxt starpprogrammatÅ«ra

Å is ir patieŔām forÅ”s projekts, kas ietver daudzas lieliskas Nuxt.js funkcijas. Man personÄ«gi patÄ«k strādāt ar Nuxt, tāpēc jums vajadzētu to izmēģināt, jo tas arÄ« padarÄ«s jÅ«s par lielisku Vue izstrādātāju.

Emuārs ar Getsbiju

Gatsby ir lielisks statisko vietņu ģenerators, izmantojot React un GraphQL. Šis ir projekta rezultāts:

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ko iemācīsies

Šajā apmācībā jūs uzzināsit, kā izmantot Gatsby, lai izveidotu emuāru, ko izmantosit, lai rakstītu savus rakstus, izmantojot React un GraphQL.

Tehniskā kaudze un funkcijas

  • Gatsbijs
  • Reaģēt
  • GraphQL
  • Spraudņi un motÄ«vi
  • MDX/Markdown
  • Bootstrap CSS
  • veidnes

Ja kādreiz esat vēlējies izveidot emuāru, Å”is ir lielisks piemērs par to, kā to izveidot, izmantojot React un GraphQL.

Es nesaku, ka WordPress ir slikta izvēle, taču ar Gatsby varat izveidot augstas veiktspējas vietnes, izmantojot React ā€” tā ir pārsteidzoÅ”a kombinācija.

Emuārs ar Gridsome

Gridsome for Vue... Labi, mums tas jau bija ar Next/Nuxt.
Bet tas pats attiecas uz Gridsome un Gatsby. Abi izmanto GraphQL kā datu slāni, bet Gridsome izmanto VueJS. Å is ir arÄ« pārsteidzoÅ”s statisks vietņu Ä£enerators, kas palÄ«dzēs jums izveidot lieliskus emuārus:

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ko iemācīsies

Šis projekts iemācīs jums izveidot vienkārŔu emuāru, lai sāktu darbu ar Gridsome, GraphQL un Markdown. Tajā ir arī aprakstīts, kā izvietot lietojumprogrammu, izmantojot Netlify.

Tehniskā kaudze un funkcijas

  • Režģis
  • Vue
  • GraphQL
  • Markdown
  • netlify

Å Ä« noteikti nav visplaŔākā apmācÄ«ba, taču tā aptver Gridsome un pamatjēdzienus Markdown var bÅ«t labs sākumpunkts.

SoundCloud līdzīgs audio atskaņotājs, izmantojot Quasar

Quasar ir vēl viens Vue ietvars, ko var izmantot, lai izveidotu mobilās lietojumprogrammas. Šajā projektā jūs izveidosit audio atskaņotāja lietojumprogrammu, piemēram:

Vēl 9 projekti, lai uzlabotu savas Front-End prasmes

Ko iemācīsies

Lai gan citi projekti galvenokārt koncentrējas uz tÄ«mekļa lietojumprogrammām, Å”is jums parādÄ«s, kā izveidot mobilo lietojumprogrammu, izmantojot Vue un Quasar sistēmu.
Jums jau vajadzētu darboties Cordova ar konfigurētu Android Studio/Xcode. Ja nē, rokasgrāmatā ir saite uz Quasar vietni, kur parādīts, kā visu iestatīt.

Tehniskā kaudze un funkcijas

  • Quasar
  • Vue
  • Cordova
  • WaveSurfer
  • UI komponenti

Mazs projekts, demonstrējot Quasar iespējas mobilo aplikāciju izveidē.

Avots: www.habr.com

Pievieno komentāru