Los ntawm kev tsim koj tus kheej version ntawm Squoosh koj yuav kawm:
Yuav ua li cas nrog cov duab loj
Kawm cov hauv paus ntawm Drag'n'Drop API
Nkag siab li cas API thiab cov neeg mloog kev tshwm sim ua haujlwm
Yuav ua li cas upload thiab export cov ntaub ntawv
Nco ntsoov: Cov duab compressor yog hauv zos. Nws tsis tas yuav xa cov ntaub ntawv ntxiv rau lub server. Koj tuaj yeem muaj lub compressor hauv tsev, lossis koj tuaj yeem siv nws ntawm lub server, koj xaiv.
Tshuab xam zauv
Los ntawm? Tiag tiag? Tshuab xam zauv? Yog, raws nraim, lub laij lej. Nkag siab txog cov hauv paus ntawm kev ua lej thiab lawv ua haujlwm ua ke li cas yog qhov kev txawj ntse tseem ceeb rau kev ua kom yooj yim rau koj daim ntawv thov. Tsis ntev los sis tom qab koj yuav tau nrog cov lej thiab sai dua qhov zoo dua.
Los ntawm kev tsim koj tus kheej lub laij lej koj yuav kawm:
Ua haujlwm nrog cov lej thiab lej
Xyaum nrog cov xwm txheej mloog API
Yuav ua li cas npaj cov ntsiab lus, nkag siab cov qauv
Crawler (Tshawb nrhiav cav)
Txhua tus tau siv lub tshuab tshawb nrhiav, yog li vim li cas ho tsis tsim koj tus kheej? Crawlers yuav tsum tau tshawb nrhiav cov ntaub ntawv. Txhua tus neeg siv lawv txhua hnub thiab qhov kev thov rau cov cuab yeej no thiab cov kws tshaj lij tsuas yog yuav loj hlob raws sijhawm.
Google search engine
Dab tsi koj yuav kawm los ntawm kev tsim koj tus kheej tshawb nrhiav cav:
Yuav ua li cas crawlers ua haujlwm
Yuav ua li cas txhawm rau txheeb xyuas qhov chaw thiab yuav ua li cas rau lawv los ntawm kev ntaus nqi thiab lub koob npe nrov
Yuav ua li cas khaws cov chaw indexed hauv cov ntaub ntawv thiab yuav ua li cas ua haujlwm nrog cov ntaub ntawv
Music player (Spotify, Apple Music)
Txhua tus mloog nkauj - nws tsuas yog ib feem tseem ceeb ntawm peb lub neej. Cia peb tsim cov suab paj nruag kom nkag siab zoo dua li cas cov cuab yeej yooj yim ntawm lub suab paj nruag niaj hnub streaming platform ua haujlwm.
Spotify
Koj yuav kawm dab tsi los ntawm kev tsim koj tus kheej suab paj nruag streaming platform:
Yuav ua li cas ua haujlwm nrog API. siv API los ntawm Spotify lossis Apple Music
Yuav ua li cas ua si, ncua lossis rov qab mus rau qhov txuas ntxiv / yav dhau los
Yuav hloov ntim li cas
Yuav ua li cas tswj cov neeg siv routing thiab browser keeb kwm
Movie nrhiav app siv React (nrog hooks)
Thawj qhov koj tuaj yeem pib nrog yog tsim cov yeeb yaj kiab tshawb nrhiav app siv React. Hauv qab no yog ib daim duab ntawm daim ntawv thov zaum kawg yuav zoo li cas:
Koj yuav kawm dab tsi
Los ntawm kev tsim cov app no, koj yuav txhim kho koj cov kev txawj React los ntawm kev siv Hooks API tshiab. Qhov kev ua piv txwv siv React Cheebtsam, ntau hooks, ib qho API sab nraud, thiab tau kawg qee qhov CSS styling.
Tech pawg thiab nta
Teb nrog hooks
tsim-nti-app
Jsx
CSS
Tsis siv cov chav kawm, cov haujlwm no muab koj lub ntsiab lus nkag mus rau hauv React ua haujlwm tau zoo thiab yuav pab tau koj hauv 2020. koj nrhiav tau piv txwv qhov project ntawm no. Ua raws li cov lus qhia lossis ua rau koj tus kheej.
Tham App nrog Vue
Lwm qhov haujlwm zoo rau koj ua yog tsim kom muaj kev sib tham app siv kuv lub tsev qiv ntawv JavaScript nyiam: VueJS. Daim ntawv thov yuav zoo li no:
Koj yuav kawm dab tsi
Hauv qhov kev qhia no, koj yuav kawm paub yuav ua li cas thiaj li ua tau Vue app los ntawm kos - tsim cov khoom, tuav lub xeev, tsim txoj hauv kev, txuas rau cov kev pabcuam thib peb, thiab txawm tias tuav kev lees paub.
Tech pawg thiab nta
Vue
vuex ua
Vue Router
Vue CLI
Poom
CSS
Nov yog ib txoj haujlwm zoo heev los pib nrog Vue lossis txhim kho koj cov txuj ci uas twb muaj lawm kom nkag mus rau hauv kev txhim kho xyoo 2020. koj nrhiav tau kev qhia ntawm no.
Qhov project no yuav qhia koj yuav ua li cas los tsim ib daim ntawv thov kev lag luam e-lag luam uas zoo li no:
Koj yuav kawm dab tsi
Hauv qhov project no, koj yuav kawm paub yuav ua li cas los txhim kho nrog Next.jsβtsim cov nplooj ntawv tshiab thiab cov khoom xyaw, rho tawm cov ntaub ntawv, thiab cov qauv thiab siv daim ntawv thov Tom ntej.
Tech pawg thiab nta
Tom ntej no.js
Cheebtsam thiab nplooj ntawv
Cov ntaub ntawv sampling
Stylization
Kev xa tawm qhov project
SSR thiab SPA
Nws yog ib txwm zoo kom muaj qhov piv txwv tiag tiag xws li e-lag luam app kom kawm tau yam tshiab. Koj ua tau nrhiav qhov kev qhia ntawm no.
Tag nrho-fledged multilingual blog nrog Nuxt.js
Nuxt.js yog rau Vue, dab tsi Next.js yog rau React: lub ntsiab lus zoo rau kev sib txuas lub zog ntawm server-sab rendering thiab ib nplooj ntawv thov
Daim ntawv thov zaum kawg koj tuaj yeem tsim yuav zoo li no:
Koj yuav kawm dab tsi
Hauv qhov qauv piv txwv no, koj yuav kawm paub yuav ua li cas los tsim lub vev xaib ua tiav siv Nuxt.js, los ntawm kev teeb tsa thawj zaug mus rau qhov kawg xa tawm.
Kuv tsis tau hais tias WordPress yog qhov kev xaiv tsis zoo, tab sis nrog Gatsby koj tuaj yeem tsim cov vev xaib ua haujlwm siab siv React - uas yog kev sib xyaw ua ke zoo heev.
Blog nrog Gridsome
Gridsome rau Vue... Okay, peb twb muaj qhov no nrog Next/Nuxt.
Tab sis tib yam muaj tseeb rau Gridsome thiab Gatsby. Ob leeg siv GraphQL ua lawv cov ntaub ntawv txheej, tab sis Gridsome siv VueJS. Qhov no kuj yog ib qho amazing site generator uas yuav pab tau koj tsim cov blogs zoo:
Koj yuav kawm dab tsi
Qhov project no yuav qhia koj yuav ua li cas los tsim ib qho blog yooj yim los pib nrog Gridsome, GraphQL thiab Markdown. Nws tseem hais txog yuav ua li cas xa daim ntawv thov los ntawm Netlify.
Rov qab rau xyoo 2016, Twitter tau tshaj tawm cov yeeb yaj kiab zoo kawg nkaus rau nws cov tweets. Raws li ntawm 2019, nws tseem zoo li ib feem, yog li vim li cas ho tsis tsim koj tus kheej?
Tsis muaj ib yam dab tsi zoo nkauj ntawm no - GitHub cov chaw khaws cia tsuas yog cov npe muaj koob meej.
Lub hom phiaj yog los tso saib cov chaw khaws cia thiab tso cai rau tus neeg siv lim lawv. Siv official GitHub API kom tau txais repositories rau txhua tus neeg siv.
Tsim koj tus kheej version ntawm Pacman. Qhov no yog ib txoj hauv kev zoo kom tau txais lub tswv yim ntawm yuav ua li cas kev ua si tsim thiab nkag siab txog cov hauv paus. Siv lub moj khaum JavaScript, React lossis Vue.
Lub koom haum ntawm kev thov ua cov txheej txheem (Routing).
Luag thiab poob.
Yuav ua li cas los tsim cov khoom tshiab (boards, lists, cards).
Ua thiab xyuas cov ntaub ntawv nkag.
Los ntawm cov neeg siv khoom: yuav ua li cas siv cov chaw khaws cia hauv zos, yuav ua li cas khaws cov ntaub ntawv mus rau hauv zos cia, yuav ua li cas nyeem cov ntaub ntawv los ntawm cov chaw khaws cia hauv zos.
Los ntawm lub server sab: yuav ua li cas siv databases, yuav ua li cas txuag cov ntaub ntawv hauv database, yuav ua li cas nyeem cov ntaub ntawv los ntawm cov ntaub ntawv.
Technically, qhov no tsis yog daim ntawv thov, tab sis nws yog ib txoj haujlwm tseem ceeb kom nkag siab tias lub webpack ua haujlwm li cas los ntawm sab hauv. Tam sim no nws yuav tsis yog "lub thawv dub", tab sis yog cov cuab yeej nkag siab.
Yuav tsum muaj:
Compile es7 rau es5 (basics).
Sau jsx rau js - lossis - .vue rau .js (koj yuav tsum kawm loaders)
Teem webpack dev server thiab kub module reloading. (vue-cli thiab tsim-react-app siv ob qho tib si)