Nok en liste over prosjekter å øve på

"En mester gjør flere feil enn en nybegynner gjør forsøk"

Siste liste over opplæringsprosjekter mottatt 50 600 lesninger og XNUMX favoritter. Her er en annen liste over interessante prosjekter å øve på, for de som ønsker litt ekstra hjelp.

1. Tekstredigerer

Nok en liste over prosjekter å øve på

Hensikten med et tekstredigeringsprogram er å redusere innsatsen til brukere som prøver å konvertere formateringen til gyldig HTML-oppmerking. Et godt tekstredigeringsprogram lar brukere formatere tekst på forskjellige måter.

På et tidspunkt har alle brukt et tekstredigeringsprogram. Så hvorfor ikke lag det selv?

2. Reddit-klon

Nok en liste over prosjekter å øve på

Reddit er en sosial nyhetsaggregering, nettinnholdsvurdering og diskusjonsside.

Reddit tar opp mesteparten av tiden min, men jeg fortsetter å henge med det. Å lage en Reddit-klone er en effektiv måte å lære programmering på (mens du surfer på Reddit samtidig).

Reddit gir deg en veldig rik API. Ikke utelat noen funksjoner eller gjør ting tilfeldig. I den virkelige verden med kunder og kunder kan du ikke jobbe tilfeldig, ellers vil du raskt miste jobben.

Smarte kunder vil umiddelbart innse at jobben blir utført dårlig og vil finne noen andre.

Nok en liste over prosjekter å øve på

Reddit API

3. Publisering av en åpen kildekode NPM-pakke

Nok en liste over prosjekter å øve på

Hvis du skriver Javascript-kode, er sjansen stor for at du bruker en pakkebehandling. En pakkebehandling lar deg gjenbruke eksisterende kode som andre har skrevet og publisert.

Å forstå hele utviklingssyklusen til en pakke vil gi en veldig god opplevelse. Det er mange ting du trenger å vite når du publiserer kode. Du må tenke på sikkerhet, semantisk versjonering, skalerbarhet, navnekonvensjoner og vedlikehold.

Pakken kan være hva som helst. Hvis du ikke har en idé, lag din egen Lodash og publiser den.

Nok en liste over prosjekter å øve på

Lodash: lodash.com

Å ha noe du har gjort på nettet setter deg 10 % over andre. Her er noen nyttige ressurser om åpne kilder og pakker.

4. freeCodeCamp læreplan

Nok en liste over prosjekter å øve på

FCC læreplan

freeCodecamp har samlet inn mye omfattende programmeringskurs.

freeCodeCamp er en ideell organisasjon. Den består av en interaktiv nettbasert læringsplattform, et nettsamfunnsforum, chatterom, Medium-publikasjoner og lokale organisasjoner som har til hensikt å gjøre læringsnettutvikling tilgjengelig for alle.

Nok en liste over prosjekter å øve på

Du vil være mer enn kvalifisert for din første jobb hvis du klarer å fullføre hele kurset.

5. Lag en HTTP-server fra bunnen av

HTTP-protokollen er en av hovedprotokollene som innhold går gjennom på Internett. HTTP-servere brukes til å levere statisk innhold som HTML, CSS og JS.

Å kunne implementere HTTP-protokollen fra bunnen av vil utvide kunnskapen din om hvordan ting samhandler.

For eksempel, hvis du bruker NodeJs, så vet du at Express tilbyr en HTTP-server.

For referanse, se om du kan:

  • Sett opp en server uten å bruke noen biblioteker
  • Serveren må servere HTML-, CSS- og JS-innhold.
  • Implementering av en ruter fra bunnen av
  • Overvåk endringer og oppdater serveren

Hvis du ikke vet hvorfor, bruk Gå lang og prøv å lage en HTTP-server Caddy fra bunnen av.

Nok en liste over prosjekter å øve på

6. Desktop-app for notater

Nok en liste over prosjekter å øve på

Vi tar alle notater, gjør vi ikke?

La oss lage en notatapp. Applikasjonen må lagre notater og synkronisere dem med databasen. Bygg en innebygd app ved å bruke Electron, Swift eller hva du liker, og det som fungerer for systemet ditt.

Kombiner gjerne dette med den første utfordringen (tekstredigering).

Som en bonus kan du prøve å synkronisere skrivebordsversjonen din med nettversjonen.

7. Podcaster (overskyet klone)

Nok en liste over prosjekter å øve på

Hvem hører ikke på podcaster?

Lag en nettapplikasjon med følgende funksjonalitet:

  • Opprett en konto
  • Søk etter podcaster
  • Vurder og abonner på podcaster
  • Stopp og spill, endre hastighet, forover og bakover funksjoner i 30 sekunder.

Prøv å bruke iTunes API som utgangspunkt. Hvis du vet om andre ressurser, vennligst legg ut i kommentarene.

Nok en liste over prosjekter å øve på

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

8. Skjermfangst

Nok en liste over prosjekter å øve på

Hallo! Jeg filmer skjermen min akkurat nå!

Lag en skrivebords- eller nettapp som lar deg fange skjermen og lagre klippet som .gif

Her noen tipshvordan oppnå dette.

Oversettelse ble utført med støtte fra selskapet EDISON-programvaresom er faglig engasjert utvikle applikasjoner og nettsider i PHP for store kunder, samt utvikling av skytjenester og mobilapplikasjoner i Java.

Kilde: www.habr.com

Legg til en kommentar