Lista di progetti e utility di sviluppo consigliati per il proseguimento del Hackathon 2019 nella sede universitaria di Camerino in occasione del Hacktoberfest, evento di natura informatica che ha lo scopo di unire e far divertire le persone mediante la conoscenza dell'Open Source.
• Unicam
• Evento
• Licenza
• Contribuisci
Di seguito, e all'interno della repository più generalmente, sarà possibile trovare materiale utile al proseguimento dell'evento e soprattutto collegamenti a progetti che abbiamo selezionato basandoci su diversi livelli di difficoltà.
Vi ricordiamo innanzitutto i tools gratuti messi a disposizione dal account univerisitario che possedete.
- GitHub Pro
- Il backpack offre inoltre una serie molto ampia di strumenti informatici di ottimo livello
- Suite Microsoft Office
- Visual Paradigm
Invece qui di seguito potete trovare utility di sviluppo che riteniamo interessanti:
- IDE ed editor di testo
- Visual Studio Code
- Atom
- Sublime
- VIM
- Powerline con varie estensioni
- Nano
- EMACS
- Framework per applicazioni web e mobile
- AngularJS
- Flutter
- React
- VueJS
- Ionic
- Tool di modellazione grafica e svillupo 3D
- Blender
- Unity
- Godot
-
Principiante
- Creare un algoritmo di sorting partendo da un'interfaccia
- Implementare un algoritmo di sorting già esistente aggiungendo una notifica di progressione dell'ordinamento in tempo reale
- Creare il gioco Snake
- Creare la Tombola
- Creare il gioco Sasso-Carta-Forbice
-
Intermedio
- Creare il gioco Sasso-Carta-Forbice-Lizard-Spock
- Creare il gioco Sasso-carta-Forbice-Caze-Gattafò
- Creare un'applicazione utile a ridurre la lunghezza di un URL
- Creare un algoritmo di cifratura e relativo algoritmo di decifratura
- Cifrario di Cesare
- Cifrario di Hill
- Cifrario di Vigenere
- Cifrario Playfair
- Creare un algoritmo di hashing
- Containerizzare un'applicazione utilizzando Docker (creazione del Dockerfile)
-
Esperto
- Creare un algoritmo che nasconda un messaggio all'interno di un'immagine o di un file audio (steganografia)
- Svolgere una delle opzioni precedenti ma utilizzando un linguaggio di programmazione sconosciuto (Learn-by-doing)
- Scegliere uno dei tanti progetti di Italia Developers e fornire il proprio contributo
All'interno di questa repository è possibile trovare inoltre una cartella contente una banale implementazione del classico Hello World
in Python. Provate a popolarla con l'implementazione del medesimo codice ma in altri linguaggi di programmazione!
Buona Challenge da Unicam!