Veel projekte, mida harjutada

„Meister teeb rohkem vigu kui algaja – katseid”

Eelmine harjutusprojektide loend sai 50k külastust ja 600 salvestust lemmikutesse. Siin on veel üks huvitav projektide nimekiri praktiseerimiseks nendele, kes soovivad rohkem.

1. Tekstitöötlusprogramm

Veel projekte, mida harjutada

Tekstitöötlusprogrammi eesmärk on vähendada kasutajate pingutusi, et muuta nende vorming kehtivaks HTML-märgistamiseks. Hea tekstitöötlusprogramm võimaldab kasutajatel teksti erinevalt vormindada.

Mingil hetkel on igaüks kasutanud tekstitöötlusprogrammi. Miks mitte luua seda ise?

2. Redditi kloon

Veel projekte, mida harjutada

Reddit on sotsiaalsete uudiste kogumine, veebisisu reiting ja arutelude sait.

Reddit võtab suure osa minu ajast, aga ma jätkan seal viibimist. Redditi klooni loomine on tõhus viis programmeerimise õppimiseks (samal ajal Redditit vaadates).

Reddit pakub teile väga rikkalikku API. Ärge jätke kasutamata ühtegi funktsiooni ja ärge tegutsege laiselt. Reaalses maailmas klientide ja ostjatega ei saa te tööle laisalt ega muidu kaotada kiiresti oma positsiooni.

Nutikaid kliente ei petta madala kvaliteediga töö, nad leiavad kellegi teise.

Veel projekte, mida harjutada

Reddit API

3. NPM avatud lähtekoodiga paketi avaldamine

Veel projekte, mida harjutada

Kui kirjutate koodi Javascriptis, siis tõenäoliselt kasutate paketihaldurit. Paketihaldur võimaldab teil taaskasutada teiste kirjutatud ja avaldatud olemasolevat koodi.

Paketi arendamise täieliku tsükli mõistmine annab suurepärase kogemuse. On palju asju, mida peate koodi avaldamisel teadma. Peate mõtlema turvalisusele, semantilisele versioonihaldusele, skaleeritavusele, nimede kokkulepetele ja hooldusele.

Pakett võib olla ükskõik milline. Kui teil ei ole ideed, looge oma isiklik Lodash ja avaldage see.

Veel projekte, mida harjutada

Lodash: lodash.com

Midagi, mille olete internetis loonud, annab teile lisaks 10% teistele. Siin on mõned kasulikud ressursid avatud allikate ja paketide kohta.

4. freeCodeCamp õppekava

Veel projekte, mida harjutada

FCC õppekava

freeCodecamp on kogunud palju ulatuslik programmeerimiskursuse.

freeCodeCamp on mittetulundusühing. See koosneb interaktiivsest õppeveebiplatvormist, veebifoorumist, vestlustest, Mediumi publikatsioonidest ja kohalikest organisatsioonidest, mis kavatsevad teha veebiarenduse õppimise kõigile kergesti kättesaadavaks.

Veel projekte, mida harjutada

Te olete rohkem kui kvalifitseeritud oma esimese töö jaoks, kui suudate kursuse täielikult lõpetada.

5. Looge HTTP-server nullist

HTTP-protokoll on üks peamisi protokolle, mille kaudu sisu internetti jõuab. HTTP-servereid kasutatakse staatilise sisu, nagu HTML, CSS ja JS, teenindamiseks.

HTTP-protokolli loomine nullist laiendab teie teadmisi selle kohta, kuidas kõik omavahel suhtleb.

Näiteks kui kasutate NodeJs-i, siis teate, et Express pakub HTTP-serverit.

Kuna viide, vaadake, kas suudate:

  • Seada server ilma igasuguste teekideta
  • Server peab teenindama HTML, CSS ja JS sisu.
  • Ressursi loomine nullist
  • Jälgige muudatusi ja värskendage serverit

Kui te ei tea, kust alustada, proovige Go lang ja proovige luua HTTP-server Caddy nullist.

Veel projekte, mida harjutada

6. Lauaarvuti märkmiku rakendus

Veel projekte, mida harjutada

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

Loome märkmete rakenduse. Rakendus peab salvestama märkmed ja sünkroonima need andmebaasiga. Looge natiivne rakendus, kasutades Electronit, Swift'i või midagi muud, mis teile meeldib ja sobib teie süsteemile.

Ärge kartke seda esimesega (tekstitöötlusrakendus) kombineerida.

Boonusena proovige sünkroniseerida lauaarvuti versioon veebiversiooniga.

7. Podcastid (Overcast kloon)

Veel projekte, mida harjutada

Kes ei kuula podcaste?

Looge veebirakendus, millel on järgmised funktsioonid:

  • Kontoga liitumine
  • Podcastide otsimine
  • Podcastide hindamine ja tellimine
  • Paus ja esitamine, kiirus, 30 sekundi edasi- ja tagasiviimise funktsioonid.

Alustuseks proovige kasutada iTunes API-d. Kui teate mõnda muud allikat, kirjutage kommentaarides.

Veel projekte, mida harjutada

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

8. Ekraanipilt

Veel projekte, mida harjutada

Tere! Ma salvestan oma ekraani just nüüd!

Looge lauaarvuti või veebirakendus, mis võimaldab teil ekraani jäädvustada ja salvestada klippi kui .gif

Siin on mõned nõuanded, kuidas seda saavutada.

Tõlge on teostatud ettevõtte toetusel EDISON Software, mis tegeleb professionaalselt rakenduste ja veebisaitide arendamisega PHP-s suursuguste tellijate jaoks, samuti pilveteenuste ja mobiilirakenduste arendamisega Java-s.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster