"En mästare gör fler misstag än en nybörjare gör försök"
Sista
1. Textredigerare
Syftet med en textredigerare är att minska ansträngningen för användare som försöker konvertera sin formatering till giltig HTML-kod. En bra textredigerare tillåter användare att formatera text på olika sätt.
Någon gång har alla använt en textredigerare. Så varför inte
2. Reddit-klon
Reddit tar upp det mesta av min tid, men jag fortsätter att umgås med det. Att skapa en Reddit-klon är ett effektivt sätt att lära sig programmering (medan du surfar på Reddit samtidigt).
Reddit ger dig en mycket rik
Smarta kunder kommer omedelbart att inse att jobbet utförs dåligt och kommer att hitta någon annan.
3. Publicera ett NPM-paket med öppen källkod
Om du skriver Javascript-kod är chansen stor att du använder en pakethanterare. En pakethanterare låter dig återanvända befintlig kod som andra personer har skrivit och publicerat.
Att förstå hela utvecklingscykeln för ett paket kommer att ge en mycket bra upplevelse. Det finns många saker du behöver veta när du publicerar kod. Du måste tänka på säkerhet, semantisk versionering, skalbarhet, namnkonventioner 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 du har gjort online sätter dig 10 % över andra.
4. freeCodeCamp läroplan
freeCodecamp har samlat in mycket
freeCodeCamp är en ideell organisation. Den består av en interaktiv webbaserad lärplattform, ett communityforum online, chattrum, Medium-publikationer och lokala organisationer som avser att göra lärande webbutveckling tillgängligt för alla.
Du kommer att vara mer än kvalificerad för ditt första jobb om du lyckas klara hela kursen.
5. Skapa en HTTP-server från början
HTTP-protokollet är ett av huvudprotokollen genom vilka innehåll färdas på Internet. HTTP-servrar används för att visa statiskt innehåll som HTML, CSS och JS.
Att kunna implementera HTTP-protokollet från början kommer att utöka din kunskap om hur saker samverkar.
Till exempel, om du använder NodeJs, då vet du att Express tillhandahåller en HTTP-server.
För referens, se om du kan:
- Konfigurera en server utan att använda några bibliotek
- Servern måste servera HTML-, CSS- och JS-innehåll.
- Implementera en router från grunden
- Övervaka ändringar och uppdatera servern
Om du inte vet varför, använd
6. Skrivbordsapp för anteckningar
Vi gör väl alla anteckningar?
Låt oss skapa en anteckningsapp. Applikationen måste spara anteckningar och synkronisera dem med databasen. Bygg en inbyggd app med Electron, Swift eller vad du vill och vad som fungerar för ditt system.
Kombinera gärna detta med den första utmaningen (textredigerare).
Som en bonus kan du prova att synkronisera din stationära version med webbversionen.
7. Podcasts (mulen klon)
Vem lyssnar inte på poddar?
Skapa en webbapplikation med följande funktionalitet:
- Skapa ett konto
- Sök efter podcaster
- Betygsätt och prenumerera på poddar
- Stoppa och spela, ändra hastighet, framåt och bakåt funktioner i 30 sekunder.
Prova att använda iTunes API som utgångspunkt. Om du känner till andra resurser, skriv i kommentarerna.
8. Skärmdump
Hallå! Jag filmar min skärm just nu!
Skapa en skrivbords- eller webbapp som låter dig fånga din skärm och spara klippet som .gif
Här
Översättningen utfördes med stöd av företaget
Källa: will.com