User Experience (UX)
L'esperienza utente riguarda il modo in cui una persona sperimenta un prodotto, in particolare per quanto riguarda i siti Web o le app.
UX si occupa principalmente di facilità d'uso e soddisfazione / godimento degli utenti.
- Sitemap: uno schema di tutte le pagine di un sito web
- Interfaccia utente: interfaccia utente. Ogni parte di una macchina con cui gli utenti interagiscono; conta cose come display, schermi, tastiere, mouse / touchpad, ecc.
- Ricerca degli utenti: osservazione e analisi condotte con l'obiettivo di comprendere le esigenze e i comportamenti degli utenti.
- Wireframe: Schizzo di come apparirà un sito Web / app web, include componenti chiave sul sito.
Strumenti e hardware del flusso di lavoro
Strumenti che aiutano ad aumentare la produttività e l'efficienza.
- Editor di testo: software utilizzato in codifica e programmazione per scrivere testo semplice e non formattato. Esempi: Testo sublime, Parentesi, TextEdit, TextWrangler, Notepad ++
- IDE: ambiente di sviluppo integrato. Aiuta le persone a programmare in modo più efficiente. Simile a un editor di testo, ma ha più funzioni. Esempi: PyCharm, Webstorm
- Router: un router è il passaggio tra un modem e un computer. Quando le informazioni arrivano a un modem tramite la banda larga, il router decifra e invia tali dati al computer.
- Macchina virtuale (VM): una macchina virtuale è essenzialmente un software che si comporta come l'hardware: non ha una presenza fisica ma può eseguire programmi come una macchina fisica. I due tipi di macchine virtuali sono macchine virtuali di sistema (progettate per eseguire interi sistemi operativi) e elaborano macchine virtuali (progettate per eseguire solo un programma).
- Virtual Private Network (VPN): le VPN forniscono un ulteriore livello di sicurezza alle reti. Possono essere utilizzati per reti pubbliche o private, ma sono più comuni nelle aziende che vogliono proteggere i dati.
- Controllo della versione : il controllo della versione è un sistema che tiene traccia delle modifiche a un file o un insieme di file nel tempo. Ti consente di richiamare versioni specifiche in un secondo momento se alcune modifiche non riescono a funzionare, risparmiandoti il problema di annullare tutti i passaggi.
- Task manager: applicazioni che consentono di automatizzare attività ripetitive ma necessarie, semplificando il processo di lavoro. Esempi: Grunt, Gulp
Sviluppo front-end
Conosciuto anche come "lato client", perché è ciò che gli utenti / clienti vedranno sui loro computer. Il " front-end " di un sito Web o di un'app coinvolge il display / design in esso codificato.
- HTML : Hypertext Markup Language. Il "volto" di internet. Tutti i siti Web hanno HTML. I browser Web leggono i file HTML e li convertono nel sito Web che alla fine vedi.
- CSS: Cascading Style Sheets. Se HTML è il "volto", il CSS è il "trucco". Ti permette di scegliere stili e aggiungere varietà.
- JavaScript : viene eseguito nel client (uno dei pochi linguaggi di programmazione disponibili). La lingua più popolare nello sviluppo web. Ora usato anche sul retro.
Sviluppo back-end
Spesso chiamato "lato server", il back-end è ciò che accade dietro le quinte per far funzionare un sito web o un'applicazione: la parte frontale è il volto e il back-end è il cervello. Include server e database.
- API : interfaccia di programmazione dell'applicazione. Utilizzato nello sviluppo di software per fornire un insieme di regole e blocchi costitutivi per un programma.
- Database: raccolta di dati di un'app Web.
- DevOps: metodo di sviluppo del software progettato per aiutare i team a comunicare e lavorare meglio. Unisce gli sviluppatori con altri lavoratori IT con l'obiettivo finale di aumentare la produzione e l'efficienza.
- Quadro : Il termine è "framework di applicazioni web". Riduce il tempo necessario per creare un sito Web / app fornendo modelli e librerie pre-codificati, in modo da avere una "base" su cui costruire.
- Server Web: lo scopo principale di un server Web è quello di archiviare il contenuto e consegnarlo ai client. Può essere hardware (un computer accessibile al Web) o software (un programma che rileva e risponde alle richieste del server).
Conclusione
19 termini tecnici in basso, solo un paio di centinaia (o migliaia) per andare. Prendilo lentamente, non lasciarti sommergere e avrai la padronanza in pochissimo tempo.