Vermaaklike praktyk vir die ontwikkelaar

'n Persoon bly 'n beginner vir 1000 dae. Hy vind die waarheid na 10000 XNUMX dae se oefening.

Hierdie is 'n aanhaling van Oyama Masutatsu wat die punt van die artikel redelik goed opsom. As jy 'n wonderlike ontwikkelaar wil wees, doen die moeite. Dit is die hele geheim. Spandeer baie ure by die sleutelbord en moenie bang wees om te oefen nie. Dan sal jy groei as 'n ontwikkelaar.

Hier is 7 projekte wat jou kan help ontwikkel. Kies gerus jou tegnologiestapel – gebruik wat jou hart ook al begeer.

(vorige lyste van opleidingstake: 1) 8 studieprojekte 2) Nog 'n lys van projekte om aan te werk)

Projek 1: Pacman

Vermaaklike praktyk vir die ontwikkelaar

Skep jou eie weergawe van Pacman. Dit is 'n goeie manier om 'n idee te kry van hoe speletjies ontwikkel word, om die basiese beginsels te verstaan. Gebruik 'n JavaScript-raamwerk, React of Vue.

Jy sal leer:

  • Hoe elemente beweeg
  • Hoe om te bepaal watter sleutels om te druk
  • Hoe om die oomblik van botsing te bepaal
  • Jy kan verder gaan en bewegingsbeheer vir spoke byvoeg

'n Voorbeeld van hierdie projek kan gevind word in die bewaarplek GitHub

"'n Meester maak meer foute as wat 'n beginner probeer"


Publisering ondersteuning - maatskappy Edisonwie handel ontwikkeling en diagnostiek van Vivaldi-dokumentberging.

Projek 2: Gebruikersbestuur

Vermaaklike praktyk vir die ontwikkelaar

Project in die bewaarplek GitHub

Die skep van 'n CRUD-tipe toepassing vir gebruikersadministrasie sal jou die basiese beginsels van ontwikkeling leer. Dit is veral nuttig vir beginner ontwikkelaars.

Jy sal leer:

  • Wat is roetering
  • Hoe om data-invoervorms te hanteer en te valideer wat die gebruiker ingevoer het
  • Hoe om met die databasis te werk - skep, lees, werk op en skrap aksies

Projek 3: Kontroleer die weer op jou plek

Vermaaklike praktyk vir die ontwikkelaar
Project in die bewaarplek GitHub

As jy toepassings wil skep, begin met 'n weertoepassing. Hierdie projek kan met Swift gedoen word.

Benewens die opdoen van ervaring in die skep van 'n toepassing, sal jy leer:

  • Hoe om met die API te werk
  • Hoe om geoligging te gebruik
  • Maak jou toepassing meer dinamies deur teksinvoer by te voeg. Daarin sal gebruikers hul ligging kan invoer om die weer op 'n spesifieke plek na te gaan.

Jy sal 'n API nodig hΓͺ. Gebruik die OpenWeather API om weerdata te kry. Meer inligting oor die OpenWeather API hier.

Projek 4: Kletsvenster

Vermaaklike praktyk vir die ontwikkelaar
My kletsvenster in aksie, maak oop in twee blaaieroortjies

Die skep van 'n kletsvenster is die perfekte manier om met voetstukke te begin. Die keuse van tegniese stapel is groot. Node.js is byvoorbeeld wonderlik.

Jy sal leer hoe voetstukke werk en hoe om dit te implementeer. Dit is die grootste voordeel van hierdie projek.

As jy 'n Laravel-ontwikkelaar is wat met voetstukke wil werk, lees asseblief my 'n artikel

Projek 5: GitLab CI

Vermaaklike praktyk vir die ontwikkelaar

Bron

As jy nuut is met deurlopende integrasie (CI), speel rond met GitLab CI. Stel 'n paar omgewings op en probeer 'n paar toetse uitvoer. Dit is nie 'n baie moeilike projek nie, maar ek is seker jy sal baie daaruit leer. Baie ontwikkelingspanne gebruik tans CI. Om te weet hoe om dit te gebruik, is nuttig.

Jy sal leer:

  • Wat is GitLab CI
  • Hoe om te konfigureer .gitlab-ci.ymlwat die GitLab-gebruiker vertel wat om te doen
  • Hoe om na ander omgewings te ontplooi

Projek 6: Webwerf-analiseerder

Vermaaklike praktyk vir die ontwikkelaar

Maak 'n skraper wat die semantiek van webwerwe ontleed en hul ranglys skep. Byvoorbeeld, jy kan kyk vir ontbrekende alt-tags op beelde. Of kyk of die bladsy SEO-metamerkers het. Scraper kan sonder 'n gebruikerskoppelvlak geskep word.

Jy sal leer:

  • Hoe die skraper werk
  • Hoe om DOM-keurders te skep
  • Hoe om 'n algoritme te skryf
  • As jy nie daar wil stop nie, skep 'n gebruikerskoppelvlak. Jy kan ook 'n verslag skep vir elke webwerf wat jy nagaan.

Projek 7: Sentiment Sentiment op sosiale media

Vermaaklike praktyk vir die ontwikkelaar

Bron

Die bepaling van sosiale media-sentiment is 'n goeie manier om vertroud te raak met masjienleer.

Jy kan begin deur net een sosiale netwerk te ontleed. Gewoonlik begin almal met Twitter.

As jy reeds ondervinding het met masjienleer, probeer om data van verskillende sosiale netwerke in te samel en dit te kombineer.

Jy sal leer:

  • Wat is masjienleer

Gelukkige oefening.

Vertaling: Diana Sheremyeva

Bron: will.com

Voeg 'n opmerking