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 veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster