«En mĂ€stare gör fler misstag Ă€n en nybörjare â försök»
Tidigare har fÄtt 50k lÀsningar och 600 favoriter. HÀr Àr en annan lista med intressanta projekt för övning, för dem som vill ha mer.
1. Textredigerare

Syftet med en textredigerare Àr att minska anstrÀngningen för anvÀndare som försöker konvertera deras formatering till giltig HTML markup. En bra textredigerare lÄter anvÀndarna formatera text pÄ olika sÀtt.
Vid nÄgot tillfÀlle har alla anvÀnt en textredigerare. SÄ varför inte ?
2. Klon av Reddit

â Ă€r en aggregator av sociala nyheter, betygsĂ€ttning av webbcontent och en diskussionssida.
Reddit tar upp mycket av min tid, men jag fortsÀtter att fastna dÀr. Att skapa en klon av Reddit Àr ett effektivt sÀtt att lÀra sig programmering (samtidigt som man surfar pÄ Reddit).
Reddit ger dig en mycket rik. Tappa inte bort nÄgra funktioner och gör inte saker halvhjÀrtat. I den verkliga vÀrlden med kunder och köpare kan du inte arbeta hursomhelst, annars kommer du snabbt att förlora jobbet.
Smart kunder kommer snabbt att förstÄ att jobbet utförs dÄligt och hitta nÄgon annan.

3. Publicera ett NPM-paket med öppen kÀllkod

Om du skriver kod i Javascript anvÀnder du troligtvis en paketförvaltare. En paketförvaltare gör att du kan ÄteranvÀnda befintlig kod som andra har skrivit och publicerat.
Att förstÄ hela cykeln av paketutveckling ger en mycket bra erfarenhet. Det finns mÄnga saker du behöver veta nÀr du publicerar kod. Du behöver tÀnka pÄ sÀkerhet, semantisk versionshantering, skalbarhet, namngivningskonventioner och underhÄll.
Paketet kan vara vad som helst. Om du inte har en idé, skapa din egen Lodash och publicera den.

Lodash:
Att ha nÄgot som du har gjort online gör att du sticker ut 10% mer Àn andra. om öppen kÀllkod och paket.
4. freeCodeCamp-lÀroplan

freeCodeCamp har samlat en vÀldigt .
freeCodeCamp Àr en ideell organisation. Den bestÄr av en interaktiv utbildningswebbplattform, ett online-communityforum, chattar, Medium-publiceringar och lokala organisationer som strÀvar efter att göra webbutveckling tillgÀnglig för alla.

Du kommer att vara mer Àn kvalificerad för ditt första jobb om du lyckas slutföra hela kursen.
5. Skapa en HTTP-server frÄn grunden
HTTP-protokollet Àr ett av de grundlÀggande protokollen genom vilka innehÄll görs tillgÀngligt pÄ internet. HTTP-servrar anvÀnds för att leverera statiskt innehÄll som HTML, CSS och JS.
Möjligheten att implementera HTTP-protokollet frÄn grunden kommer att förstÀrka din kunskap om hur allt samverkar.
Till exempel, om du anvÀnder NodeJs, vet du att Express tillhandahÄller en HTTP-server.
För referens, se om du kan:
- Konfigurera servern utan att anvÀnda nÄgra bibliotek
- Servern ska leverera HTML-, CSS- och JS-innehÄll.
- Implementera en router frÄn grunden
- Följa förÀndringar och uppdatera servern
Om du inte vet vart du ska börja, anvÀnd och försök skapa en HTTP-server frÄn grunden.

6. Skrivbordsapplikation för anteckningar

Vi gör alla anteckningar, eller hur?
LÄt oss skapa en anteckningsapplikation. Applikationen ska kunna spara anteckningar och synkronisera dem med en databas. Skapa en inbyggd applikation med Electron, Swift eller nÄgot annat du gillar som passar för ditt system.
Tveka inte att kombinera det med den första utmaningen (textredigeraren).
Som en bonus, försök att synkronisera skrivbordsversjonen med webversionen.
7. Podcaster (Overcast-kopior)

Vem lyssnar inte pÄ podcaster?
Skapa en webbapplikation med följande funktioner:
- Skapa ett konto
- Sök efter podcaster
- BetygsÀtta och prenumerera pÄ podcaster
- Stopp och uppspelning, justera hastighet, funktioner för att gÄ framÄt och bakÄt 30 sekunder.
Som en utgÄngspunkt, försök anvÀnda iTunes API. Om du kÀnner till nÄgra andra resurser, skriv gÀrna i kommentarerna.

8. SkÀrminspelning

Hej! Jag spelar in min skÀrm just nu!
Skapa en skrivbords- eller webbapplikation som lÄter dig spela in din skÀrm och spara klippet som .gif
HÀr Àr , för att Ästadkomma detta.
ĂversĂ€ttningen gjordes med stöd av företaget , som professionellt arbetar med för stora kunder, samt .
KĂ€lla: habr.com
