Një listë tjetër projektesh për t'u praktikuar

"Një mjeshtër bën më shumë gabime sesa një fillestar bën përpjekje"

E fundit listën e projekteve të trajnimit mori 50 mijë lexime dhe 600 të preferuara. Këtu është një listë tjetër e projekteve interesante për t'u praktikuar, për ata që duan ndihmë shtesë.

1. Redaktori i tekstit

Një listë tjetër projektesh për t'u praktikuar

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 krijoni vetë?

2. Klon Reddit

Një listë tjetër projektesh për t'u praktikuar

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 API. 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.

Një listë tjetër projektesh për t'u praktikuar

Reddit API

3. Publikimi i një pakete NPM me kod të hapur

Një listë tjetër projektesh për t'u praktikuar

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.

Një listë tjetër projektesh për t'u praktikuar

Lodash: lodash.com

Të kesh diçka që ke bërë në internet, të vendos 10% mbi të tjerët. Këtu janë disa burime të dobishme rreth burimeve dhe paketave të hapura.

4. programi mësimor freeCodeCamp

Një listë tjetër projektesh për t'u praktikuar

Kurrikula e FCC

freeCodecamp ka mbledhur shumë kurs programimi gjithëpërfshirës.

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ë.

Një listë tjetër projektesh për t'u praktikuar

Do të jeni më se të kualifikuar për punën tuaj të parë nëse arrini të përfundoni të gjithë kursin.

5. 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 Shkoni në gjumë dhe përpiquni të krijoni një server HTTP Kuti çaji nga e para.

Një listë tjetër projektesh për t'u praktikuar

6. Aplikacioni i desktopit për shënime

Një listë tjetër projektesh për t'u praktikuar

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.

7. Podkastet (klon me re)

Një listë tjetër projektesh për t'u praktikuar

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.

Një listë tjetër projektesh për t'u praktikuar

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Kapja e ekranit

Një listë tjetër projektesh për t'u praktikuar

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 disa keshillasi të arrihet kjo.

Përkthimi u krye me mbështetjen e kompanisë Software EDISONi cili është i angazhuar profesionalisht zhvillimi i aplikacioneve dhe faqeve të internetit në PHP për klientët e mëdhenj, si dhe zhvillimi i shërbimeve cloud dhe aplikacioneve celulare në Java.

Burimi: www.habr.com

Shto një koment