Underholdende praksis for udvikleren

En person forbliver nybegynder i 1000 dage. Han finder sandheden efter 10000 dages praksis.

Dette er et citat fra Oyama Masutatsu, der opsummerer pointen med artiklen ganske godt. Hvis du vil være en stor udvikler, så læg en indsats. Dette er hele hemmeligheden. Brug mange timer ved tastaturet og vær ikke bange for at øve dig. Så vil du vokse som udvikler.

Her er 7 projekter, der kan hjælpe dig med at udvikle dig. Du er velkommen til at vælge din teknologistak - brug hvad dit hjerte begærer.

(tidligere lister over træningsopgaver: 1) 8 pædagogiske projekter 2) Endnu en liste over projekter at øve sig på)

Projekt 1: Pacman

Underholdende praksis for udvikleren

Lav din egen version af Pacman. Dette er en fantastisk måde at få en idé om, hvordan spil udvikles og forstå det grundlæggende. Brug en JavaScript-ramme, React eller Vue.

Du vil lære:

  • Hvordan elementer bevæger sig
  • Sådan bestemmer du, hvilke taster der skal trykkes på
  • Sådan bestemmes kollisionsøjeblikket
  • Du kan gå længere og tilføje spøgelsesbevægelseskontroller

Du finder et eksempel på dette projekt i depotet GitHub

"En mester laver flere fejl end en nybegynder gør forsøg"


Udgivelsesstøtte - virksomhed Edisonhvem handler udvikling og diagnostik af Vivaldi dokumentlagring.

Projekt 2: Brugerstyring

Underholdende praksis for udvikleren

Projekt i depotet GitHub

Oprettelse af en CRUD-applikation til brugeradministration vil lære dig det grundlæggende i udvikling. Dette er især nyttigt for nye udviklere.

Du vil lære:

  • Hvad er routing
  • Hvordan man håndterer dataindtastningsformularer og kontrollerer, hvad brugeren har indtastet
  • Sådan arbejder du med databasen - opret, læs, opdater og slet handlinger

Projekt 3: Tjek vejret på din lokation

Underholdende praksis for udvikleren
Projekt i depotet GitHub

Hvis du vil oprette apps, skal du starte med en vejr-app. Dette projekt kan gennemføres ved hjælp af Swift.

Ud over at få erfaring med at bygge en applikation, vil du lære:

  • Sådan arbejder du med API
  • Sådan bruger du geolocation
  • Gør din applikation mere dynamisk ved at tilføje tekstinput. I den vil brugere være i stand til at indtaste deres placering for at tjekke vejret på et bestemt sted.

Du skal bruge en API. For at få vejrdata skal du bruge OpenWeather API. Flere oplysninger om OpenWeather API her.

Projekt 4: Chatvindue

Underholdende praksis for udvikleren
Mit chatvindue i aktion, åben i to browserfaner

Oprettelse af et chatvindue er den perfekte måde at komme i gang med sockets. Udvalget af tech stack er enormt. Node.js er for eksempel perfekt.

Du lærer, hvordan stikkontakter fungerer, og hvordan du implementerer dem. Dette er den største fordel ved dette projekt.

Hvis du er en Laravel-udvikler, der gerne vil arbejde med sockets, så læs min en artikel

Projekt 5: GitLab CI

Underholdende praksis for udvikleren

Kilde

Hvis du er ny til kontinuerlig integration (CI), skal du lege med GitLab CI. Konfigurer et par miljøer, og prøv at køre et par tests. Det er ikke et særligt svært projekt, men jeg er sikker på, at du vil lære meget af det. Mange udviklingsteams bruger nu CI. Det er nyttigt at vide, hvordan man bruger det.

Du vil lære:

  • Hvad er GitLab CI
  • Sådan konfigureres .gitlab-ci.ymlsom fortæller GitLab-brugeren, hvad han skal gøre
  • Sådan implementeres til andre miljøer

Projekt 6: Website Analyzer

Underholdende praksis for udvikleren

Lav en skraber, der analyserer semantikken på websteder og opretter deres vurdering. For eksempel kan du tjekke for manglende alt-tags i billeder. Eller tjek om siden har SEO-metatags. En skraber kan oprettes uden en brugergrænseflade.

Du vil lære:

  • Hvordan virker skraberen?
  • Sådan opretter du DOM-vælgere
  • Hvordan man skriver en algoritme
  • Hvis du ikke vil stoppe der, skal du oprette en brugergrænseflade. Du kan også oprette en rapport på hver hjemmeside, du tjekker.

Projekt 7: Sentiment Sentiment på sociale medier

Underholdende praksis for udvikleren

Kilde

Følelsesregistrering på sociale medier er en fantastisk måde at blive introduceret til maskinlæring.

Du kan starte med kun at analysere ét socialt netværk. Alle starter normalt med Twitter.

Hvis du allerede har erfaring med maskinlæring, så prøv at indsamle data fra forskellige sociale netværk og kombinere dem.

Du vil lære:

  • Hvad er maskinlæring

God praksis.

Oversættelse: Diana Sheremyeva

Kilde: www.habr.com

Tilføj en kommentar