Endnu en liste over projekter at øve sig på

"En mester laver flere fejl end en nybegynder gør forsøg"

Sidst liste over uddannelsesprojekter modtaget 50 læsninger og 600 favoritter. Her er endnu en liste over interessante projekter at øve sig på, for dem, der ønsker noget ekstra hjælp.

1. Teksteditor

Endnu en liste over projekter at øve sig på

Formålet med en teksteditor er at reducere indsatsen for brugere, der forsøger at konvertere deres formatering til gyldig HTML-markup. En god teksteditor giver brugerne mulighed for at formatere tekst på forskellige måder.

På et tidspunkt har alle brugt en teksteditor. Så hvorfor ikke skab det selv?

2. Reddit-klon

Endnu en liste over projekter at øve sig på

Reddit er en social nyhedsaggregering, webindholdsvurdering og diskussionsside.

Reddit tager det meste af min tid, men jeg fortsætter med at hænge ud på det. Oprettelse af en Reddit-klon er en effektiv måde at lære programmering på (mens du browser på Reddit på samme tid).

Reddit giver dig en meget rig API. Udelad ikke nogen funktioner eller gør ting tilfældigt. I den virkelige verden med kunder og kunder kan du ikke arbejde tilfældigt, ellers vil du hurtigt miste dit job.

Smarte kunder vil straks indse, at arbejdet bliver udført dårligt og vil finde en anden.

Endnu en liste over projekter at øve sig på

Reddit API

3. Udgivelse af en open source NPM-pakke

Endnu en liste over projekter at øve sig på

Hvis du skriver Javascript-kode, er der stor sandsynlighed for, at du bruger en pakkehåndtering. En pakkehåndtering giver dig mulighed for at genbruge eksisterende kode, som andre har skrevet og udgivet.

At forstå den fulde udviklingscyklus for en pakke vil give en meget god oplevelse. Der er mange ting, du skal vide, når du udgiver kode. Du skal tænke på sikkerhed, semantisk versionering, skalerbarhed, navnekonventioner og vedligeholdelse.

Pakken kan være hvad som helst. Hvis du ikke har en idé, så lav din egen Lodash og udgiv den.

Endnu en liste over projekter at øve sig på

Lodash: lodash.com

At have noget, du har lavet online, sætter dig 10 % over andre. Her er nogle nyttige ressourcer om åbne kilder og pakker.

4. freeCodeCamp læseplan

Endnu en liste over projekter at øve sig på

FCC læseplan

freeCodecamp har samlet en masse omfattende programmeringskursus.

freeCodeCamp er en non-profit organisation. Den består af en interaktiv webbaseret læringsplatform, et online community-forum, chatrum, Medium-publikationer og lokale organisationer, der har til hensigt at gøre læringswebudvikling tilgængelig for alle.

Endnu en liste over projekter at øve sig på

Du vil være mere end kvalificeret til dit første job, hvis du formår at gennemføre hele forløbet.

5. Opret en HTTP-server fra bunden

HTTP-protokollen er en af ​​de vigtigste protokoller, hvorigennem indhold bevæger sig på internettet. HTTP-servere bruges til at levere statisk indhold såsom HTML, CSS og JS.

At kunne implementere HTTP-protokollen fra bunden vil udvide din viden om, hvordan tingene interagerer.

For eksempel, hvis du bruger NodeJs, så ved du, at Express leverer en HTTP-server.

For reference, se om du kan:

  • Konfigurer en server uden at bruge nogen biblioteker
  • Serveren skal servere HTML-, CSS- og JS-indhold.
  • Implementering af en router fra bunden
  • Overvåg ændringer og opdater serveren

Hvis du ikke ved hvorfor, så brug Gå lang og prøv at oprette en HTTP-server Caddy fra starten.

Endnu en liste over projekter at øve sig på

6. Desktop app til noter

Endnu en liste over projekter at øve sig på

Vi tager alle noter, gør vi ikke?

Lad os oprette en note-app. Applikationen skal gemme noter og synkronisere dem med databasen. Byg en indbygget app ved hjælp af Electron, Swift eller hvad du nu kan lide, og hvad der virker for dit system.

Kombiner gerne dette med den første udfordring (teksteditor).

Som en bonus kan du prøve at synkronisere din desktopversion med webversionen.

7. Podcasts (overskyet klon)

Endnu en liste over projekter at øve sig på

Hvem lytter ikke til podcasts?

Opret en webapplikation med følgende funktionalitet:

  • Opret en konto
  • Søg efter podcasts
  • Bedøm og abonner på podcasts
  • Stop og spil, skift hastighed, frem og tilbage funktioner i 30 sekunder.

Prøv at bruge iTunes API som udgangspunkt. Hvis du kender til andre ressourcer, bedes du skrive i kommentarerne.

Endnu en liste over projekter at øve sig på

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

8. Skærmbillede

Endnu en liste over projekter at øve sig på

Hej! Jeg er ved at filme min skærm lige nu!

Opret en desktop- eller webapp, der giver dig mulighed for at fange din skærm og gemme klippet som .gif

her nogle tipshvordan man opnår dette.

Oversættelsen blev udført med støtte fra virksomheden EDISON softwaresom er fagligt engageret udvikling af applikationer og hjemmesider i PHP for store kunder, samt udvikling af cloud-tjenester og mobilapplikationer i Java.

Kilde: www.habr.com

Tilføj en kommentar