Kul övning för en utvecklare

En person förblir nybörjare i 1000 dagar. Han finner sanningen efter 10000 XNUMX dagars övning.

Detta är ett citat från Oyama Masutatsu som sammanfattar poängen med artikeln ganska bra. Om du vill bli en bra utvecklare, ansträng dig. Detta är hela hemligheten. Tillbringa många timmar vid tangentbordet och var inte rädd för att öva. Då kommer du att växa som utvecklare.

Här är 7 projekt som kan hjälpa dig att utvecklas. Välj gärna din teknikstack - använd vad du än vill.

(tidigare listor med träningsuppgifter: 1) 8 utbildningsprojekt 2) Ytterligare en lista över projekt att öva på)

Projekt 1: Pacman

Kul övning för en utvecklare

Skapa din egen version av Pacman. Detta är ett bra sätt att få en uppfattning om hur spel utvecklas och förstå grunderna. Använd ett JavaScript-ramverk, React eller Vue.

Du kommer att lära dig:

  • Hur element rör sig
  • Hur man bestämmer vilka tangenter man ska trycka på
  • Hur man bestämmer kollisionsögonblicket
  • Du kan gå längre och lägga till spökrörelsekontroller

Du hittar ett exempel på detta projekt i förvaret GitHub

"En mästare gör fler misstag än en nybörjare gör försök"


Publiceringsstöd – företag Edisonsom handlar om utveckling och diagnostik av Vivaldi dokumentlagring.

Projekt 2: Användarhantering

Kul övning för en utvecklare

Projekt i förvaret GitHub

Att skapa en applikation av typen CRUD för användaradministration kommer att lära dig grunderna för utveckling. Detta är särskilt användbart för nya utvecklare.

Du kommer att lära dig:

  • Vad är routing
  • Hur man hanterar datainmatningsformulär och kontrollerar vad användaren har angett
  • Hur man arbetar med databasen – skapa, läs, uppdatera och ta bort åtgärder

Projekt 3: Kontrollera vädret på din plats

Kul övning för en utvecklare
Projekt i förvaret GitHub

Om du vill skapa appar, börja med en väderapp. Detta projekt kan slutföras med Swift.

Förutom att få erfarenhet av att bygga en applikation kommer du att lära dig:

  • Hur man arbetar med API
  • Hur man använder geolokalisering
  • Gör din applikation mer dynamisk genom att lägga till textinmatning. I den kommer användare att kunna ange sin plats för att kontrollera vädret på en specifik plats.

Du behöver ett API. För att få väderdata, använd OpenWeather API. Mer information om OpenWeather API här.

Projekt 4: Chattfönster

Kul övning för en utvecklare
Mitt chattfönster i aktion, öppet på två webbläsarflikar

Att skapa ett chattfönster är det perfekta sättet att komma igång med sockets. Valet av teknisk stack är enormt. Node.js är till exempel perfekt.

Du kommer att lära dig hur sockets fungerar och hur du implementerar dem. Detta är den största fördelen med detta projekt.

Om du är en Laravel-utvecklare som vill arbeta med sockets, läs min Artikel

Projekt 5: GitLab CI

Kul övning för en utvecklare

Källa

Om du är ny på kontinuerlig integration (CI), lek med GitLab CI. Ställ in några miljöer och försök köra ett par tester. Det är inte ett särskilt svårt projekt, men jag är säker på att du kommer att lära dig mycket av det. Många utvecklingsteam använder nu CI. Att veta hur man använder det är användbart.

Du kommer att lära dig:

  • Vad är GitLab CI
  • Hur man konfigurerar .gitlab-ci.ymlsom talar om för GitLab-användaren vad den ska göra
  • Hur man distribuerar till andra miljöer

Projekt 6: Webbplatsanalysator

Kul övning för en utvecklare

Gör en skrapa som analyserar semantiken för webbplatser och skapar deras betyg. Du kan till exempel kontrollera om alt-taggar saknas i bilder. Eller kolla om sidan har SEO-metataggar. En skrapa kan skapas utan användargränssnitt.

Du kommer att lära dig:

  • Hur fungerar skrapan?
  • Hur man skapar DOM-väljare
  • Hur man skriver en algoritm
  • Om du inte vill sluta där, skapa ett användargränssnitt. Du kan också skapa en rapport på varje webbplats du kontrollerar.

Projekt 7: Sentiment Sentiment på sociala medier

Kul övning för en utvecklare

Källa

Sentimentdetektering på sociala medier är ett bra sätt att bli introducerad till maskininlärning.

Du kan börja med att analysera bara ett socialt nätverk. Alla brukar börja med Twitter.

Om du redan har erfarenhet av maskininlärning, prova att samla in data från olika sociala nätverk och kombinera dem.

Du kommer att lära dig:

  • Vad är maskininlärning

Glad träning.

Översättning: Diana Sheremyeva

Källa: will.com

Lägg en kommentar