"En mester gjør flere feil enn en nybegynner gjør forsøk"
Siste
1. Tekstredigerer
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
2. Reddit-klon
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
Smarte kunder vil umiddelbart innse at jobben blir utført dårlig og vil finne noen andre.
3. Publisering av en åpen kildekode NPM-pakke
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.
Lodash:
Å ha noe du har gjort på nettet setter deg 10 % over andre.
4. freeCodeCamp læreplan
freeCodecamp har samlet inn mye
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.
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
6. Desktop-app for notater
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)
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.
8. Skjermfangst
Hallo! Jeg filmer skjermen min akkurat nå!
Lag en skrivebords- eller nettapp som lar deg fange skjermen og lagre klippet som .gif
Her
Oversettelse ble utført med støtte fra selskapet
Kilde: www.habr.com