Leuke oefening voor een ontwikkelaar

Een mens blijft 1000 dagen een beginner. Hij vindt de waarheid na 10000 dagen oefenen.

Dit is een citaat van Oyama Masutatsu dat de strekking van het artikel goed samenvat. Als je een geweldige ontwikkelaar wilt zijn, doe dan je best. Dit is het hele geheim. Breng vele uren door op het toetsenbord en wees niet bang om te oefenen. Dan groei je als ontwikkelaar.

Hier zijn 7 projecten die u kunnen helpen ontwikkelen. Voel je vrij om je technologiestapel te kiezen - gebruik wat je hartje begeert.

(eerdere lijsten met trainingstaken: 1) 8 educatieve projecten 2) Nog een lijst met projecten om op te oefenen)

Project 1: Pacman

Leuke oefening voor een ontwikkelaar

Creëer je eigen versie van Pacman. Dit is een geweldige manier om een ​​idee te krijgen van hoe games worden ontwikkeld en de basisprincipes te begrijpen. Gebruik een JavaScript-framework, React of Vue.

Je leert:

  • Hoe elementen bewegen
  • Hoe u kunt bepalen welke toetsen u moet indrukken
  • Hoe het moment van botsing te bepalen
  • Je kunt verder gaan en controle over spookbewegingen toevoegen

U vindt een voorbeeld van dit project in de repository GitHub

“Een meester maakt meer fouten dan een beginner pogingen doet”


Ondersteuning bij publicatie - bedrijf Edisondie zich bezighoudt met ontwikkeling en diagnostiek van Vivaldi-documentopslag.

Project 2: Gebruikersbeheer

Leuke oefening voor een ontwikkelaar

Project in de repository GitHub

Door een CRUD-type applicatie voor gebruikersbeheer te maken, leert u de basisprincipes van ontwikkeling. Dit is vooral handig voor nieuwe ontwikkelaars.

Je leert:

  • Wat is routering
  • Hoe om te gaan met gegevensinvoerformulieren en te controleren wat de gebruiker heeft ingevoerd
  • Hoe u met de database werkt: acties maken, lezen, bijwerken en verwijderen

Project 3: Het weer op uw locatie controleren

Leuke oefening voor een ontwikkelaar
Project in de repository GitHub

Als je apps wilt maken, begin dan met een weer-app. Dit project kan worden voltooid met behulp van Swift.

Naast dat je ervaring opdoet met het bouwen van een applicatie, leer je:

  • Hoe te werken met de API
  • Hoe geolocatie te gebruiken
  • Maak uw applicatie dynamischer door tekstinvoer toe te voegen. Daarin kunnen gebruikers hun locatie invoeren om het weer op een specifieke locatie te bekijken.

Je hebt een API nodig. Gebruik de OpenWeather API om weergegevens te verkrijgen. Meer informatie over de OpenWeather-API hier.

Project 4: Chatvenster

Leuke oefening voor een ontwikkelaar
Mijn chatvenster in actie, geopend in twee browsertabbladen

Het creëren van een chatvenster is de perfecte manier om aan de slag te gaan met sockets. De keuze aan tech-stacks is enorm. Node.js is bijvoorbeeld perfect.

Je leert hoe sockets werken en hoe je ze kunt implementeren. Dit is het belangrijkste voordeel van dit project.

Als je een Laravel-ontwikkelaar bent die met sockets wil werken, lees dan mijn статью

Project 5: GitLab CI

Leuke oefening voor een ontwikkelaar

Bron

Als je nieuw bent bij continue integratie (CI), speel dan eens met GitLab CI. Zet een paar omgevingen op en probeer een paar tests uit te voeren. Het is geen heel moeilijk project, maar ik weet zeker dat je er veel van zult leren. Veel ontwikkelteams gebruiken nu CI. Het is nuttig om te weten hoe u het moet gebruiken.

Je leert:

  • Wat is GitLab CI
  • Hoe te configureren .gitlab-ci.ymldie de GitLab-gebruiker vertelt wat hij moet doen
  • Hoe te implementeren in andere omgevingen

Project 6: Website-analyser

Leuke oefening voor een ontwikkelaar

Maak een schraper die de semantiek van websites analyseert en hun beoordeling creëert. U kunt bijvoorbeeld controleren op ontbrekende alt-tags in afbeeldingen. Of controleer of de pagina SEO-metatags heeft. Een scraper kan worden gemaakt zonder gebruikersinterface.

Je leert:

  • Hoe werkt een schraper?
  • Hoe DOM-selectors te maken
  • Hoe een algoritme te schrijven
  • Als u daar niet wilt stoppen, maak dan een gebruikersinterface. U kunt ook een rapport maken over elke website die u bezoekt.

Project 7: Sentiment Sentiment op sociale media

Leuke oefening voor een ontwikkelaar

Bron

Sentimentdetectie op sociale media is een geweldige manier om kennis te maken met machine learning.

U kunt beginnen met het analyseren van slechts één sociaal netwerk. Iedereen begint meestal met Twitter.

Als je al ervaring hebt met machine learning, probeer dan gegevens van verschillende sociale netwerken te verzamelen en deze te combineren.

Je leert:

  • Wat is machinaal leren

Veel praktijkplezier.

Vertaling: Diana Sheremyeva

Bron: www.habr.com

Voeg een reactie