'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)
Projek 1: Pacman
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
"'n Meester maak meer foute as wat 'n beginner probeer"
Publisering ondersteuning - maatskappy
Projek 2: Gebruikersbestuur
Project
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
Project
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
Projek 4: Kletsvenster
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
Projek 5: GitLab CI
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.yml
wat die GitLab-gebruiker vertel wat om te doen - Hoe om na ander omgewings te ontplooi
Projek 6: Webwerf-analiseerder
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
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