Ytterligare en lista över projekt att öva på

"En mästare gör fler misstag än en nybörjare gör försök"

Sista lista över utbildningsprojekt fick 50 600 läsningar och XNUMX favoriter. Här är ytterligare en lista med intressanta projekt att öva på, för den som vill ha lite extra hjälp.

1. Textredigerare

Ytterligare en lista över projekt att öva på

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 skapa det själv?

2. Reddit-klon

Ytterligare en lista över projekt att öva på

reddit är en social nyhetsaggregering, webbinnehållsklassificering och diskussionswebbplats.

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 API. Lämna inte några funktioner eller gör saker på måfå. I den verkliga världen med kunder och kunder kan du inte arbeta slumpmässigt, annars kommer du snabbt att förlora ditt jobb.

Smarta kunder kommer omedelbart att inse att jobbet utförs dåligt och kommer att hitta någon annan.

Ytterligare en lista över projekt att öva på

Reddit API

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

Ytterligare en lista över projekt att öva på

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.

Ytterligare en lista över projekt att öva på

Lodash: lodash.com

Att ha något du har gjort online sätter dig 10 % över andra. Här är några användbara resurser om öppna källor och paket.

4. freeCodeCamp läroplan

Ytterligare en lista över projekt att öva på

FCC läroplan

freeCodecamp har samlat in mycket omfattande programmeringskurs.

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.

Ytterligare en lista över projekt att öva på

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 Gå lång och försök skapa en HTTP-server Caddy från början.

Ytterligare en lista över projekt att öva på

6. Skrivbordsapp för anteckningar

Ytterligare en lista över projekt att öva på

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)

Ytterligare en lista över projekt att öva på

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.

Ytterligare en lista över projekt att öva på

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Skärmdump

Ytterligare en lista över projekt att öva på

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 några tipshur man uppnår detta.

Översättningen utfördes med stöd av företaget EDISON programvarasom är professionellt engagerad utveckla applikationer och webbplatser i PHP för stora kunder, samt utveckling av molntjänster och mobilapplikationer i Java.

Källa: will.com

Lägg en kommentar