Veel projekte, millega harjutada

«Meister teeb rohkem vigu kui algaja — katseid»

Eelmine treeningprojektide nimekiri sai 50k lugemist ja 600 lisamist lemmikutesse. Siin on veel ĂŒks huvitavate projektide nimekiri harjutamiseks neile, kes soovivad rohkem.

1. Tekstitöötlusprogramm

Veel projekte, millega harjutada

Tekstitöötlusprogrammi eesmĂ€rk on vĂ€hendada kasutajate pingutusi, kes ĂŒritavad oma vormindust kehtiva HTML-mĂ€rgistuse muutmisel. Hea tekstitöötlusprogramm vĂ”imaldab kasutajatel teksti mitmeti vormindada.

Mingil hetkel on igaĂŒks kasutanud tekstitöötlusprogrammi. Niisiis, miks mitte luua omaenda?

2. Redditi kloon

Veel projekte, millega harjutada

Reddit — see on sotsiaalsete uudiste kogumine, veebisisu reiting ja arutelufoorum.

Reddit vÔtab suure osa minu ajast, kuid ma endiselt veedan seal aega. Redditi klooni loomine on tÔhus viis programmeerimise Ôppimiseks (samal ajal Redditit vaadates).

Reddit pakub teile vĂ€ga rikkalikku API. Ära jĂ€ta ĂŒhtegi funktsiooni kĂ”rvale ja Ă€ra tee asju omamoodi. Reaalmaailmas klientide ja ostjatega ei saa sa teha asju omamoodi, vastasel juhul kaotad töö kiiresti.

Nutikaid kliente ei petta halb töö ja nad leiavad kiiresti kedagi teise.

Veel projekte, millega harjutada

Reddit API

3. Avatud lÀhtekoodiga NPM-paketi avaldamine

Veel projekte, millega harjutada

Kui kirjutad koodi Javascriptis, siis tÔenÀoliselt kasutad pakihaldurit. Pakihaldur vÔimaldab taaskasutada olemasolevat koodi, mille on kirjutanud ja avaldanud teised.

Paketi arenduse kogu tsĂŒkli mĂ”istmine annab vĂ€ga hea kogemuse. On palju asju, mida pead teadma koodi avaldamisel. Pead mĂ”tlema turvalisusele, semantilisele versioonihaldamisele, skaleeritavusele, nimekonventsioonidele ja hooldusele.

Pakett vĂ”ib olla ĂŒkskĂ”ik, mis. Kui sul pole ideed, loo oma enda Lodashi ja avalda see.

Veel projekte, millega harjutada

Lodash: lodash.com

Midagi, mille oled Internetis loonud, paneb sind 10% vÔrra teiste ees kÔrgemale. Siin on mÔned kasulikud ressursid avatud lÀhtekoodide ja pakettide kohta.

4. freeCodeCamp'i Ôppekava

Veel projekte, millega harjutada

FCC Ôppekava

freeCodeCamp on kokku pannud vÀga kÔikehÔlmava programmeerimiskursuse.

freeCodeCamp on mittetulunduslik organisatsioon. See koosneb interaktiivsest Ôppeveebiplatvormist, kogukonna veebifoorumist, vestlustest, Mediumi postitustest ja kohalikest organisatsioonidest, mille eesmÀrk on muuta veebiarenduse Ôppimine kÔigile kergesti kÀttesaadavaks.

Veel projekte, millega harjutada

Te olete oma esimeseks tööks rohkem kui piisavalt kvalifitseeritud, kui suudate kursuse lÔpule viia.

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 rakendamine nullist laiendab teie teadmisi selle kohta, kuidas kÔik omavahel seotud on.

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

Konsulteerimiseks, proovige kontrollida, kas suudate:

  • Seada ĂŒles serverit ilma igasuguste teekideta
  • Server peab teenindama HTML, CSS ja JS sisu.
  • MarĆĄrutija rakendamine nullist
  • JĂ€lgida muudatusi ja uuendada serverit

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

Veel projekte, millega harjutada

6. Desktopi rakendus mÀrkmete jaoks

Veel projekte, millega harjutada

Me kÔik teeme mÀrkmeid, eks ole?

Looge mĂ€rkmete rakendus. Rakendusel on vaja salvestada mĂ€rkmed ja sĂŒnkroniseerida need andmebaasiga. Looge kohalikke rakendus Electroni, Swifti vĂ”i muu teile sobiva tehnoloogiaga.

Ärge kartke seda esimesega (tekstiredaktor) kombineerida.

Boonusena proovige sĂŒnkroniseerida töölauaversioon veebiversiooniga.

7. Podcastid (Overcast'i kloon)

Veel projekte, millega harjutada

Kes ei kuula podcaste?

Looge veebirakendus jÀrgmiste funktsioonidega:

  • Loo konto
  • Otsi podcaste
  • Hinnata ja tellida podcaste
  • Peata ja taasesita, muuda kiirus, lisa 30 sekundi edasi ja tagasi funktsioonid.

Alguspunktina proovige kasutada iTunes API-d. Kui teate mingeid muid ressursse, kirjutage kommentaaridesse.

Veel projekte, millega harjutada

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

8. Ekraani jÀÀdvustamine

Veel projekte, millega harjutada

Tere! Ma salvestan oma ekraani just praegu!

Looge lauaarvuti vÔi veebirakendus, mis vÔimaldab teil jÀÀdvustada oma ekraani ja salvestada klipi kui .gif

Siin mÔned soovitused, kuidas seda saavutada.

TÔlge on tehtud ettevÔtte EDISON Software toetusel, mis tegeleb professionaalselt rakenduste ja saitide arendamisega PHP-l suurte klientide jaoks, samuti pilveteenuste ja mobiilirakenduste arendamisega Java-l.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster