Lakabku waa bulsho halkaas oo qof walba uu ku sawiri karo pixel "board" la wadaago. Fikradda asalka ah waxay ku dhalatay Reddit. Bulshada r/Layer waa hal-abuurka la wadaago, in qof kastaa uu noqon karo hal-abuur, waxna ku biirin karo qadiyad guud.
Waxa aad baran doonto marka aad samaynayso mashruuca lakabkaaga:
Sida shiraac JavaScript u shaqeeyo Ogaanshaha sida loo isticmaalo shiraac waa xirfad muhiim u ah codsiyo badan.
Sida loo isku xidho ogolaanshaha isticmaalaha. Isticmaale kastaa waxa uu sawiri karaa hal pixel 15kii daqiqiba isaga oo aan u baahnayn in uu galo.
Markaad abuurto noocaaga Squoosh waxaad baran doontaa:
Sida loogu shaqeeyo cabbirrada sawirka
Baro aasaaska Drag'n'Drop API
Faham sida API-ga iyo dhagaystayaashu u shaqeeyaan
Sida loo geliyo loona dhoofiyo faylasha
Fiiro gaar ah: Compressor sawirku waa maxalli Muhiim ma aha in xog dheeraad ah loo diro server-ka. Waxaad ku haysan kartaa kombaresarada guriga, ama waxaad ku isticmaali kartaa server-ka, doorashadaada.
Xisaabiye
Kaalay? Dhab ahaantii? Xisaabiyaha? Haa, dhab ahaan, xisaabiye. Fahamka aasaaska hawlgallada xisaabta iyo sida ay u wada shaqeeyaan waa xirfad muhiim u ah fududaynta codsiyadaada. Dhawaan ama hadhow waa inaad wax ka qabataa tirooyinka oo sida ugu dhaqsaha badan ayaa fiican.
Markaad sameysato xisaabiyahaaga waxaad baran doontaa:
La shaqee tirooyinka iyo hawlaha xisaabta
Ku celceli dhagaystayaasha dhacdada API
Sida loo habeeyo curiyeyaasha, faham qaababka
Gurguurte (matoorka raadinta)
Qof kastaa waxa uu isticmaalay makiinad wax raadis ah, markaa maxaad adigu u samayn wayday? Gurguurto ayaa loo baahan yahay si loo raadiyo macluumaadka. Qof kastaa wuu isticmaalaa maalin kasta iyo baahida loo qabo tignoolajiyadan iyo khabiirada takhasuska leh ayaa kori doona oo keliya waqti ka dib.
Google search engine
Waxa aad ku baran doonto adiga oo abuuraya matoorka raadintaada:
Sida gurguurta u shaqeeyaan
Sida loo tusmeeyo boggaga iyo sida loo kala sareeyo iyadoo la qiimeynayo iyo sumcadda
Sida loo kaydiyo goobaha la tilmaansaday ee kaydka xogta iyo sida loola shaqeeyo kaydka xogta
Ciyaartoyga muusiga (Spotify, Apple Music)
Qof kastaa wuu dhagaysta muusiga - waa qayb ka mid ah nolosheena. Aan abuurno ciyaaryahan muusik si aan sifiican ugu fahano sida makaanikada aasaasiga ah ee madal muusiga casriga ah u shaqeyso.
Spotify
Waxa aad ku baran doonto adiga oo abuuraya madal muusik kuu gaar ah:
Sida loola shaqeeyo API-ga ka isticmaal API Spotify ama Apple Music
Sida loo ciyaaro, u hakiyo ama dib loogu celiyo jidka ku xiga/hore
Sida loo beddelo mugga
Sida loo maareeyo marinka isticmaalaha iyo taariikhda browserka
Abka raadinta filimada iyadoo la isticmaalayo React (qabo leh)
Waxa ugu horreeya ee aad ku bilaabi karto waa inaad abuurto app raadinta filimada adoo isticmaalaya React. Hoos waxaa ku yaal sawirka sida codsiga u dambeeya u ekaan doono:
Adigoon isticmaalin wax xiisado ah, mashaariicdani waxay ku siinayaan meesha ugu fiican ee laga galo falcelinta shaqaynaysa waxayna hubaal ahaan ku caawin doonaan 2020. waad heli kartaa tusaale ahaan mashruuca halkan. Raac tilmaamaha ama ka dhig mid adiga kuu gaar ah.
Kala hadal App-ka Vue
Mashruuc kale oo weyn oo adiga ah inaad sameyso waa inaad abuurto app chat adoo isticmaalaya maktabadda JavaScript ee aan jeclahay: VueJS. Codsigu wuxuu u ekaan doonaa sidan:
Maxaad baran doontaa
Casharradan, waxaad ku baran doontaa sida loo sameeyo app-ka Vue ee xoqan - abuurista qaybaha, maaraynta gobolka, samaynta wadooyin, ku xidhidh adeegyada qolo saddexaad, iyo xataa maaraynta aqoonsiga.
Xirmada farsamada iyo sifooyinka
Vue
vuex
Vue Router
Vue CLI
Pusher
CSS
Kani runtii waa mashruuc aad u wanaagsan in lagu bilaabo Vue ama lagu horumariyo xirfadahaaga jira si aad u gasho horumarka 2020. waad heli kartaa casharrada halkan.
Maxaad baran doontaa
Mashruucani wuxuu ku bari doonaa xirfado qiimo leh oo ku saabsan dhisidda codsiyada laga bilaabo eber - laga bilaabo naqshadeynta ilaa horumarinta, dhammaan habka loo diro codsiga diyaarsan.
Xirmada farsamada iyo sifooyinka
Xaglo-toosiye 8
Dab-damis
Samaynta dhinaca server-ka
CSS oo leh Grid iyo Flexbox
Mobile saaxiibtinimo iyo la qabsiga
Habka mugdiga ah
Interface qurux badan
Waxa aan runtii ka jecelahay mashruucan wax walba leh waa in aadan si gooni ah wax u baran. Taa bedelkeeda, waxaad baraneysaa dhammaan habka horumarinta, laga bilaabo naqshadeynta ilaa ugu dambeyn.
Si aad u sameyso codsiga adoo isticmaalaya Svelte
Svelte waa sida ilmaha cusub ee habka ku salaysan qaybaha - ugu yaraan la mid ah React, Vue iyo Angular. Tanina waa mid ka mid ah alaabada cusub ee ugu kulul 2020.
Next.js waa qaabka ugu caansan ee lagu dhisayo arjiyada React ee taageera dhinaca server-ka ka bixinta sanduuqa.
Mashruucani wuxuu ku tusi doonaa sida loo sameeyo e-ganacsiga e-commerce oo sidan u eg:
Maxaad baran doontaa
Mashruucan, waxaad ku baran doontaa sida loo horumariyo Next.jsβabuuro bogag iyo qaybo cusub, soo saar xogta, iyo qaabka oo geyso codsi Xiga.
Xirmada farsamada iyo sifooyinka
Xiga
Qaybaha iyo bogagga
Muunad xogta
Habaynta
Dejinta Mashruuca
SSR iyo HBS
Had iyo jeer aad ayay u fiican tahay in la haysto tusaale adduunka dhabta ah sida abka e-commerce si aad wax cusub u barato. Waad awoodaa ka hel casharka halkan.
Bloog luuqado badan ku hadasha oo dhamaystiran oo leh Nuxt.js
Nuxt.js waxaa loogu talagalay Vue, waxa Next.js loogu talagalay React: qaab-dhismeedka weyn ee isku dhafka awoodda samaynta dhinaca server-ka iyo codsiyada hal bog ah
Codsiga ugu dambeeya ee aad abuuri karto wuxuu u ekaan doonaa sidan:
Maxaad baran doontaa
Mashruucan muunada ah, waxaad ku baran doontaa sida loo sameeyo degel dhammaystiran iyadoo la isticmaalayo Nuxt.js, laga bilaabo habaynta bilowga ilaa dejinta u dambaysa.
Waxay ka faa'iidaysanaysaa qaar badan oo ka mid ah sifooyinka wanaagsan ee Nuxt ay tahay inay bixiso, sida boggaga iyo qaybaha, iyo habaynta SCSS.
Xirmada farsamada iyo sifooyinka
Nuxt.js
Qaybaha iyo bogagga
Sheeko xannibaad module
Hagfish
Vuex ee maamulka gobolka
SCSS ee habaynta
Nuxt middlewares
Tani waa mashruuc aad u fiican, oo ay ku jiraan waxyaabo badan oo Nuxt.js weyn ah. Anigu shakhsi ahaan waan jeclahay la shaqaynta Nuxt marka waa inaad isku daydaa maadaama ay sidoo kale kaa dhigi doonto horumariye weyn oo Vue ah.
Blog la Gatsby
Gatsby waa koronto-dhaliye heer sare ah oo taagan iyadoo la adeegsanayo React iyo GraphQL. Tani waa natiijada mashruuca:
Maxaad baran doontaa
Casharradan, waxaad ku baran doontaa sida loo isticmaalo Gatsby si aad u samaysato blog aad u isticmaali doonto inaad ku qorto maqaalladaada adigoo isticmaalaya React iyo GraphQL.
Ma dhahayo WordPress waa doorasho xun, laakiin Gatsby waxaad ku dhisi kartaa mareegaha waxqabadka sare leh adoo isticmaalaya React - taas oo ah isku-dar la yaab leh.
Blog leh Gridsome
Gridsome for Vue... Hagaag, waxaan horey u haysanay kan Next/Nuxt.
Laakiin isku mid ayaa run u ah Gridsome iyo Gatsby. Labaduba waxay u isticmaalaan GraphQL sida lakabka xogta, laakiin Gridsome waxay isticmaashaa VueJS. Tani sidoo kale waa koronto-dhaliye deg-deg ah oo cajiib ah oo kaa caawin doona inaad abuurto baloogyo waaweyn:
Maxaad baran doontaa
Mashruucani wuxuu ku bari doonaa sida loo sameeyo blog fudud si aad uga bilowdo Gridsome, GraphQL iyo Markdown. Waxa kale oo ay dabooshaa sida loo geeyo codsiga Netlify.
Ciyaartoyga codka ah ee SoundCloud oo isticmaalaya Quasar
Quasar waa qaab kale oo Vue ah oo loo isticmaali karo in lagu abuuro codsiyada moobiilka. Mashruucan waxaad ku abuuri doontaa cod-ciyaartoy cod ah, tusaale ahaan:
Maxaad baran doontaa
Iyadoo mashaariicda kale ay inta badan diiradda saaraan codsiyada webka, kani wuxuu ku tusi doonaa sida loo sameeyo arjiga mobaylka iyadoo la adeegsanayo Vue iyo qaabka Quasar.
Waa inaad hore u haysataa Cordova oo ku shaqaynaysa Android Studio/Xcode habaysan. Haddi aysan ahayn, buuggu waxa uu xidhiidh la leeyahay mareegaha Quasar halkaas oo ay ku tusinayaan sida wax walba loo dejiyo.
Xirmada farsamada iyo sifooyinka
qusar
Vue
Cordova
WaveSurfer
Qaybaha UI
Mashruuc yar, Muujinaya awoodaha Quasar ee abuurista codsiyada mobaylada.
Π€ΠΎΡΠΌΠ° ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΎΠΉ ΠΊΠ°ΡΡΡ
Qaab kaar kredit ah oo qabow oo leh is dhexgalka yar yar ee fudud oo lagu raaxaysto. Waxa ku jira qaabaynta lambarka, xaqiijinta iyo ogaanshaha nooca kaadhka tooska ah. Waxay ku dhisan tahay Vue.js waxayna sidoo kale si buuxda uga jawaabtay. (Waad arki kartaa halkan.)
Xakamee dhacdooyinka (tusaale ahaan, marka goobuhu isbedelaan)
Faham sida loo soo bandhigo oo u dhig walxaha bogga, gaar ahaan macluumaadka kaadhka deynta ee ka muuqda foomka dushiisa
Garaafka garaafka
Histogram-ku waa jaantus ama garaaf ka tarjumaya xog gaar ah oo leh baarar leydi ah oo leh dherer ama dherer u dhigma qiyamka ay matalaan.
Waxaa lagu dabaqi karaa si toos ah ama toosan. Shaxda bar toosan waxaa mararka qaarkood loo yaqaannaa jaantuska.
Waxaad baran doontaa:
U muuji xogta si habaysan oo la fahmi karo
Intaa waxaa dheer: Baro sida loo isticmaalo curiyaha canvas iyo sida loo sawiro canaasiirta
waa waxaad ka heli kartaa xogta dadweynaha adduunka. Waxaa lagu kala soocaa sanadka.
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ΅ΡΠ΄Π΅ΡΠΊΠ° Twitter
Dib ugu noqoshada 2016, Twitter waxay soo bandhigtay animation-kan cajiibka ah ee tweets-keeda. Laga bilaabo 2019, wali waxay u muuqataa qaybta, markaa maxaad adigu u abuurin mid ka mid ah?
Ma jiraan wax qurux badan halkan β Kaydka GitHub waa kaliya liis la ammaanay.
Hadafka waa in la soo bandhigo kaydadka oo loo oggolaado isticmaaluhu inuu shaandheeyo. Isticmaal GitHub API ee rasmiga ah si aad u hesho kayd isticmaale kasta.
La shaqee fariimaha gaarka ah. Isticmaalayaashu waxay si gaar ah ula hadli karaan isticmaalayaasha kale. Asal ahaan, waxaad samayn doontaa isku xirka WebSocket ka dhexeeya laba isticmaale.
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ Π² ΡΡΠΈΠ»Π΅ Stripe
Maxaa ka dhigaya marin-hayntan mid gaar ah waa in weelka boodboodka ahi isu beddelo inuu ku habboon yahay waxa ku jira. Waxaa jira xarrago u ah kala-guurkan marka loo eego hab-dhaqanka soo jireenka ah ee furitaanka iyo xidhitaanka popover cusub.
Waxaad baran doontaa:
Isku dhafka CSS animations iyo wareejinta
Nuxurka hoos u dhig oo ku dabaq fasalka firfircoon cunsur sabeeyey
Pacman
Samee noocaaga Pacman Tani waa hab fiican oo lagu helo fikrad ah sida ciyaaraha loo horumariyo oo loo fahmo aasaaska. Isticmaal qaabka JavaScript, React ama Vue.
Waxaad baran doontaa:
Sida curiyayaasha u dhaqaaqaan
Sida loo go'aamiyo furayaasha la riixayo
Sida loo go'aamiyo xilliga isku dhaca
Waad sii socon kartaa oo waxaad ku dari kartaa kontaroolada dhaqdhaqaaqa rooxaanta
Waxaad ka heli doontaa tusaale mashruucan ee kaydka GitHub
Abuuritaanka arjiga nooca CRUD ee maamulka isticmaalaha waxay ku bari doontaa aasaaska horumarka. Tani waxay si gaar ah faa'iido u leedahay horumarinta cusub.
Waxaad baran doontaa:
Waa maxay habayntu
Sida loo maareeyo foomamka galitaanka xogta oo loo hubiyo waxa isticmaaluhu galay
Haddii aad rabto inaad abuurto abka, ku bilow app cimilada. Mashruucan waxaa lagu dhamayn karaa iyadoo la isticmaalayo Swift.
Marka laga soo tago inaad khibrad u leedahay dhisidda arji, waxaad baran doontaa:
Sida loola shaqeeyo API-ga
Sida loo isticmaalo geolocation
Ka dhig codsigaaga mid firfircoon adiga oo ku daraya gelinta qoraalka Dhexdeeda, isticmaalayaashu waxay awood u yeelan doonaan inay galaan goobtooda si ay u eegaan cimilada meel gaar ah.
Waxaad u baahan doontaa API Si aad u hesho xogta cimilada, isticmaal OpenWeather API. Macluumaad dheeraad ah oo ku saabsan OpenWeather API halkan.
ΠΠΊΠ½ΠΎ ΡΠ°ΡΠ°
Daaqadda sheekaysiga ee aan ku shaqaynayo, waxay ku furan tahay laba tab browser
Abuuritaanka daaqada wada sheekaysiga waa habka ugu fiican ee lagu bilaabi karo saldhigyada. Doorashada xirmooyinka teknoolojiyadda ayaa aad u weyn. Node.js, tusaale ahaan, waa qumman yahay.
Waxaad baran doontaa sida saldhigyadu u shaqeeyaan iyo sida loo hirgeliyo. Tani waa faa'iidada ugu weyn ee mashruucan.
Haddii aad tahay horumariye Laravel oo raba inuu ku shaqeeyo saldhigyada, akhri my maqaal
Haddii aad ku cusub tahay is dhexgalka joogtada ah (CI), la ciyaar GitLab CI. Deji dhowr deegaan oo isku day inaad sameyso dhowr imtixaan. Ma ahan mashruuc aad u adag, laakiin waxaan hubaa inaad wax badan ka baran doonto. Kooxo badan oo horumarineed ayaa hadda isticmaalaya CI. Ogaanshaha sida loo isticmaalo ayaa faa'iido leh.
Waxaad baran doontaa:
Waa maxay GitLab CI
Sida loo habeeyo .gitlab-ci.ymlkaas oo u sheegaya isticmaalaha GitLab waxa la sameeyo
Sida loo geeyo deegaan kale
ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΡΠ°ΠΉΡΠΎΠ²
Samee xoqoxo falanqeeya semantiga mareegaha oo abuuraya qiimayntooda. Tusaale ahaan, waxaad ka eegi kartaa calaamadaha alt tags ee maqan. Ama hubi haddii boggu leeyahay tags meta SEO ah. xoqan waxaa la abuuri karaa iyada oo aan la isticmaalin interface.
Waxaad baran doontaa:
Sidee buu u shaqeeyaa xoqid?
Sida loo abuuro doorasha DOM
Sida loo qoro algorithm
Haddii aadan rabin inaad halkaas ku joogsato, samee interface interface. Waxaad sidoo kale ka abuuri kartaa warbixin shabakad kasta oo aad hubiso.
Sida loo sameeyo walxo cusub (loox, liis, kaarar).
Hagaajinta iyo hubinta xogta gelinta
Laga soo bilaabo dhinaca macmiilka: sida loo isticmaalo kaydinta maxaliga ah, sida loo kaydiyo xogta kaydinta maxaliga ah, sida loo akhriyo xogta kaydinta maxaliga ah.
Laga soo bilaabo dhinaca serverka: sida loo isticmaalo database-yada, sida loo kaydiyo xogta database, sida loo akhriyo xogta database.
Farsamo ahaan, kani maaha codsi, laakiin waa hawl aad u faa'iido badan in la fahmo sida xirmada webka uga shaqeyso gudaha. Hadda ma noqon doonto "sanduuqa madow", laakiin waa qalab la fahmi karo.
Shuruudaha:
Isku-dubarid es7 ilaa es5 ( aasaasiga ah).
U diyaari jsx ilaa js - ama - .vue .js (waa inaad barataa loaders)
Deji server dev xirmo iyo module kulul dib u dejinta. (vue-cli iyo create-react-app isticmaal labadaba)
Isticmaal Heroku, now.sh ama Github, baro sida loo geeyo mashaariicda xirmada webka.
Diyaarso soo-sameeyaha aad jeceshahay si aad u ururiso css - scss, less, stylus.
Baro sida loo isticmaalo sawirada iyo svgs-ga oo wata xirmada webka.
Abaabulida dariiqyada socodsiinta codsiga ee codsiyada waddaniga ah.
Tafatiraha qoraalka
Ujeedada tifaftiraha qoraalka waa in la yareeyo dadaalka isticmaalayaasha isku dayaya inay u beddelaan qaabeyntooda calaamad HTML sax ah. Tafatiraha qoraalka wanaagsan wuxuu u oggolaanayaa isticmaaleyaasha inay u qaabeeyaan qoraalka siyaabo kala duwan.
Reddit waxay qaadataa inta badan waqtigayga, laakiin waan sii wadaa inaan la joogo. Abuuritaanka Reddit clone waa hab wax ku ool ah oo lagu barto barnaamijka (inta aad isku mar baadhayso Reddit).
Reddit waxay ku siinaysaa qani aad u badan API. Ha ka tagin wax sifo ah ama ha u samayn wax si xun. Dunida dhabta ah ee macaamiisha iyo macaamiisha, ma shaqeyn kartid si aan macquul ahayn, ama waxaad si degdeg ah u waayi doontaa shaqadaada.
Macaamiisha caqliga leh waxay isla markiiba ogaan doonaan in shaqada loo qabtay si liidata oo ay heli doonaan qof kale.
Haddii aad qorto koodka Javascript, fursada inaad isticmaasho maareeyaha xirmada. Maamulaha xirmada wuxuu kuu ogolaanayaa inaad dib u isticmaasho kood jira oo ay dadka kale qoreen oo daabaceen.
Fahamka wareegga horumarka buuxa ee xirmo ayaa ku siin doona khibrad aad u wanaagsan. Waxaa jira waxyaabo badan oo aad u baahan tahay inaad ogaato markaad kood daabacayso. Waxaad u baahan tahay inaad ka fikirto amniga, nooca semantic, scalability, heshiisyada magacaabista iyo dayactirka.