Mi presento:
Sono uno studente della laurea triennale di Informatica presso l'Università degli Studi di Salerno. Fin da piccolo, mi è sempre interessato il mondo dell'informatica, non nello specifico ( linguaggi di programmazione, hardware, sistema operativo) bensi' la manipolazione dei componenti creati in tale mondo dell'informatica come Word, Paint, ecc.
Poi questo interesse è aumentato nel momento in cui mi sono approcciato, per la prima volta, a C++, un linguaggio di programmazione che si doveva studiare al liceo scientifico. Seppur quasi ignaro del meccanismo di C++, era molto affascinante ,perchè con un piccolo snippet si poteva creare qualcosa di veramente fantastico. Per tale motivo, ho voluto adoperare il corso di Informatica.
Ciò mi ha portato allo studio del sito Livenote, un progetto selezionato per il mio percorso di tirocinio, presso LabIsis.
Indice
Cosa studio?
Lo scopo del mio progetto è quello di sperimentare i vari modi della creazione della poll dinamica sul sito Livenote. Tale sito ha lo scopo di condividere il keynote del master in maniera leggera e affidabile.
Con i poll, il master (nel contesto universitario, sarebbe il professore) ha la possiblità di creare al volo dei sondaggi dinamici, per mezzo di una modalità che preferisce (risposte multiple o il ranking) cosi da poter visualizzare, sempre in maniera dinamica, le risposte degli slave(sempre nel contesto universitario, sarebbero gli studenti). Tutto a beneficio di incentivare l'interazione e la produttività, oltre agli strumenti presenti nel sito Livenote.
Diario
Settimana | Argomenti | Riferimenti Utili |
---|---|---|
29/07/2020-31/07/2020 | Dopo aver compreso il mio ruolo per il sito "Livenote", ho iniziato a studiare i meccanismi di node.js, dando molta importanza alla libreria Javascript: socket.io. Quest'ultimo rappresenta la base fondamentale del sito stesso. | https://socket.io --- https://nodejs.org/it/ |
04/07/2020-08/07/2020 | Alla fine della lettura completa del codice di cui è composto il sito "Livenote", ho deciso di dedicarmi uno studio più approfondito ai vari meccanismi di node.js tra cui asynchronous work. Oltre a questo, una lettura approfondita anche al meccanismo del caricamento del PDF. | https://blog.risingstack.com/node-hero-async-programming-in-node-js/ --- https://mozilla.github.io/pdf.js/examples/ |
18/07/2020-24/07/2020 | Compreso la maggior parte delle funzionalità di node.js, ho iniziato a creare una base che fa da scheletro , sia per il front-end che back-end. Nello specifico, la creazione e convidisione del sondaggio da parte del master. | Nulla |
30/08/2020-05/09/2020 | Dopo una consultazione con Carmine Spagnuolo, mi sono reso conto che creare un sondaggio a risposte aperte fosse più complicato del previsto, in quanto bisognava considerare qualsiasi tipo di stringhe. Di consequenza, ho sostituito tale modalità con quello di ranking. Quest'ultimo permette ai slave, di esprimere in maniera soggettiva. | Nulla |
28/09/2020-05/09/2020 | Ultimato la mansione riguardante al poll, mi è stato assegnato di fare un restyling del front-end e rendere responsive il sito stesso. Quindi ai fini di usabilità e di un interfaccia grafica pulita, ho creato una sidebar "overlay", dinamica, cosi da contenere i vari comandi. Oltre a questo, ho perfezionato l'UX per quando si tratta della chat. Quest'ultimo si comporta come la sidebar ma in maniera "push" (Per dirlo meglio, significa spostare tutti gli elementi del sito verso sinistra , contemporaneamente alla creazione della chat) | Nulla |
Materiale
Software
Linguaggo di programmazione per la creazione del back-end: Node.js
Linguaggo di programmazione per la creazione sia front-end che back-end: Javascript
Libreria Javascript per la semplificazione del lavoro: Jquery
Libreria Javascript utilizzato per costruire la base del sondaggio: Socket.IO
Linguaggi di markup per la creazione del front-end: HTML5, CSS3
L'IDE utilizzato: Visual Studio Code
Servizio Hosting per progetti software: GitHub
Riferimenti
La mia tesi
Titolo: Lorem Ipsum
Abstract:
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.