«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
