«Meister teeb rohkem vigu kui algaja â katseid»
Eelmine sai 50k lugemist ja 600 lisamist lemmikutesse. Siin on veel ĂŒks huvitavate projektide nimekiri harjutamiseks neile, kes soovivad rohkem.
1. Tekstitöötlusprogramm

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 ?
2. Redditi kloon

â 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. Ă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.

3. Avatud lÀhtekoodiga NPM-paketi avaldamine

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.

Lodash:
Midagi, mille oled Internetis loonud, paneb sind 10% vÔrra teiste ees kÔrgemale. avatud lÀhtekoodide ja pakettide kohta.
4. freeCodeCamp'i Ôppekava

freeCodeCamp on kokku pannud vÀga .
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.

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 ja proovige luua HTTP-serveri nullist.

6. Desktopi rakendus mÀrkmete jaoks

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)

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.

8. Ekraani jÀÀdvustamine

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 , kuidas seda saavutada.
TÔlge on tehtud ettevÔtte , mis tegeleb professionaalselt suurte klientide jaoks, samuti .
Allikas: habr.com
