Vuoi diventare uno sviluppatore software in 6 mesi e lavorare direttamente da casa tua?

I nostri corsi sono altamente professionalizzanti, progettati su un approccio teorico/pratico e basati su metodologia scrum e ambiente agile.

Candidati per partecipare ad uno dei nostri nuovi corsi gratuiti che inizieranno a Maggio 2020, i migliori saranno assunti nel nostro team o in quello dei nostri partner:

  • iOS development (maggio 2020)
  • Frontend development (maggio 2020)
  • Android development (settembre 2020)
  • Backend development (settembre 2020)

Tutti i corsi richiedono un alto livello di motivazione, un impegno costante full-time (36 ore settimanali) e una conoscenza base di almeno un linguaggio di programmazione e della lingua inglese.

La programmazione delle attività è calendarizzata all’interno di un ambiente virtuale per orientare il percorso di formazione verso il remote working.

_

I nostri insegnanti sono sviluppatori di elevata esperienza professionale, affascinati dall’idea di poter trasferire la loro passione e la loro esperienza alle nuove generazioni.

Sono coordinati dal nostro CTO, Sasa Sekulic, senior mobile developer con 20 anni di esperienza internazionale, tra gli altri, per Telecom, Deltatre, Nazioni Unite e alcune tra le startup più importanti di Berlino.

Organizzazione dei corsi

La prima parte dei nostri corsi è dedicata alle basi di una piattaforma specifica (Android, iOS, backend, frontend) usando i tool di sviluppo e le tecnologie più attuali. 

Remote e standard innovativi: lezioni virtuali e di persona, materiali online (i video, gli articoli, i libri) per insegnare meglio le basi della piattaforma ma non solo – insegniamo tutto ciò che è indispensabile per lo sviluppo di un prodotto con standard attuali di innovazione (design pattern, clean code e clean architecture, SOLID, vari tipi di view architecture tipo Model-View-Presenter e Model-View-Viewmodel). 

Ambiente Agile: Usiamo strumenti di comunicazione e di gestione di progetto come Slack, Trello e altri ancora. In questa prima parte gli studenti realizzeranno un progetto personale e un progetto di gruppo, per iniziare a familiarizzare con le basi di teamwork in ambiente Agile (Kanban/Scrum). 

La seconda parte è dedicata al lavoro in team, grazie all’ introduzione al team work costruita nella prima fase del corso, adesso verranno inseriti all’interno di un team di sviluppo vero e proprio, affiancando la nostra unità di sviluppo e lavorando su un progetto vero destinato al mercato. Vivranno un’esperienza intensa ed immersiva, al fianco di professionisti del settore.

Partiamo dall’idea di un prodotto e passiamo alla fase di elaborazione e progettazione, tutti insieme, con product owner e designer dedicati. Pensiamo quali feature potrebbero fare parte di Minimum Viable Product (MVP), scriviamo le user story, discutiamo la User Experience (UX) e perfezioniamo la User Interface (UI).

Nella fase successiva pianifichiamo la gestione del lavoro su Trello e partiamo con lo sviluppo. Gli studenti si organizzano in maniera indipendente per lavorare sui ticket (pair programming e mob programming) per consegnare le soluzioni che saranno controllate dai tutor (peer review). Dopo che hanno metabolizzato il processo base di sviluppo agile, cominciamo ad aggiungere le parti rimanenti per avvicinanarli al processo vero: aggiungiamo la Continuous Integration, automated deployment, gli unit test, controlli di qualità automatizzati, i linter, cominciamo a fare refactor e a scrivere gli UI test.

L’obiettivo è avere un MVP pubblicabile – un gioco, un’app, un sito web o un backend per un prodotto – conoscere tutte le fasi e le skills impiegate nella creazione di un prodotto finale.

Diventa uno sviluppatore, mandaci la tua candidatura!