7 progetti divertenti su cui ti puoi cimentare se sei un Maker o uno sviluppatore
Sei un maker o uno sviluppatore e, in attesa della prossima Call o del prossimo hackathon, ti stai un po’ annoiando? Niente paura ti proponiamo 7 semplici progetti da fare quando vuoi.
Premessa
Non c’è un vero segreto quando si tratta di diventare un grande sviluppatore se non allenarsi incessantemente. Perché, quindi, non farlo creando qualcosa di veramente divertente? Cosa … beh, lascia che ti aiutiamo.
In questo pezzo, ti proponiamo sette progetti che sono allo stesso tempo stimolanti e divertenti.
Progetto 1: l’Hardware che irriga le tue piante
Se ti piace la combinazione di software e hardware, questo progetto fa per te. Lo scopo è di irrigare automaticamente le tue piante. Tutto ciò che ti serve è un Arduino (o Raspberry Pi), un sensore di umidità e una pompa dell’acqua.
L’obiettivo è scrivere un pezzo di codice che mantenga in vita le tue piante il più a lungo possibile.
Cosa imparerai:
- L’uso base di un Arduino (o Raspberry Pi).
- Lettura dei sensori.
- L’interazione tra software e hardware.
Progetto 2: Tetris
Costruire Tetris è un ottimo modo per avere un’idea di come i giochi sono sviluppati da una prospettiva di base. Se desideri creare un’app, puoi utilizzare Swift per questo progetto. Se vuoi farlo usando HTML5, potresti optare per un framework JavaScript, come React o Vue.
Cose che imparerai:
- Il movimento delle entità.
- Il rilevamento delle pressioni dei tasti.
- Rilevamento delle collisioni.
Trova qui il repository GitHub per gli esempi.
Progetto 3: Contratto intelligente
La criptovaluta è un argomento caldo da alcuni anni. Nonostante ciò, non ci sono ancora molti sviluppatori in grado di scrivere contratti intelligenti.
Molte le blockchain che utilizzano contratti intelligenti: la blockchain di Ethereum è attualmente la più grande. Il linguaggio di programmazione utilizzato per questi contratti intelligenti Ethereum si chiama Solidity.
Per iniziare a scrivere un contratto intelligente, è possibile iniziare con un farlo per inviare transazioni. Se si desidera un contratto intelligente più avanzato, è possibile crearne uno che funzioni come un impegno.
Cosa imparerai:
- Una mentalità completamente diversa quando si tratta di programmazione.
- Blockchain.
- Le basi di Solidity.
Progetto 4: Classificazione dei fiori IRIS
Se sei nuovo nel mondo dell’apprendimento automatico, allora la classificazione dei fiori di iris è un ottimo modo per capirlo. Questo progetto è noto come l’ “Hello World” dei progetti di machine learning.
Lo scopo di questo progetto è di classificare i fiori di iris tra tre specie (setosa, versicolor o virginica) in base a misurazioni di lunghezza e larghezza di sepali e petali. Questo progetto è perfettamente adatto per essere realizzato in Python. Tutto ciò che serve per iniziare è il set di dati.
Cosa imparerai:
Avrai una comprensione dell’apprendimento automatico
Progetto 5: Contribuire all’Open Source
Se non sei il tipo di persona a cui piace realizzare progetti da solo, puoi sempre scegliere di contribuire all’open source. A prima vista può sembrare impegnativo ma ci sono molti progetti che potrebbero esserti di aiuto a rompere i ghiaccio.
Se non ti senti abbastanza a tuo agio da inviare parti di codice, va bene. Contribuire può essere semplice come controllare una richiesta pull.
Scegli un progetto che ti piace e inizia ad aiutare le persone!
Ecco un buon punto di partenza se vuoi contribuire a un progetto open source su GitHub.
Cosa imparerai:
- L’open source è divertente, coinvolgente e incontri persone fantastiche.
- Grande varietà di progetti.
- Molto da imparare da persone diverse.
Progetto 6: creazione del proprio algoritmo di trading
La creazione del tuo algoritmo di trading è un progetto che richiede molta ottimizzazione. Ma prima di poter iniziare a costruire il tuo algoritmo dovresti fare qualche ricerca sulle sulle strategie di trading.
Una volta che hai capito la tua strategia, puoi utilizzare API di borsa gratuita, come IEX Cloud, per verificare i prezzi attuali delle tue azioni. Lascia correre l’algoritmo per un po ‘di tempo e guarda come si comporta. Esistono molti simulatori di titoli che puoi utilizzare per giocare con denaro virtuale anziché denaro reale.
Cosa imparerai:
- Apprendimento e implementazione di strategie di trading (algoritmo).
- Interazione con un’API.
- È possibile correre l’extra mile, lasciando che l’algoritmo decida quali stock utilizzare
Progetto 7: Dashboard
Ci sono molti progetti pronti all’uso quando si tratta di dashboard, ma niente è così divertente come crearne uno tuo!
Questo è uno dei progetti più facili da questo elenco. Molto utile per gli sviluppatori che hanno appena iniziato. Puoi farlo in HTML5 e CSS di base, ma se vuoi andare oltre, aggiungi React o Vue nel mix.
- Cosa imparerai:
- Nozioni di base sullo sviluppo Web, come HTML5 e CSS.
- Implementazione di grafici.
- Interagire con un database
- Se non vuoi fare tutto il CSS per conto tuo lascia che ti aiutu Tailwind
Ora è il tuo turno!
• È tempo di fare un vero lavoro e divertirti mentre impari cose nuove. Questi progetti dovrebbero tenerti occupato per un bel po ‘di tempo!
Maker Faire Rome The European Edition si impegna da ben sette edizioni a rendere l’innovazione accessibile e fruibile con l’obiettivo di non lasciare indietro nessuno.
Seguici e cercheremo di darti informazione che ti consentiranno di approfondire le tematiche di tuo interesse anche iscrivendoti alla nostra newsletter qui