7. 8
CODERMINE — CHI?
Codermine
Sviluppo Software
Sviluppo Mobile App
iOS, Android, Windows Phone
Sviluppo Web App
Back-end, Front-end
Sviluppo IoT
Hardware, Firmware
8. 9
Codermine
Team iOS: 5 programmatori
Team Android: 4 programmatori
Team Server: 3 programmatori
Team IoT: 2 programmatori
Team Grafica: 2 designer
Fondata nel 2011
30% Superpartes, 70% Mercato
100+ Clienti soddisfatti
150+ Progetti realizzati
100 Kg/anno caffè consumati!
CODERMINE — CHI?
10. Stefano Zanetti
Senior iOS Developer
Giuseppe Arici
CTO
aka “Maestri”
11
Carlo Rossini
CEO
Docenti Codermine
— CHI?CODERMINE
Paolo Gatti
Senior Android Developer
Filippo Bodei
Senior Web Developer
Marco Garatti
Software Architect
“Un Jedi usa la Forza per saggezza e difesa, mai per attaccare!” — Yoda
23. 27
Imparare ad imparare
Il futuro per i giovani i giovani per il futuro.
23 studenti
selezionati tra più di cento candidati
13+ docenti
esperti del proprio dominio
6 mesi
di intense attività da svolgere
21 sponsor
coinvolti in tutto il processo
DU
DIGITAL UNIVERSITAS — COSA?
24. 28
29%
51%
Coding / Lezioni
Coding / Esercizi
Imparare a Imparare
Open Source
Innovazione e Management
Digital Communication
Design for Developers
Business Economy
Digital Transformation Management
Speech Imprenditori
Eventi fuori sede
imparare ad imparare
Il futuro per i giovani i giovani per il futuro.
DIGITAL UNIVERSITAS — COSA?
26. by 2020
1 MILLION
By 2020, there will be one million unfilled
software engineering jobs in the USA.
27. 31
President Obama asks America to learn computer science
https://www.youtube.com/watch?v=6XvmhE1J9PY
PLAY VIDEO
CODING — PERCHÉ?
28. 33
A che cosa serve il coding?
dal sito MIUR: http://www.programmailfuturo.it/progetto/descrizione-del-progetto
Il modo più semplice e divertente di
sviluppare il pensiero computazionale è
attraverso la programmazione (coding).
CODING — PERCHÉ?
29. 34
Che cos’è il pensiero computazionale?
dal sito MIUR: http://www.programmailfuturo.it/progetto/cose-il-pensiero-computazionale
Con il pensiero computazionale si
definiscono procedure che vengono poi
attuate da un esecutore, che opera
nell'ambito di un contesto prefissato, per
raggiungere degli obiettivi assegnati.
CODING — PERCHÉ?
31. 37
Perché investire nel coding?
CODING — PERCHÉ?
Motivo socio-economico: servono programmatori.
Motivo socio-culturale: va diffuso il pensiero computazionale.
Motivo sistemico: c’è un mondo tutto da programmare.
39. 53
Core Level
Metodologia di Sviluppo Agile
Architettura Computer / Formati File
Esecuzione Programmi / Algoritmi
Linux / Command Line / Git
Reti / Internet / Protocolli
Spreadsheet / Database
cenni di Hardware
Web Level
Content Management System
Wordpress: setup e admin
HTML / CSS / Bootstrap
cenni di JavaScript / JQuery
Server Level
Programmazione in Python
Automazione in Python
Web Framework MVC: Django
Sviluppo Web Admin
Progettazione RESTful API
Deploy su server
Mobile Level
Programmazione in Java
Sviluppo App Android
Google Play
cenni di Programmazione in Swift
cenni di Sviluppo App iOS
App Store
PROGETTI — QUALI?
40. 54
PLAY VIDEO
What Most Schools Don't Teach
https://www.youtube.com/watch?v=nKIu9yen5nc
PROGETTI — QUALI?