Nikolas Mosca Fullstack Web Developer
Menu
PROGETTI - 2019

Boolean Careers



Essere insegnanti non è facile.

Questa è una delle motivazioni per cui, sin da quando ho finito la scuola, ho pensato che non avrei mai fatto questo lavoro.

Non si parla semplicemente di conoscenza tecnica su quello che si insegna.. tutti possono parlare di quello che sanno.

Ma spiegare davvero, trasmettere ad un'altra persona delle conoscenze.. questa è tutta un'altra storia!

Da un insegnante è richiesto implicitamente una buona oratoria :

come si può ascoltare e comprendere al meglio le informazioni se vengono esposte male?

O se si è monotoni e si scatena uno sbadiglio ogni 5 minuti?

O se i concetti vengono spiegati in maniera troppo articolata?

Soprattutto in un campo come quello della programmazione si può dire che ciò che viene messo alla prova è proprio rendere semplici concetti che in realtá sono complessi.

Più che una sfida sulle capacità tecniche (hard skills) questa è una sfida sulle qualità di una persona (soft skills).

Proprio per questo ho accettato questa opportunità.. volevo migliorare me stesso non solo in ambito tecnico, ma soprattutto nelle mie qualità.

In un lavoro come quello del programmatore si tende a dare più importanza a diventare bravi e professionali sul codice; risulta invece molto più complesso riuscire bene nel dialogare con altre persone, esporre un progetto o anche integrarsi in un team.

Quella di Boolean è stata una chance per crescere in modo diverso.. un’esperienza alternativa che ha portato un valore in più nel mio lavoro.

Boolean Careers Logo

Boolean Careers è un’azienda che offre un corso intensivo di 6 mesi con l’obiettivo di formare persone che non sanno nulla (o quasi) di programmazione e portarli a essere dei Junior Full-Stack Web Developer.

Si parte da concetti semplici come HTML e CSS, per passare poi a Javascript e ad alcune librerie come JQuery, Handlebars, Moment e altre ancora, passando da SASS arrivando fino a PHP, vedendo infine Laravel ed un introduzione di Vue.js.

Sono davvero tantissime informazioni, ed è per questo motivo che il corso è full-time.

Si fa una lezione teorica di 3 ore e mezza al mattino, per lasciare le restanti ore al pomeriggio ad un esercizio pratico per provare da sé le cose spiegate poco prima.



Boolean Careers Lezione




La cosa che non avrei mai pensato potesse succedere è stata imparare qualcosa di nuovo a livello tecnico.. effettivamente dentro di me pensavo: “Cosa dovrei ancora scoprire su concetti semplici come questi?”.

Invece, rispondendo ai diversi dubbi e problemi degli studenti e dovendo spiegare il motivo per cui succedevano certe cose sul codice, alla fine imparavo in maniera più profonda perché si verificano determinati problemi. Così ho imparato meglio anche io.

Questa è stata la prima lezione che ho ricevuto : mai pensare di aver compreso ormai tutto di una determinata tecnologia.. per quanto semplice sia.

Un’altra cosa molto importante che ho imparato a fare è stata rimanere positivo per aiutare altri.

In un corso del genere gli studenti devono affrontare parecchie difficoltà, soprattutto a livello psicologico.

Diversi di loro partecipano a questo corso per cambiare la loro vita.. mettono in gioco il loro futuro.
Alcuni lasciano un lavoro che fanno da anni, quindi un’entrata economica sicura, per iniziare questo percorso.
È quindi più che normale che di fronte alle sfide che affrontano, provino una certa ansia e preoccupazione.

In alcune fasi del corso, infatti, si ritrovano a far fronte a concetti complessi, e solo un programmatore sa davvero come ci si sente a essere continuamente sconfitto da una macchina perché il proprio ragionamento è sbagliato.

Un programmatore che lo fa di professione ormai convive con questa emozione e sa gestirla.. per persone che approcciano a questi aspetti per la prima volta invece è diverso.

Comprendere questo ti aiuta ad essere un supporto per loro.. capisci quanto sia importante incoraggiarli e fargli capire che tutto questo è normale e che le cose miglioreranno.. in 6 mesi è facile demotivarsi, quindi è necessario essere insegnanti ma anche motivatori e saper essere un amico.

La seconda lezione che ho imparato è stata : un insegnante deve essere un compagno che fa un pezzo di strada insieme a te.

Un’ultima sfida che ho affrontato è stata immedesimarmi nel percorso dei miei studenti.

Capire davvero come vengono appresi certi concetti non è affatto facile (ci sarebbe bisogno di poter entrare nel cervello di ogni studente per saperlo, ma dubito che rispetti le norme sulla privacy! Hahahaha).

Trasmettere quindi il giusto ragionamento sul codice che si scrive è un impresa ardua.

Questo però mi ha aiutato a capire come poter rendere più semplici i concetti, a prevedere alcuni dubbi spiegando o facendo esempi che lasciano spazio a meno perplessità.

Si può sempre migliorare su questo aspetto.. non credo possa esistere una certa combinazione di parole che riesce a spiegare qualsiasi cosa.. ma in fin dei conti è il bello di questo lavoro: cercare di migliorare sempre di più il proprio modo di essere!

Ecco la terza lezione : un insegnante deve spiegare le cose in modo semplice.

E siamo arrivati alla parte più bella: il momento della fine del corso.

É veramente una soddisfazione incredibile quando, arrivati alla fine, si vede che progresso hanno fatto gli studenti..

da come impazzivano per un semplice div in HTML ad adesso che impazziscono su problemi più simili a quelli che affronto io, più complessi..

da come erano fragili e insicuri ogni volta che il codice non funzionava ad adesso che non si perdono d’animo e la prendono sul ridere cercando di capire cosa devono aggiustare..

da come questo sogno di diventare programmatori era lontano a come effettivamente quel sogno si è realizzato e riescono ad entrare in questo fantastico mondo!

Nessuno ha mai detto che era facile.. ma che era possibile!

È davvero bellissimo come anche in poco tempo si instauri un rapporto così profondo con gli studenti che hai seguito..
per quanto non sia mai stato assieme a loro fisicamente in un’aula è come averli avuti ospiti a casa mia per 6 mesi..
ed è altrettanto piacevole quando ci si ritrova tutti assieme ad un aperitivo e si parla della strada che si è fatta dalla fine del corso fino a quel momento.

Sono davvero contento di aver contribuito a far cambiare vita a diverse persone, ma soprattutto di averli conosciuti e aver fatto parte di un pezzo della loro storia.

È sempre un piacere quando li sento, o quando vedo su Linkedin qualche loro progetto personale che stanno facendo.. vedere i risultati che hanno raggiunto mi fa essere orgoglioso di loro!

Davvero ragazzi, complimenti per l’impegno che ci avete messo.. siete stati tutti grandiosi!


I am proud of you

Progetti

2021
Web App Meteo
Visita il sito!

Progetto realizzato per una test interview dove era richiesta la realizzazione di una webapp che mostrasse le previsioni meteo.
La web app permette di cercare una qualsiasi città del mondo e mostrare lo storico delle temperature, il meteo attuale e le previsioni per la settimana corrente.
È anche possibile utilizzare la geolocalizzazione per ricercare le previsioni meteo della città in cui risiedi.
La PWA è stata realizzata con React, Redux con gli hooks.
Sono stati anche integrati i test con Cypress per gli end-to-end test, mentre è stato usato Jest per gli automation test.
Come documentazione sui componenti invece è stato utilizzato storybook.

2020
2048 Game
Gioca!

Semplice clone del gioco 2048 fatta nel tempo libero.
Questo progetto è stato realizzato usando React.
Buon divertimento!

Il progetto è anche disponibile su github, se ti piace lasciami una star

2020
Tris Game
Gioca!

Semplice gioco del tris.
Questo progetto è stato realizzato usando VueJS.
Il giocatore può giocare contro una AI che ho fatto io personalmente.
Ovviamente, non è impossibile vincere ma non sarà cosi semplice :) Buon divertimento!

Il progetto è anche disponibile su github, se ti piace lasciami una star

2020
Museo del fumetto
Visita il sito!

Sito per la gestione degli eventi e mostre legate al mondo del fumetto.
Realizzato in maniera dinamica in Laravel e SASS.
Ho usato le migrations per gestire il versioning del database fatto in MySQL e anche le blade view per la gestione a componenti del template per maggiore ottimizzazione.
Il backend di gestione del sito è scritto in AngularJS + REST API Laravel

2019
App per conferenze
React native app!

App fatta in React Native per IOS e Android.
Questa app è per uso privato per le conferenze degli impiegati aziendali.
È stato utilizzato anche OneSignal per le notifiche sul dispositivo e la gestione degli utenti, insieme ad un webservice apposta per le altre funzionalità

2019
Boolean Careers
Entra per sapere di più su questo progetto!

Quella di Boolean Careers é stata una chance per crescere in modo diverso.

Un’esperienza alternativa che ha portato un valore in piú nel mio lavoro.

Boolean Careers è un’azienda che offre un corso intensivo di 6 mesi con l’obiettivo di formare persone che non sanno nulla (o quasi) di programmazione e portarli a essere dei Junior Full-Stack Web Developer.

2018
Nimrod
Visita il sito!

Sito con gestionale custom.
Realizzato in PHP + Javascript.
Il sito è stato fatto usando totalmente codice puro.
Il backend di gestione del sito è scritto in PHP

2017
Immobilbiella
Visita il sito!

Sito di vendita immobili con gestionale custom.
Realizzato in Laravel e PHP puro.
Il sito è stato fatto usando JQuery e con Javascript puro ad oggetti per gestire le diverse funzionalità.
Il backend di gestione del sito è scritto in AngularJS + REST API Laravel

2017
Docilia Restauri
Visita il sito!

Sito con gestionale custom.
Realizzato in PHP + Javascript.
Il sito è stato fatto usando totalmente codice puro per ottenere il massimo delle prestazioni e di qualità.
Il backend di gestione del sito è scritto in PHP

2017
Azimut
Visita il sito!

Sito con gestionale custom.
Realizzato in PHP + Javascript.
Il sito è stato fatto usando JQuery.
Il backend di gestione del sito è scritto in Zend Framework PHP

2017
Gestionale scuola privata
Entra per sapere di più su questo progetto!

Uno dei progetti più lunghi a cui ho partecipato.

Il progetto consiste in un rinnovamento di un vecchio gestionale in Zend Framework rifatto con React + Redux come frontend e Laravel + MySQL come backend.

2016
Jinni
Visita il sito!

Semplice webpage che ho fatto per questo progetto.
Mi sono anche occupato della creazione della chrome extension che permetteva di generare un url custom in maniera semplice e veloce. Questo url permetteva di avere analytics su chi, quando e dove ha cliccato il link

2016
Pump It Up con Arduino
Entra per sapere di più su questo progetto!

Progetto personale realizzato per passione e per mettere me stesso alla prova.

Ho realizzato una pedana per il Pump It Up da zero in legno e ferro gestendo gli impulsi elettrici con arduino in modo da rendere il gioco fruibile da computer.

Contatti

Sentiti libero di contattarmi!
Telefono
+39 320 463 2299
EMAIL
mosca.nikolas@gmail.com
P.IVA
02620400024
PROFILO LINKEDIN
Privacy Policy
La mia pagina 404
Pagina Github
Nikolas Mosca Fullstack Web DeveloperQuesto sito è stato realizzato con React e Gatsby