1. Nocioni klon
Aplikacioni Notion është i pëlqyer nga shumë njerëz, ai ju lejon të optimizoni rrjedhën tuaj të punës, të punoni me dokumente, të planifikoni detyra dhe të sinkronizoni të dhënat midis pajisjeve.

ĂfarĂ« do tĂ« mĂ«soni duke krijuar njĂ« klon Notion:
- . Përdoruesi mund të "kapë me miun" zvarritshëm element dhe vendoseni në me rënie zonë.
- Si të sinkronizoni të dhënat në kohë reale midis kompjuterit tuaj dhe smartphone.
- Ne i lejojmë përdoruesit të krijojnë, lexojnë, përditësojnë dhe fshijnë të dhënat, duke trajnuar kështu aftësitë CRUD.
Artikulli është përkthyer me mbështetjen e EDISON Software, i cili Dhe .
2. Repl.it klon
Repl.it është një mjet për redaktimin e kodit bashkëpunues në kohë reale. Ju mund të zgjidhni disa gjuhë: JavaScript, Python, Go dhe ekzekutoni kodin direkt në shfletues. Shumë i dobishëm për demonstrime të shpejta dhe intervista me kod.

ĂfarĂ« do tĂ« mĂ«soni duke krijuar njĂ« klon Repl.it:
- Si të ekzekutoni dhe ekzekutoni kodin (nga ana e serverit) në shfletues (nga ana e klientit).
- Lexoni të dhënat hyrëse (kodin burimor) dhe shfaqni rezultatin e ekzekutimit.
- Si të krijoni skedarë dhe dosje në ueb dhe si të ruani rezultatet.
- Si të nënvizoni sintaksën e kodit.
3. Klonimi i Google Photos
Google Photos është një shërbim për ruajtjen dhe ndarjen e fotografive.
Ădo aplikacion modern fotografik mund tĂ« kryejĂ« funksionet bazĂ«: ngarkimi, prerja, etj. NjerĂ«zit duan tĂ« krijojnĂ« avatarĂ«t e tyre dhe tĂ« ndajnĂ« fotot e maceve, kĂ«shtu qĂ« ju duhet tĂ« jeni nĂ« gjendje tĂ« punoni me imazhe.

ĂfarĂ« do tĂ« mĂ«soni duke krijuar njĂ« klon tĂ« Google Photos:
- Si të krijoni imazhe të përgjegjshme në telefona, tableta, laptopë dhe madje edhe ekrane gjigante televizive.
- Si të trajtoni ngarkimet e imazheve, veçanërisht imazhet e mëdha (> 1 MB) dhe ngarkimet me shumicë.
- Përpunoni skedarët e imazheve, prisni dhe ndryshoni përmasat e fotografive për miniaturë ose kur hapni një galeri.
- Bonus: si të ruani imazhet në cloud ose në bazën e të dhënave lokale.
4. Klon Gifsky
konverton videon në GIF duke përdorur funksionet për paleta efikase ndër-kornizash dhe anti-aliasing të përkohshëm. Rezultati është një GIF me mijëra lule për kornizë.

ĂfarĂ« do tĂ« mĂ«soni duke krijuar njĂ« klon Gifski:
- Si të konvertoni skedarët video (.mp4 në .gif).
- Si të përdorni API HTML Drag and Drop.
- Si funksionon optimizimi dhe përpunimi i imazhit.
Shenim: dhe është në GitHub!
5. Monitorimi i normave të kriptomonedhës

Gjurmuesi i kriptomonedhës React Native
ĂfarĂ« do tĂ« mĂ«soni duke krijuar njĂ« gjurmues tĂ« kursit tĂ« monedhĂ«s:
- Si të punoni me API dhe të merrni të dhëna nga distanca nga API.
- Si të shfaqni të dhënat si një listë.
- Bonus: Nëse jeni të interesuar, kam shkruar së fundmi për kriptomonedhën me React Native.
Shenim: Këtu .
Një përzgjedhje e projekteve nga botimet e mëparshme.
shtresë

Shtresa është një komunitet ku të gjithë mund të vizatojnë një piksel në një "bordë" të përbashkët. Ideja origjinale lindi në Reddit. Komuniteti r/Layer është një metaforë për krijimtarinë e përbashkët, që të gjithë mund të jenë krijues dhe të kontribuojnë në një kauzë të përbashkët.
ĂfarĂ« do tĂ« mĂ«soni kur krijoni projektin tuaj Layer:
- Si funksionon kanavacja JavaScript Të dini se si të përdorni një kanavac është një aftësi kritike në shumë aplikacione.
- Si tĂ« koordinoni lejet e pĂ«rdoruesve. Ădo pĂ«rdorues mund tĂ« vizatojĂ« njĂ« piksel çdo 15 minuta pa pasur nevojĂ« tĂ« identifikohet.
- Krijo sesione cookie.
Squoosh

Squoosh është një aplikacion për kompresimin e imazhit me shumë opsione të avancuara.
GIF 20 MB
Duke krijuar versionin tuaj të Squoosh do të mësoni:
- Si të punoni me madhësitë e imazhit
- Mësoni bazat e Drag'n'Drop API
- Kuptoni se si funksionojnë API dhe dëgjuesit e ngjarjeve
- Si të ngarkoni dhe eksportoni skedarë
Shenim: Kompresori i imazhit është lokal. Nuk është e nevojshme të dërgoni të dhëna shtesë në server. Ju mund ta keni kompresorin në shtëpi, ose mund ta përdorni në një server, sipas zgjedhjes suaj.
kalkulatriçe
Eja? Seriozisht? Llogaritësi? Po, saktësisht, një kalkulator. Të kuptuarit e bazave të operacioneve matematikore dhe se si ato funksionojnë së bashku është një aftësi kritike për thjeshtimin e aplikacioneve tuaja. Herët a vonë do t'ju duhet të merreni me numra dhe sa më shpejt aq më mirë.

Duke krijuar kalkulatorin tuaj do të mësoni:
- Puna me numra dhe veprime matematikore
- Praktikoni me API-në e dëgjuesve të ngjarjeve
- Si të rregulloni elementet, të kuptoni stilet
Zvarritës (motori i kërkimit)
Të gjithë kanë përdorur një motor kërkimi, kështu që pse të mos krijoni tuajin? Zvarritësit nevojiten për të kërkuar informacion. Të gjithë i përdorin ato çdo ditë dhe kërkesa për këtë teknologji dhe specialistë vetëm sa do të rritet me kalimin e kohës.

Motori i kërkimit Google
ĂfarĂ« do tĂ« mĂ«soni duke krijuar motorin tuaj tĂ« kĂ«rkimit:
- Si funksionojnë zvarritësit
- Si të indeksoni faqet dhe si t'i renditni ato sipas vlerësimit dhe reputacionit
- Si të ruani faqet e indeksuara në një bazë të dhënash dhe si të punoni me bazën e të dhënave
Luajtësi muzikor (Spotify, Apple Music)
Të gjithë dëgjojnë muzikë - është thjesht një pjesë integrale e jetës sonë. Le të krijojmë një luajtës muzikor për të kuptuar më mirë se si funksionon mekanika bazë e një platforme moderne të transmetimit muzikor.

Spotify
ĂfarĂ« do tĂ« mĂ«soni duke krijuar platformĂ«n tuaj tĂ« transmetimit tĂ« muzikĂ«s:
- Si të punoni me API. përdorni API nga Spotify ose Apple Music
- Si të luani, të ndaloni ose të ktheheni te pjesa tjetër/e mëparshme
- Si të ndryshoni volumin
- Si të menaxhoni rrugën e përdoruesit dhe historinë e shfletuesit
Aplikacioni i kërkimit të filmit duke përdorur React (me grepa)
Gjëja e parë me të cilën mund të filloni është të krijoni një aplikacion kërkimi filmash duke përdorur React. Më poshtë është një imazh se si do të duket aplikacioni përfundimtar:

ĂfarĂ« do tĂ« mĂ«soni
Duke ndërtuar këtë aplikacion, ju do të përmirësoni aftësitë tuaja React duke përdorur API-në relativisht të re Hooks. Projekti shembull përdor komponentë React, shumë grepa, një API të jashtëm dhe sigurisht disa stilime CSS.
Rafte dhe veçori teknike
- Reagoni me grepa
- krijoni-reagoni-aplikacionin
- Jsx
- CSS
Pa përdorur asnjë klasë, këto projekte ju japin pikën perfekte të hyrjes në React funksional dhe patjetër do t'ju ndihmojnë në vitin 2020. mund të gjesh . Ndiqni udhëzimet ose bëjeni tuajin.
Aplikacioni i bisedës me Vue
Një tjetër projekt i mrekullueshëm që duhet të bëni është të krijoni një aplikacion bisede duke përdorur bibliotekën time të preferuar JavaScript: VueJS. Aplikacioni do të duket diçka si kjo:

ĂfarĂ« do tĂ« mĂ«soni
Në këtë tutorial, do të mësoni se si të krijoni një aplikacion Vue nga e para - krijimin e komponentëve, trajtimin e gjendjes, krijimin e rrugëve, lidhjen me shërbimet e palëve të treta dhe madje edhe trajtimin e vërtetimit.
Rafte dhe veçori teknike
- Vue
- vuex
- Ruteri Vue
- Pamja CLI
- Karierist
- CSS
Ky është një projekt vërtet i mrekullueshëm për të filluar me Vue ose për të përmirësuar aftësitë tuaja ekzistuese për të hyrë në zhvillim në 2020. mund të gjesh .
Aplikacion i bukur i motit me Angular 8
Ky shembull do t'ju ndihmojë të krijoni një aplikacion të bukur të motit duke përdorur Angular 8:

ĂfarĂ« do tĂ« mĂ«soni
Ky projekt do t'ju mësojë aftësi të vlefshme në ndërtimin e aplikacioneve nga e para - nga dizajni në zhvillim, deri te një aplikacion i gatshëm për vendosje.
Rafte dhe veçori teknike
- Këndor 8
- Firebase
- Paraqitja nga ana e serverit
- CSS me Grid dhe Flexbox
- Miqësi në celular dhe përshtatshmëri
- Mënyra e errët
- Ndërfaqe e bukur
Ajo që më pëlqen vërtet në këtë projekt gjithëpërfshirës është se ju nuk i studioni gjërat në izolim. Në vend të kësaj, ju mësoni të gjithë procesin e zhvillimit, nga dizajni deri në vendosjen përfundimtare.
Aplikacioni për të bërë duke përdorur Svelte
Svelte është si fëmija i ri në qasjen e bazuar në komponentë - të paktën i ngjashëm me React, Vue dhe Angular. Dhe ky është një nga produktet e reja më të nxehta për vitin 2020.
Aplikacionet për të bërë nuk janë domosdoshmërisht tema më e nxehtë, por me të vërtetë do t'ju ndihmojë të përmirësoni aftësitë tuaja Svelte. Do të duket kështu:

ĂfarĂ« do tĂ« mĂ«soni
Ky tutorial do t'ju tregojë se si të krijoni një aplikacion duke përdorur Svelte 3, nga fillimi në fund. Ju do të përdorni komponentë, stilim dhe mbajtës të ngjarjeve
Rafte dhe veçori teknike
- E shkathët 3
- Komponentet
- Stilimi me CSS
- Sintaksa ES 6
Nuk ka shumë projekte të mira fillestare Svelte, kështu që gjeta .
Aplikacioni i tregtisë elektronike duke përdorur Next.js
Next.js është korniza më e njohur për ndërtimin e aplikacioneve React që mbështesin paraqitjen jashtë kutisë nga ana e serverit.
Ky projekt do t'ju tregojë se si të krijoni një aplikacion e-commerce që duket si ky:

ĂfarĂ« do tĂ« mĂ«soni
NĂ« kĂ«tĂ« projekt, do tĂ« mĂ«soni se si tĂ« zhvilloni me Next.jsâkrijoni faqe dhe komponentĂ« tĂ« rinj, nxirrni tĂ« dhĂ«na dhe stiloni dhe vendosni njĂ« aplikacion Next.
Rafte dhe veçori teknike
- Tjetra.js
- Komponentët dhe Faqet
- Mostrimi i të dhënave
- Stilizimi
- Vendosja e projektit
- SSR dhe SPA
ĂshtĂ« gjithmonĂ« mirĂ« tĂ« kesh njĂ« shembull tĂ« botĂ«s reale si njĂ« aplikacion e-commerce pĂ«r tĂ« mĂ«suar diçka tĂ« re. Ti mundesh .
Blog shumëgjuhësh i plotë me Nuxt.js
Nuxt.js është për Vue, çfarë është Next.js për React: një kornizë e shkëlqyeshme për kombinimin e fuqisë së paraqitjes nga serveri dhe aplikacioneve me një faqe
Aplikacioni përfundimtar që mund të krijoni do të duket kështu:

ĂfarĂ« do tĂ« mĂ«soni
Në këtë projekt shembull, do të mësoni se si të krijoni një faqe interneti të plotë duke përdorur Nuxt.js, nga konfigurimi fillestar deri në vendosjen përfundimtare.
Ai përfiton nga shumë nga veçoritë interesante që Nuxt ofron, të tilla si faqet dhe komponentët, dhe stilimi me SCSS.
Rafte dhe veçori teknike
- Nuxt.js
- Komponentët dhe Faqet
- Moduli i bllokut të historisë
- Hagfish
- Vuex për menaxhimin e shtetit
- SCSS për stilim
- Nuxt Middlewares
, i cili përfshin shumë veçori të shkëlqyera të Nuxt.js. Unë personalisht më pëlqen të punoj me Nuxt, kështu që duhet ta provoni pasi do t'ju bëjë gjithashtu një zhvillues të shkëlqyeshëm të Vue.
Blog me Gatsby
Gatsby është një gjenerues i shkëlqyer i faqeve statike duke përdorur React dhe GraphQL. Ky është rezultati i projektit:

ĂfarĂ« do tĂ« mĂ«soni
Në këtë tutorial, do të mësoni se si të përdorni Gatsby për të krijuar një blog që do ta përdorni për të shkruar artikujt tuaj duke përdorur React dhe GraphQL.
Rafte dhe veçori teknike
- gatsby
- Reagoj
- GrafikQL
- Plugins dhe tema
- MDX/Markdown
- Bootstrap CSS
- Shabllone
Nëse keni dashur ndonjëherë të hapni një blog, se si ta bëni atë duke përdorur React dhe GraphQL.
Nuk po e them kĂ«tĂ« WordPress Ă«shtĂ« njĂ« zgjedhje e keqe, por me Gatsby mund tĂ« ndĂ«rtoni faqe interneti me performancĂ« tĂ« lartĂ« duke pĂ«rdorur ReactâqĂ« Ă«shtĂ« njĂ« kombinim i mrekullueshĂ«m.
Blog me Gridsome
Gridsome për Vue... Mirë, ne e kishim tashmë këtë me Next/Nuxt.
Por e njëjta gjë është e vërtetë për Gridsome dhe Gatsby. Të dy përdorin GraphQL si shtresën e tyre të të dhënave, por Gridsome përdor VueJS. Ky është gjithashtu një gjenerues i mahnitshëm i faqeve statike që do t'ju ndihmojë të krijoni blogje të shkëlqyera:

ĂfarĂ« do tĂ« mĂ«soni
Ky projekt do t'ju mësojë se si të krijoni një blog të thjeshtë për të filluar me Gridsome, GraphQL dhe Markdown. Ai gjithashtu mbulon mënyrën e vendosjes së një aplikacioni përmes Netlify.
Rafte dhe veçori teknike
- E zymtë
- Vue
- GrafikQL
- Markdown
- Netlify
Ky sigurisht nuk Ă«shtĂ« tutoriali mĂ« gjithĂ«pĂ«rfshirĂ«s, ââpor mbulon konceptet themelore tĂ« Gridsome dhe .
Riprodhuesi audio i ngjashëm me SoundCloud duke përdorur Quasar
Quasar është një tjetër kornizë Vue që mund të përdoret për të krijuar aplikacione celulare. Në këtë projekt ju do të krijoni një aplikacion audio player, për shembull:

ĂfarĂ« do tĂ« mĂ«soni
Ndërsa projektet e tjera fokusohen kryesisht në aplikacionet në ueb, ky do t'ju tregojë se si të krijoni një aplikacion celular duke përdorur Vue dhe kornizën Quasar.
Duhet të kesh tashmë një Cordova funksionale me të konfiguruar. Android Studio/Xcode. Nëse jo, udhëzuesi ka një lidhje për në faqen e internetit të Quasar ku tregojnë se si të konfiguroni gjithçka.
Rafte dhe veçori teknike
- Quasar
- Vue
- Cordova
- WaveSurfer
- Komponentët UI
, duke demonstruar aftësitë e Quasar për krijimin e aplikacioneve celulare.
Formulari i kartës së kreditit
NjĂ« formĂ« e lezetshme e kartĂ«s sĂ« kreditit me mikro-ndĂ«rveprime tĂ« qetĂ« dhe tĂ« kĂ«ndshme. PĂ«rfshin formatimin e numrave, verifikimin dhe zbulimin automatik tĂ« llojit tĂ« kartĂ«s. ĂshtĂ« ndĂ«rtuar nĂ« Vue.js dhe Ă«shtĂ« gjithashtu plotĂ«sisht e pĂ«rgjegjshme. (Ti mund te shohesh .)

ĂfarĂ« do tĂ« mĂ«soni:
- Përpunoni dhe vërtetoni formularët
- Trajtoni ngjarjet (për shembull, kur ndryshojnë fushat)
- Kuptoni se si të shfaqni dhe vendosni elementë në faqe, veçanërisht informacionin e kartës së kreditit që shfaqet në krye të formularit
grafiku shtyllash
Një histogram është një grafik ose grafik që paraqet të dhëna kategorike me shufra drejtkëndëshe me lartësi ose gjatësi proporcionale me vlerat që ato përfaqësojnë.
Ato mund të aplikohen vertikalisht ose horizontalisht. Një grafik me shtylla vertikale nganjëherë quhet një tabelë vijash.

ĂfarĂ« do tĂ« mĂ«soni:
- Shfaqni të dhënat në mënyrë të strukturuar dhe të kuptueshme
- Për më tepër: Mësoni se si të përdorni elementin
canvasdhe si të vizatohen elemente me të
mund të gjeni të dhëna për popullsinë botërore. Ato janë të renditura sipas vitit.
Animacioni i zemrës në Twitter
Në vitin 2016, Twitter prezantoi këtë animacion të mahnitshëm për tweet-et e tij. Që nga viti 2019, duket ende pjesa, kështu që pse të mos e krijoni vetë?

ĂfarĂ« do tĂ« mĂ«soni:
- Punoni me atributin CSS
keyframes - Manipuloni dhe animoni elementet HTML
- Kombinoni JavaScript, HTML dhe CSS
Depot e GitHub të kërkueshme
Nuk ka asgjë të zbukuruar këtu - depot e GitHub janë thjesht një listë e lavdëruar.
Qëllimi është të shfaqni depot dhe t'i lejoni përdoruesit t'i filtrojë ato. Përdorni për të marrë depo për çdo përdorues.

Faqja e profilit të GitHub -
ĂfarĂ« do tĂ« mĂ«soni:
- Merr të dhëna nga API
- Shfaq të dhënat nga API
- Filtro dhe shfaq të dhënat përkatëse për çdo kërkim
- Opsionale: Nëse jeni gati për një sfidë, përdorni , i ndërtuar duke përdorur GraphQL. .
Biseda në stilin Reddit
Bisedat janë një mënyrë e njohur komunikimi për shkak të thjeshtësisë dhe lehtësisë së përdorimit. Por çfarë i ushqen vërtet dhomat e bisedave moderne? WebSockets!

ĂfarĂ« do tĂ« mĂ«soni:
- Përdorni WebSockets, komunikim në kohë reale dhe përditësime të të dhënave
- Punoni me nivelet e aksesit të përdoruesve (për shembull, pronari i një kanali bisede ka rolin
admin, dhe të tjerët në dhomë -user) - Përpunoni dhe vërtetoni formularët - mbani mend, dritarja e bisedës për dërgimin e një mesazhi është
input - Krijoni dhe bashkohuni në biseda të ndryshme
- Punoni me mesazhe personale. Përdoruesit mund të bisedojnë privatisht me përdoruesit e tjerë. Në thelb, ju do të krijoni një lidhje WebSocket midis dy përdoruesve.
Navigacion në stilin e shiritave
Ajo që e bën këtë navigim unik është se kontejneri popover transformohet për t'iu përshtatur përmbajtjes. Ky tranzicion ka një elegancë krahasuar me sjelljen tradicionale të hapjes dhe mbylljes së një popover të ri.

ĂfarĂ« do tĂ« mĂ«soni:
- Kombinoni animacionet CSS me tranzicionet
- Zbeh përmbajtjen dhe apliko klasën aktive në elementin e lëvizur
Pacman

Krijoni versionin tuaj të Pacman. Kjo është një mënyrë e shkëlqyer për të marrë një ide se si zhvillohen lojërat dhe për të kuptuar bazat. Përdorni një kornizë JavaScript, React ose Vue.
Ti do të mësosh:
- Si lëvizin elementët
- Si të përcaktoni se cilët taste të shtypni
- Si të përcaktohet momenti i përplasjes
- Mund të shkoni më tej dhe të shtoni kontrollet e lëvizjes së fantazmave
Ju do të gjeni një shembull të këtij projekti GitHub
menaxhimi i përdoruesit

Projekt GitHub
Krijimi i një aplikacioni të tipit CRUD për administrimin e përdoruesit do t'ju mësojë bazat e zhvillimit. Kjo është veçanërisht e dobishme për zhvilluesit e rinj.
Ti do të mësosh:
- ĂfarĂ« Ă«shtĂ« rrugĂ«timi
- Si të trajtoni formularët e futjes së të dhënave dhe të kontrolloni se çfarë ka futur përdoruesi
- Si të punoni me bazën e të dhënave - krijoni, lexoni, përditësoni dhe fshini veprime
Kontrollimi i motit në vendndodhjen tuaj

Projekt GitHub
Nëse dëshironi të krijoni aplikacione, filloni me një aplikacion moti. Ky projekt mund të kryhet duke përdorur Swift.
Përveç fitimit të përvojës në ndërtimin e një aplikacioni, do të mësoni:
- Si të punoni me API
- Si të përdorni vendndodhjen gjeografike
- Bëjeni aplikacionin tuaj më dinamik duke shtuar futjen e tekstit. Në të, përdoruesit do të mund të fusin vendndodhjen e tyre për të kontrolluar motin në një vend të caktuar.
Do t'ju duhet një API. Për të marrë të dhënat e motit, përdorni OpenWeather API. Më shumë informacion rreth OpenWeather API.
Dritarja e bisedës

Dritarja ime e bisedës në veprim, hapet në dy skeda të shfletuesit
Krijimi i një dritareje bisede është mënyra e përsosur për të filluar me bazat. Zgjedhja e grupit të teknologjisë është e madhe. Node.js, për shembull, është perfekt.
Do të mësoni se si funksionojnë prizat dhe si t'i zbatoni ato. Ky është avantazhi kryesor i këtij projekti.
Nëse jeni një zhvillues i Laravel që dëshiron të punojë me bazat, lexoni timin
GitLab CI

Nëse jeni i ri në integrimin e vazhdueshëm (CI), luani me GitLab CI. Vendosni disa mjedise dhe provoni të kryeni disa teste. Nuk është një projekt shumë i vështirë, por jam i sigurt se do të mësoni shumë prej tij. Shumë ekipe zhvillimi po përdorin tani CI. Të dish se si ta përdorësh është e dobishme.
Ti do të mësosh:
- ĂfarĂ« Ă«shtĂ« GitLab CI
- Si të konfiguroni
.gitlab-ci.ymli cili i tregon përdoruesit GitLab se çfarë të bëjë - Si të vendoset në mjedise të tjera
Analizues i faqes në internet

Bëni një kruese që analizon semantikën e faqeve të internetit dhe krijon vlerësimin e tyre. Për shembull, mund të kontrolloni nëse mungojnë etiketat alt në imazhe. Ose kontrolloni nëse faqja ka meta etiketa SEO. Një kruese mund të krijohet pa një ndërfaqe përdoruesi.
Ti do të mësosh:
- Si funksionon kruese?
- Si të krijoni përzgjedhës DOM
- Si të shkruani një algoritëm
- Nëse nuk doni të ndaleni këtu, krijoni një ndërfaqe përdoruesi. Ju gjithashtu mund të krijoni një raport në çdo faqe interneti që kontrolloni.
Zbulimi i ndjenjave në rrjetet sociale

Zbulimi i ndjenjave në mediat sociale është një mënyrë e shkëlqyer për t'u njohur me mësimin e makinerive.
Mund të filloni duke analizuar vetëm një rrjet social. Të gjithë zakonisht fillojnë me Twitter.
Nëse tashmë keni përvojë me mësimin e makinerive, provoni të mbledhni të dhëna nga rrjete të ndryshme sociale dhe t'i kombinoni ato.
Ti do të mësosh:
- ĂfarĂ« Ă«shtĂ« mĂ«simi i makinĂ«s
Klon Trello

ĂfarĂ« do tĂ« mĂ«soni:
- Organizimi i rrugëve të përpunimit të kërkesave (Routing).
- Tërhiq dhe lësho.
- Si të krijoni objekte të reja (dërrasa, lista, karta).
- Përpunimi dhe kontrollimi i të dhënave hyrëse.
- Nga ana e klientit: si të përdorni ruajtjen lokale, si të ruani të dhënat në ruajtjen lokale, si të lexoni të dhëna nga ruajtja lokale.
- Nga ana e serverit: si të përdoren bazat e të dhënave, si të ruhen të dhënat në bazën e të dhënave, si të lexohen të dhënat nga baza e të dhënave.
, bërë në React+Redux.
Paneli i administratorit

Një aplikacion i thjeshtë CRUD, ideal për të mësuar bazat. Le të mësojmë:
- Krijoni përdorues, menaxhoni përdoruesit.
- Ndërveproni me bazën e të dhënave - krijoni, lexoni, modifikoni, fshini përdoruesit.
- Vërtetimi i të dhënave dhe puna me formularët.
Gjurmuesi i kriptomonedhës (aplikacioni vendas celular)

Ădo gjĂ«: Swift, Objective-C, React Native, Java, Kotlin.
Le të mësojmë:
- Si funksionojnë aplikacionet vendase.
- Si të merrni të dhëna nga API.
- Si funksionojnë paraqitjet e faqeve vendase.
- Si të punoni me simulatorët celularë.
. Nëse gjeni diçka më të mirë, shkruani në komente.
Nëse jeni të interesuar, ja ku është .
Vendosni konfigurimin tuaj të paketës së internetit nga e para

Teknikisht, ky nuk është një aplikacion, por është një detyrë shumë e dobishme për të kuptuar se si funksionon paketa e uebit nga brenda. Tani nuk do të jetë një "kuti e zezë", por një mjet i kuptueshëm.
kërkesat:
- Përpiloni es7 në es5 (bazat).
- PĂ«rpiloni jsx nĂ« jsâââorâ-â.vue nĂ« .js (ju duhet tĂ« mĂ«soni ngarkuesit)
- Konfiguro serverin e zhvilluesit të paketës së uebit dhe rimbushjen e modulit të nxehtë. (vue-cli dhe create-react-app përdorin të dyja)
- Përdorni Heroku, now.sh ose Github, mësoni se si të vendosni projektet e paketës së internetit.
- Vendosni paraprocesorin tuaj të preferuar për të përpiluar css - scss, më pak, majë shkruese.
- Mësoni se si të përdorni imazhe dhe svgs me uebpack.
Klon Hackernews

Ădo Jedi kĂ«rkohet tĂ« bĂ«jĂ« Hackernews-in e tij.
ĂfarĂ« do tĂ« mĂ«soni gjatĂ« rrugĂ«s:
- Si të ndërveproni me Hackernews API.
- Si të krijoni një aplikacion me një faqe të vetme.
- Si të zbatoni veçori të tilla si shikimi i komenteve, komentet individuale, profilet.
- Organizimi i rrugëve të përpunimit të kërkesave (Routing).
Tudushechka

Seriozisht? Tudushka? Janë me mijëra të tillë. Por më besoni, ka një arsye për këtë popullaritet.
Aplikacioni Tudu është një mënyrë e shkëlqyer për t'u siguruar që i kuptoni bazat. Provoni të shkruani një aplikacion në vanilje Javascript dhe një në kornizën tuaj të preferuar.
Mësoni:
- Krijoni detyra të reja.
- Kontrolloni që fushat të jenë të mbushura.
- Detyrat e filtrit (të përfunduara, aktive, të gjitha). Përdorni
filterĐžreduce. - Kuptoni bazat e Javascript.
Lista e klasifikueshme tërhiq dhe lësho

Shumë e dobishme për të kuptuar .
Le të mësojmë:
- Zvarrit dhe lësho API-në
- Krijoni UI të pasura
Klon i Messenger-it (aplikacioni vendas)

Do të kuptoni se si funksionojnë aplikacionet në ueb dhe aplikacionet vendase, gjë që do t'ju veçojë nga masa gri.
ĂfarĂ« do tĂ« studiojmĂ«:
- Prizat në ueb (mesazhe të çastit)
- Si funksionojnë aplikacionet vendase.
- Si funksionojnë shabllonet në aplikacionet vendase.
- Organizimi i rrugëve të përpunimit të kërkesave në aplikacionet vendase.
Redaktuesi i tekstit

Qëllimi i një redaktuesi teksti është të zvogëlojë përpjekjet e përdoruesve që përpiqen të konvertojnë formatimin e tyre në shënjimin e vlefshëm HTML. Një redaktues i mirë teksti i lejon përdoruesit të formatojnë tekstin në mënyra të ndryshme.
Në një moment, të gjithë kanë përdorur një redaktues teksti. Pra pse jo ?
Klon Reddit

është një grumbullim i lajmeve sociale, vlerësim i përmbajtjes në ueb dhe faqe diskutimi.
Reddit më merr pjesën më të madhe të kohës, por unë vazhdoj të qëndroj me të. Krijimi i një kloni Reddit është një mënyrë efektive për të mësuar programimin (ndërsa shfletoni Reddit në të njëjtën kohë).
Reddit ju ofron një shumë të pasur. Mos lini jashtë asnjë veçori ose mos bëni gjëra në mënyrë të rastësishme. Në botën reale me klientët dhe klientët, ju nuk mund të punoni në mënyrë të rastësishme, ose do të humbni shpejt punën tuaj.
Klientët e zgjuar do të kuptojnë menjëherë se puna po bëhet keq dhe do të gjejnë dikë tjetër.

Publikimi i një pakete NPM me burim të hapur

Nëse shkruani kodin Javascript, shanset janë që të përdorni një menaxher paketash. Një menaxher paketash ju lejon të ripërdorni kodin ekzistues që njerëzit e tjerë kanë shkruar dhe publikuar.
Të kuptuarit e ciklit të plotë të zhvillimit të një pakete do të sigurojë një përvojë shumë të mirë. Ka shumë gjëra që duhet të dini kur publikoni kodin. Ju duhet të mendoni për sigurinë, versionimin semantik, shkallëzueshmërinë, konventat e emërtimit dhe mirëmbajtjen.
Paketa mund të jetë çdo gjë. Nëse nuk keni një ide, krijoni Lodash-in tuaj dhe publikojeni.

Lodash:
Të kesh diçka që ke bërë në internet, të vendos 10% mbi të tjerët. rreth burimeve dhe paketave të hapura.
Programi mësimor freeCodeCamp

freeCodecamp ka mbledhur shumë .
freeCodeCamp është një organizatë jofitimprurëse. Ai përbëhet nga një platformë mësimore interaktive e bazuar në ueb, një forum i komunitetit në internet, dhoma bisede, publikime të mesme dhe organizata lokale që synojnë ta bëjnë zhvillimin e të mësuarit të ueb-it të arritshëm për të gjithë.

Do të jeni më se të kualifikuar për punën tuaj të parë nëse arrini të përfundoni të gjithë kursin.
Krijoni një server HTTP nga e para
Protokolli HTTP është një nga protokollet kryesore përmes të cilit përmbajtja udhëton në internet. Serverët HTTP përdoren për të shërbyer përmbajtje statike si HTML, CSS dhe JS.
Të qenit në gjendje të zbatoni protokollin HTTP nga e para do të zgjerojë njohuritë tuaja se si gjërat ndërveprojnë.
Për shembull, nëse përdorni NodeJs, atëherë e dini që Express ofron një server HTTP.
Për referencë, shikoni nëse mundeni:
- Vendosni një server pa përdorur asnjë bibliotekë
- Serveri duhet të shërbejë përmbajtje HTML, CSS dhe JS.
- Zbatimi i një ruteri nga e para
- Monitoroni ndryshimet dhe përditësoni serverin
Nëse nuk e dini pse, përdorni dhe përpiquni të krijoni një server HTTP nga e para.

Aplikacioni i desktopit për shënime

Të gjithë mbajmë shënime, apo jo?
Le të krijojmë një aplikacion shënimesh. Aplikacioni duhet të ruajë shënime dhe t'i sinkronizojë ato me bazën e të dhënave. Ndërtoni një aplikacion vendas duke përdorur Electron, Swift ose çfarëdo që ju pëlqen dhe çfarë funksionon për sistemin tuaj.
Mos ngurroni ta kombinoni këtë me sfidën e parë (redaktori i tekstit).
Si bonus, provo të sinkronizosh versionin e desktopit me versionin e uebit.
Podkastet (klon me re)

Kush nuk i dëgjon podkastet?
Krijoni një aplikacion në internet me funksionalitetin e mëposhtëm:
- Krijo nje llogari
- Kërko Podkastet
- Vlerësoni dhe abonohuni në podkaste
- Ndaloni dhe luani, ndryshoni shpejtësinë, funksionet përpara dhe prapa për 30 sekonda.
Provoni të përdorni iTunes API si pikënisje. Nëse dini për ndonjë burim tjetër, ju lutemi postoni në komente.

Kapja e ekranit

Përshëndetje! Unë jam duke filmuar ekranin tim tani!
Krijoni një aplikacion desktopi ose ueb që ju lejon të kapni ekranin tuaj dhe ta ruani klipin si .gif
Këtu si të arrihet kjo.
burime
Burimi: www.habr.com
