Pratica divertente per uno sviluppatore

Una persona rimane principiante per 1000 giorni. Trova la verità dopo 10000 giorni di pratica.

Questa è una citazione di Oyama Masutatsu che riassume abbastanza bene il punto dell'articolo. Se vuoi essere un grande sviluppatore, impegnati. Questo è l'intero segreto. Trascorri molte ore alla tastiera e non aver paura di esercitarti. Quindi crescerai come sviluppatore.

Ecco 7 progetti che possono aiutarti a sviluppare. Sentiti libero di scegliere il tuo stack tecnologico: usa ciò che il tuo cuore desidera.

(elenchi precedenti di compiti di formazione: 1) 8 progetti educativi 2) Un altro elenco di progetti su cui esercitarsi)

Progetto 1: Pacman

Pratica divertente per uno sviluppatore

Crea la tua versione di Pacman. Questo è un ottimo modo per avere un'idea di come vengono sviluppati i giochi e comprenderne le basi. Utilizza un framework JavaScript, React o Vue.

Imparerai:

  • Come si muovono gli elementi
  • Come determinare quali tasti premere
  • Come determinare il momento della collisione
  • Puoi andare oltre e aggiungere controlli di movimento dei fantasmi

Troverai un esempio di questo progetto nel deposito GitHub

“Un maestro fa più errori di quanto un principiante faccia tentativi”


Supporto editoriale - azienda Edisonche tratta sviluppo e diagnostica dell'archiviazione documentale Vivaldi.

Progetto 2: Gestione degli utenti

Pratica divertente per uno sviluppatore

Progetto nel deposito GitHub

La creazione di un'applicazione di tipo CRUD per l'amministrazione degli utenti ti insegnerà le basi dello sviluppo. Ciò è particolarmente utile per i nuovi sviluppatori.

Imparerai:

  • Cos'è il routing
  • Come gestire i moduli di inserimento dati e verificare cosa ha inserito l'utente
  • Come lavorare con il database: crea, leggi, aggiorna ed elimina azioni

Progetto 3: controllare il tempo nella tua posizione

Pratica divertente per uno sviluppatore
Progetto nel deposito GitHub

Se vuoi creare app, inizia con un'app meteo. Questo progetto può essere completato utilizzando Swift.

Oltre ad acquisire esperienza nella creazione di un'applicazione, imparerai:

  • Come lavorare con l'API
  • Come utilizzare la geolocalizzazione
  • Rendi la tua applicazione più dinamica aggiungendo input di testo. In esso, gli utenti potranno inserire la propria posizione per controllare il tempo in una località specifica.

Avrai bisogno di un'API. Per ottenere dati meteorologici, utilizza l'API OpenWeather. Ulteriori informazioni sull'API OpenWeather qui.

Progetto 4: Finestra di chat

Pratica divertente per uno sviluppatore
La mia finestra di chat in azione, aperta in due schede del browser

Creare una finestra di chat è il modo perfetto per iniziare con i socket. La scelta dello stack tecnologico è enorme. Node.js, ad esempio, è perfetto.

Imparerai come funzionano i socket e come implementarli. Questo è il vantaggio principale di questo progetto.

Se sei uno sviluppatore Laravel che vuole lavorare con i socket, leggi il mio Articolo

Progetto 5: CI GitLab

Pratica divertente per uno sviluppatore

Fonte

Se non hai esperienza con l'integrazione continua (CI), divertiti con GitLab CI. Configura alcuni ambienti e prova a eseguire un paio di test. Non è un progetto molto difficile, ma sono sicuro che imparerai molto da esso. Molti team di sviluppo ora utilizzano la CI. Sapere come usarlo è utile.

Imparerai:

  • Cos'è GitLab CI
  • Come configurare .gitlab-ci.ymlche dice all'utente GitLab cosa fare
  • Come eseguire la distribuzione in altri ambienti

Progetto 6: Analizzatore di siti web

Pratica divertente per uno sviluppatore

Crea uno scraper che analizzi la semantica dei siti web e crei la loro valutazione. Ad esempio, puoi verificare la presenza di tag alt mancanti nelle immagini. Oppure controlla se la pagina ha meta tag SEO. È possibile creare uno scraper senza un'interfaccia utente.

Imparerai:

  • Come funziona il raschietto?
  • Come creare selettori DOM
  • Come scrivere un algoritmo
  • Se non vuoi fermarti qui, crea un'interfaccia utente. Puoi anche creare un report su ogni sito web che controlli.

Progetto 7: Sentiment Sentiment sui social media

Pratica divertente per uno sviluppatore

Fonte

Il rilevamento del sentiment sui social media è un ottimo modo per conoscere il machine learning.

Puoi iniziare analizzando un solo social network. Di solito tutti iniziano con Twitter.

Se hai già esperienza con l'apprendimento automatico, prova a raccogliere dati da diversi social network e a combinarli.

Imparerai:

  • Cos'è l'apprendimento automatico

Buona pratica.

Traduzione: Diana Sheremyeva

Fonte: habr.com

Aggiungi un commento