Ja një listë projektesh ku mund të trajnoheni

«Mjeshtri bën më shumë gabime se një fillestar - përpjekjet»

E kaluara lista e projekteve praktike mori 50,000 lexime dhe 600 shtime në preferenca. Këtu është një tjetër listë interesante projektesh për praktikë, për ata që dëshirojnë më shumë.

1. Redaktori i tekstit

Ja një listë projektesh ku mund të trajnoheni

Qëllimi i redaktorit të tekstit është të zvogëlojë përpjekjet e përdoruesve që përpiqen të konvertojnë formatimin e tyre në markup HTML të vlefshëm. Një redaktor i mirë i tekstit i lejon përdoruesve të formatizojnë tekstin në mënyra të ndryshme.

Në një moment, çdo kush ka përdorur një redaktor të tekstit. Pra, pse të mos krijoni një të tillë vetë?

2. Kloni Reddit

Ja një listë projektesh ku mund të trajnoheni

Reddit — është një agregator i lajmeve sociale, renditje e përmbajtjes në web dhe një site për diskutime.

Reddit merr shumicën e kohës sime, por vazhdoj të ngel nga ai. Krijimi i një kloni të Reddit është një mënyrë efektive për të mësuar programimin (ndërkohë duke e parë Reddit-in).

Reddit ju ofron një përvojë shumë të pasur API. Mos humbni asnjë funksion dhe mos e bëni gjënë në mënyrë të rastësishme. Në botën reale me klientët dhe blerësit, nuk do të mund të punoni kështu, ose do të humbni punën shpejt.

Klientët e mençur do ta kuptojnë menjëherë që puna po bëhet keq dhe do të gjejnë dikë tjetër.

Ja një listë projektesh ku mund të trajnoheni

Reddit API

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

Ja një listë projektesh ku mund të trajnoheni

Nëse po shkruani kod në Javascript, ndoshta po përdorni një menaxher paketash. Menaxheri i paketave ju lejon të ripërdorni kodin ekzistues, të shkruar dhe të publikuar nga të tjerët.

Të kuptoni ciklin e plotë të zhvillimit të paketave do t'ju japë një përvojë shumë të mirë. Ka shumë gjëra që duhet të dini kur publikoni kodin. Duhet të mendoni për sigurinë, menaxhimin semantik të versioneve, shkallëzueshmërinë, marrëveshjet për emërtimin dhe mbështetje.

Paketa mund të jetë çfarëdo. Nëse nuk keni një ide, krijoni Lodash tuaj dhe publikoni atë.

Ja një listë projektesh ku mund të trajnoheni

Lodash: lodash.com

Të kesh diçka që e ke bërë në internet, të vendos në 10% më lart se të tjerët. Ja disa burime të dobishme për burimet e hapura dhe paketat.

4. Plani mësimor i freeCodeCamp

Ja një listë projektesh ku mund të trajnoheni

FCC curriculum

freeCodecamp ka përmbledhur një kurs shumë gjithëpërfshirës për programimin.

freeCodeCamp është një organizatë jo fitimprurëse. Ajo përfshin një platformë interaktive të mësimit në web, forum online të komunitetit, biseda, publikime në Medium dhe organizata lokale që synojnë të bëjnë mësimin e zhvillimit të web-it të acessueshëm për të gjithë.

Ja një listë projektesh ku mund të trajnoheni

Do të jeni më shumë 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 që sjell përmbajtjen në internet. Serverat HTTP përdoren për të shërbyer përmbajtje statike, të tillë si HTML, CSS dhe JS.

Të qenit në gjendje të implementoni protokollin HTTP nga e para do të zgjerojë njohuritë tuaja mbi mënyrën se si gjithçka ndërvepron.

Për shembull, nëse po përdorni NodeJs, e dini se Express ofron një server HTTP.

Për referencë, shikoni nëse mund të:

  • Konfiguroni serverin pa përdorur asnjë bibliotekë
  • Serveri duhet të shërbejë përmbajtje HTML, CSS dhe JS.
  • Implementoni një router nga e para
  • Ndjekni ndryshimet dhe përditësoni serverin

Nëse nuk dini nga të filloni, provoni Go lang dhe provoni të krijoni një server HTTP Caddy nga e para.

Ja një listë projektesh ku mund të trajnoheni

6. Aplikacion desktop për shënime

Ja një listë projektesh ku mund të trajnoheni

Të gjithë ne bëjmë shënime, apo jo?

Le të krijojmë një aplikacion për shënime. Aplikacioni ka nevojë të ruajë shënimet dhe t'i sinkronizojë ato me një bazë të dhënash. Krijoni një aplikacion natyror me Electron, Swift ose diçka tjetër që ju pëlqen dhe që përshtatet për sistemin tuaj.

Mos hezitoni ta kombinoni këtë me sfidën e parë (redaktori i tekstit).

Si një bonus, provoni të sinkronizoni versionin desktop me atë në web.

7. Podkaste (kloni Overcast)

Ja një listë projektesh ku mund të trajnoheni

Kush nuk dëgjon podkaste?

Krijoni një aplikacion web me funksionet e mëposhtme:

  • Krijoni një llogari
  • Kërkoni podkastet
  • Vlerësoni dhe abonohuni në podkaste
  • Ndaluar dhe luajtur, ndryshimi i shpejtësisë, funksionet përpara dhe prapa 30 sekonda.

Si një pikë nisjeje, provoni të përdorni iTunes API. Nëse dini ndonjë burim tjetër, shkruani në komente.

Ja një listë projektesh ku mund të trajnoheni

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

8. Kapja e ekranit

Ja një listë projektesh ku mund të trajnoheni

Përshëndetje! Po e kap ekranin tim tani!

Krijoni një aplikacion desktop ose web që ju lejon të kapni ekranin tuaj dhe të ruani klipin si .gif

Këtu është disa këshilla, si të arrini këtë.

Përkthimi është realizuar me mbështetje nga EDISON Software, e cila merret profesionisht me zhvillimin e aplikacioneve dhe faqeve në PHP për klientë të mëdhenj, si dhe me zhvillimin e shërbimeve në cloud dhe aplikacioneve mobile në Java..

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster