Veel üks nimekiri projektidest, mille kallal harjutada

"Meister teeb rohkem vigu kui algaja katseid"

Viimane koolitusprojektide nimekiri sai 50 600 lugemist ja XNUMX lemmikut. Siin on veel üks nimekiri huvitavatest projektidest, mida praktiseerida neile, kes soovivad lisaabi.

1. Tekstiredaktor

Veel üks nimekiri projektidest, mille kallal harjutada

Tekstiredaktori eesmärk on vähendada nende kasutajate pingutusi, kes üritavad oma vormingut kehtivaks HTML-märgistuseks teisendada. Hea tekstiredaktor võimaldab kasutajatel teksti erineval viisil vormindada.

Mingil hetkel on kõik tekstiredaktorit kasutanud. Miks siis mitte loo see ise?

2. Redditi kloon

Veel üks nimekiri projektidest, mille kallal harjutada

reddit on sotsiaaluudiste koond-, veebisisu reitingu- ja arutelusait.

Reddit võtab suurema osa minu ajast, kuid veedan sellega jätkuvalt aega. Redditi klooni loomine on tõhus viis programmeerimise õppimiseks (samal ajal Redditi sirvides).

Reddit pakub teile väga rikkalikku API. Ärge jätke ühtegi funktsiooni välja ega tehke asju juhuslikult. Päris klientide ja klientidega maailmas ei saa te juhuslikult töötada, vastasel juhul kaotate kiiresti töö.

Nutikad kliendid saavad kohe aru, et tööd tehakse halvasti ja leiavad kellegi teise.

Veel üks nimekiri projektidest, mille kallal harjutada

Reddit API

3. Avatud lähtekoodiga NPM-paketi avaldamine

Veel üks nimekiri projektidest, mille kallal harjutada

Kui kirjutate Javascripti koodi, kasutate tõenäoliselt paketihaldurit. Paketihaldur võimaldab teil uuesti kasutada olemasolevat koodi, mille teised inimesed on kirjutanud ja avaldanud.

Paketi kogu arendustsükli mõistmine annab väga hea kogemuse. Koodi avaldamisel peate teadma palju asju. Peate mõtlema turvalisusele, semantilisele versioonile, skaleeritavusele, nimetamisviisidele ja hooldusele.

Pakend võib olla ükskõik milline. Kui teil pole ideed, looge oma Lodash ja avaldage see.

Veel üks nimekiri projektidest, mille kallal harjutada

Lodash: lodash.com

Kui olete midagi veebis teinud, tõstate teid 10% teistest kõrgemale. Siin on mõned kasulikud ressursid avatud allikate ja pakettide kohta.

4. freeCodeCamp õppekava

Veel üks nimekiri projektidest, mille kallal harjutada

FCC õppekava

freeCodecamp on palju kogunud põhjalik programmeerimiskursus.

freeCodeCamp on mittetulundusühing. See koosneb interaktiivsest veebipõhisest õppeplatvormist, veebipõhisest kogukonnafoorumist, jututubadest, meediaväljaannetest ja kohalikest organisatsioonidest, mis kavatsevad teha õppeveebi arendamise kõigile kättesaadavaks.

Veel üks nimekiri projektidest, mille kallal harjutada

Kui teil õnnestub kogu kursus läbida, olete oma esimese töökoha jaoks enam kui kvalifitseeritud.

5. Looge nullist HTTP-server

HTTP-protokoll on üks peamisi protokolle, mille kaudu sisu Internetis liigub. HTTP-servereid kasutatakse staatilise sisu (nt HTML, CSS ja JS) teenindamiseks.

HTTP-protokolli nullist juurutamine laiendab teie teadmisi asjade koostoime kohta.

Näiteks kui kasutate NodeJ-sid, siis teate, et Express pakub HTTP-serverit.

Viitamiseks vaadake, kas saate:

  • Seadistage server ilma teeke kasutamata
  • Server peab teenindama HTML-, CSS- ja JS-sisu.
  • Ruuteri juurutamine nullist
  • Jälgige muudatusi ja värskendage serverit

Kui te ei tea, miks, kasutage Mine lang ja proovige luua HTTP-server Golfipoiss algusest.

Veel üks nimekiri projektidest, mille kallal harjutada

6. Töölauarakendus märkmete jaoks

Veel üks nimekiri projektidest, mille kallal harjutada

Me kõik teeme märkmeid, kas pole?

Loome märkmete rakenduse. Rakendus peab salvestama märkmed ja sünkroonima need andmebaasiga. Looge omarakendus, kasutades Electronit, Swifti või mis tahes muud, mis teile meeldib ja mis teie süsteemi jaoks töötab.

Ühendage see julgelt esimese väljakutsega (tekstiredaktor).

Boonusena proovige sünkroonida oma töölauaversioon veebiversiooniga.

7. Taskuhäälingusaated (pilves kloon)

Veel üks nimekiri projektidest, mille kallal harjutada

Kes ei kuula podcaste?

Looge veebirakendus järgmiste funktsioonidega:

  • Kontot looma
  • Otsi taskuhäälingusaadetest
  • Hinnake ja tellige taskuhäälingusaateid
  • Peatage ja esitage, muutke kiirust, edasi- ja tagasifunktsioone 30 sekundi jooksul.

Proovige lähtepunktina kasutada iTunes API-t. Kui teate muid ressursse, postitage need kommentaaridesse.

Veel üks nimekiri projektidest, mille kallal harjutada

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

8. Ekraani jäädvustamine

Veel üks nimekiri projektidest, mille kallal harjutada

Tere! Ma filmin praegu oma ekraani!

Looge töölaua- või veebirakendus, mis võimaldab teil ekraani jäädvustada ja klipi nimega salvestada .gif

siin on mõned näpunäitedkuidas seda saavutada.

Tõlge teostati ettevõtte toel EDISON tarkvarakes on professionaalselt seotud rakenduste ja veebisaitide arendamine PHP-s suurklientidele, samuti pilveteenuste ja mobiilirakenduste arendamine Javas.

Allikas: www.habr.com

Lisa kommentaar