„Meister teeb rohkem vigu kui algaja – katseid”
Eelmine sai 50k külastust ja 600 salvestust lemmikutesse. Siin on veel üks huvitav projektide nimekiri praktiseerimiseks nendele, kes soovivad rohkem.
1. Tekstitöötlusprogramm

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

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. Ä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.

3. NPM avatud lähtekoodiga paketi avaldamine

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.

Lodash:
Midagi, mille olete internetis loonud, annab teile lisaks 10% teistele. avatud allikate ja paketide kohta.
4. freeCodeCamp õppekava

freeCodecamp on kogunud palju .
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.

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

6. Lauaarvuti märkmiku rakendus

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)

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.

8. Ekraanipilt

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 , kuidas seda saavutada.
Tõlge on teostatud ettevõtte toetusel , mis tegeleb professionaalselt suursuguste tellijate jaoks, samuti .
Allikas: habr.com
