Lezione gratuita dal corso JavaScript
In questa lezione vedremo come andare a creare un rest utilizzando JAS.
Per farlo, avremo bisogno di questo file.
Lo troverete nelle risorse per questa lezione e come vedete un file JAYSON composto nella seguente maniera è un di oggetti dove abbiamo uno di un numero, un primo nome, un quindi un nome di battesimo, un cognome, una mail, un genere e un avatar per l'avatar.
Ci tengo a farvelo vedere perché è molto carino.
Usiamo robot, per cui è un servizio che ci permette di generare ogni volta dei robot diversi, magari all'inizio ci mettono un pochino ad essere generati proprio perché vengono fatti su misura a seconda del nome del robot.
E questo ci permette di usare degli avatar di test senza violare la privacy di nessuno.
Ad esempio, clicchiamo su questo.
Vediamo che verrà generato un robot di questo tipo, un robot viola coi baffi.
Clicchiamo su Quest' Ltro verrà generato un robot completamente diverso.
Eccolo qua.
In questo caso, un robot magenta con qualcosa in testa, per cui questo è un servizio carino.
Se dovete creare delle interfacce utente carino da usare questo punto muoviamoci sul nostro terminale.
Dobbiamo avere una cartella vuota con all'interno solo il file DAT, appunto, Jayson, facciamo il pm init.
Possiamo usare il flag Y utilizzando il fly-by.
Ci chiederà, come abbiamo già visto in una scorsa lezione, tutte le varie informazioni sulla libreria o il pacchetto che stiamo andando a creare.
Eccolo qua.
Infatti ce ne creerà una di default.
A questo punto possiamo andare ad installare il web framework che andremo ad utilizzare personalmente mi piace e consiglio fortemente fasti fa schifo.
È il framework nord jas in assoluto più veloce è creato probabilmente dai migliori programmatori al mondo.
È l'ho già detto, probabilmente un'altra lezione, ma non lo sottolineò mai abbastanza.
Per cui vi consiglio fortemente di utilizzare questo framework rispetto ad altri, magari anche un po' più famosi perché nati all'inizio dell'esperienza nord come express, eccetera.
Fasti fai.
Per quanto mi riguarda, è la scelta numero uno, per cui andiamo subito a installarlo.
Ok, Una volta installato, fa Stephen, possiamo iniziare a creare il nostro web server, Creato un nuovo file chiamiamolo server punto J S E come primissima cosa importiamo fasti.
Facciamo in questo modo Const, fa Stephen uguale required pastificio e possiamo appenderci un'altra funzione.
Dove mettiamo il blogger in questo modo? Vedremo un log della console che ci dice come sta andando la nostra applicazione se c' è qualche problema o quant'altro a questo punto possiamo iniziare creando un rest il più semplice possibile.
Quindi fa stephen il punto gath il percorso in questo caso diciamo che ogni volta che andiamo nella home page vedremo il seguente squint resta request reply facciamo reply appunto sand é un oggetto facciamo world nel caso non l'aveste ancora notato quando non sappiamo cosa scrivere noi programmatori usiamo la world sempre a questo punto possiamo inizializzare o meglio avviare il server e lo facciamo utilizzando fa schifo punto listen specifichiamo una porta quindi port tremila e a questo punto abbiamo una callback con errore e atlas se abbiamo un errore facciamo semplicemente un console error lo stampiamo console così vediamo cosa sta succedendo mentre se abbiamo un indirizzo e quindi non abbiamo un errore ciao console log a stephen il running heat address ok a questo punto possiamo già fare una prova e avviare pasifae.
Lo abbiamo in maniera molto semplice facciamo nod server punto jas ok, nessun errore, abbiamo dei messaggi di lobbying e vedete fasti drowning out http centoventi sette zero zero uno sulla porta tremila quindi questo è l'indirizzo a cui ci dobbiamo collegare per andare a verificare che tutto funzioni col correttamente eccolo qua il world per cui ogni volta che clicchiamo ci verrà sempre presentato.
Questo è ward.
Se andiamo sul nostro terminale vediamo che per ogni richiesta siamo in grado di vedere ad esempio il responso time.
Quindi quanti mille secondi ci abbiamo messo a generare questo tipo di risposta? A questo punto possiamo stoppare il server? Torniamo sul nostro avviso studio code proviamo a creare un dove importiamo i nostri dati e gli esponiamo tutti quanti.
Facciamo una prova i fasti fi punto gath ogni volta che andiamo sul percorso slash users rex replicai facciamo così dato che abbiamo mille utenti, magari non li vogliamo mandare tutti quanti perché sono troppi e prendiamo come parametro prendiamo due parametri la disabilità limit soft limit, quindi il numero massimo di utenti da ritornare l'offset quanti utenti scavalcare dalla fila.
Per cui se noi prendiamo dieci utenti per volta al primo giro l'offset sarà zero, per cui prendiamo i primi dieci utenti Limit sarà dieci se creiamo un'altra pagina con altri dieci utenti, chiaramente a quel punto avremo una fetta di dieci, quindi evitiamo i primi dieci utenti nella nostra lista e prendiamo i dieci successivi e così via.
Quindi per far questo utilizziamo cost q uguale in questo punto qui.
Quindi andiamo a leggerci la query string, andiamo a vedere subito di cosa si tratta.
Prendiamo consta limit è uguale a parsa int perché naturalmente la cui restringe lo dice il nome stesso è una stringa di q limit.
E se non esiste questo parametro, possiamo fare or dieci.
Quindi se questo parametro è fools perché non esiste, gli attacchiamo dieci come parametro di di base come parametro standard.
Lo stesso discorso con Hobbs.
Quindi pubblichiamo la linea l'offset uguale a q l'offset, ma di default questa volta zero.
Quindi prendiamo letteralmente i primi dieci utenti.
A questo punto dobbiamo però importare questi utenti.
Quindi costi users è uguale a requisire data il punto jason.
Quindi abbiamo il limite.
Abbiamo l'offset, abbiamo gli utenti, prendiamo solo i primi X di questi utenti o i n x l'offset di questi utenti per farlo possiamo fare con in questo modo consta theta è uguale a users punto slice, quindi una una fetta dei nostri utenti a partire da l'offset e a finire con limite questa volta però limit più l'offset in questo modo, appunto, sell-off aumenta.
Noi prendiamo non più i primi dieci, ma i secondi dieci, poi terzi dieci e così via.
Quindi ne saltiamo dieci, venti, trenta alla volta.
A questo punto diventa tutto molto semplice.
Facciamo semplicemente replicai punto sand users.
Data.
Quindi i dati che abbiamo previsto andiamo a vedere se funziona.
Chiamiamo ancora No, abbiamo il nostro server.
Perfetto.
Torniamo sul nostro browser.
La World Surf.
Lasciamola un pay.
Funziona ancora.
Andiamo a vedere.
Teniamo le dita incrociate su users ed eccoli qua.
Come vedete i primi dieci? Facciamo così.
Proviamo con limit uguale a due.
Quindi prendiamo solo i primi due.
Perfetto.
Abbiamo i primi due, ora uno e due.
Quindi se metto off set uguale uno, mi aspetto di vedere tre e quattro.
Scusate, due e tre, giusto per come soft mettendo due ne salto due, per cui tre e quattro.
Naturalmente questo funziona con qualunque numero limit quaranta o Seth dieci.
Quindi partiamo da undici proprio perché offre dieci.
Quindi saltiamo i primi dieci e prendiamo i successi di quaranta e per vedere se funziona effettivamente chiudiamo gli users e vediamo quaranta elementi.
Perfetto.
Facciamo un'ultima in cui questa volta vogliamo vedere uno user specifico per cui passeremo ad esempio pastificio punto gath e passeremo users come come percorso e i come parametro variabile.
A questo punto Ricks replicai possiamo prenderci il nostro di cui consta di è uguale a rex param spunto pd prendiamo solo l'utente che ci interessa cons user singolare questa volta sarà users.
Quindi tutti gli utenti che abbiamo punto find user vi ricordate finché lo abbiamo già visto in una lezione precedente user punto cd è uguale apparse int d i d a questo punto IeFP user usare adesso prima di fare questa cosa verifichiamo una cosa semplicissima facciamo replicai punto sands e li mandiamo semplicemente lo ius.
Vorremmo anche verificare però che se l'utente non esiste ti do un messaggio di errore, naturalmente, ma un po' più complicato di quanto non sembri.
Per cui verifichiamo innanzitutto che questo funzioni.
Okay, stappiamo il server, lo riavviamo.
Questo funziona ancora in cui prendiamo Yusef Slash quattro Eccolo qua.
Pero'.
Vedete che user è un oggetto? Possiamo fare una verifica brevissima.
Sappiamo Nod e abbiamo un oggetto vuoto.
Perfetto.
L' oggetto vuoto è uguale.
Tu no.
Oggetto vuoto è uguale a forse per cui come facciamo a questo? Giusto.
Verifichiamo anche, però che gli oggetti con delle proprietà siano sempre forse più due.
Vedete che sia un oggetto vuoto che un oggetto con delle proprietà, quando paragonato a tuo.
Forse sempre.
Forse questo è un problema perché non possiamo dire se non esiste l'utente.
Ad esempio, se facciamo questo fa non qui, ma qui if you usar.
Quindi se non esiste l'utente che dovrebbe essere un oggetto replicai sand error quattrocento quattro Ma in questo caso potrebbe funzionare perché appunto, se non trova nulla find, ritornerà.
Defined come vedete dalla sig.
Nature della nostra funzione per cui è dal metodo punto find dobbiamo semplicemente assicurarci che non ritornerà un oggetto vuoto.
Altrimenti questa condizione sarebbe sempre vera, ma solamente nel caso in cui ci sia un grande film.
Quindi non esiste un utente, un definito ID.
Mandiamo un messaggio di errore.
Vediamo se funziona.
Abbiamo il server.
Torniamo, verifichiamo di quattro.
Funziona.
I dieci funziona.
Facciamo di cinquecento.
Funziona.
Ma se metto cinquemila error Quattrocento quattro.
Per cui sta funzionando esattamente come ci aspettavamo.
Quindi un ultimo passaggio da fare è quello tipicamente di aggiungere un comando chiamato ad esempio Start.
Dove faremo nod server punto j s e a questo punto, al posto di avviare utilizzando nude server, facciamo semplicemente ne pm start ed eccolo qua ne PM farà in modo che il server il comando nord start venga eseguito in automatico per noi.
Vi potreste chiedere perché è così importante? Nel senso questo è più lungo da scrivere, è vero, ma questo ci porta anche a fare una determinata serie di automatismi.
Ad esempio aggiungere variabili d'ambiente come uguale tra o no uguale production e naturalmente questo farlo in maniera automatica senza doverlo scrivere ogni volta diventa molto, molto conveniente.
Piccolo preambolo
1) sono utente fin dal suo lancio
2) quest’anno ho speso oltre 3000 ore sulla piattaforma con oltre 13 corsi
3) Pago di tasca mia l’abbonamento e non ho conflitto d’interessi
Esperienza
Quando Learnn è stato lnaciato ho deciso di abbonarmi perchè ho visto nella piattaforma una possibilità di affrontare argomenti di cui sono carente.
Mi occupo di IT ma non sono così miope da non capire che il digital marketing va conosciuto passando per chi lo pratica.
Ho avuto e avrò anche abbonamenti? Si
Perchè allora dici di iscriversi a questo servizio? Perchè a prescindere di quale servizio specialistico a cui ti abbonerari questa è la base. La base per tutti gli argomenti del digital Marketing oggi e in futuro visto che ogni settinaman escono corsi nuovi e vengono aggiornati, ampliati, approfonditi gli esistenti con gli stessie con nuovi docenti.
I docenti poi sono professionisti e hanno reale esperienza rendendo estremamente pratico applicare i concetti.
Ho una iniziativa nel non-profit e per riuscire, nel tempo libero, a non fare danni e a crescere mi serviva portermi aggiornare e capire come funzionano alcune parti del digital marketing con Learnn ci riesco, mi diverto e sopratutto posso delegare perchè ho capito come funziona quell’ambito.
Avere questo allo stesso prezzo di un abbonamento di streaming permette di ampliare la conoscenza in un ambito in cui troppi parlano senza padronanza.
Prendiamo come società Learnn perchè volevamo avere più il controllo della situazione su ciò che succedeva nel nostro dietro le quinte. Ci sembrava che il nostro venditore non fosse sul pezzo, dormisse sugli allori e non studiasse nuove strategie.
Dopo 1 settimana abbiamo eliminato il nostro “venditore”, ne abbiamo trovati altri validi nel sito con i quali collaboriamo, abbiamo acquisito competenze e abbiamo grazie alla competenza, un sacco di consapevolezza in più, dato che adesso lavoriamo solo online.
Uno degli investimenti migliori mai fatti, insieme ai 50k risparmiati (che non era un problema spendere, volevamo “solo” il lavoro fatto bene)
Learnn è la soluzione olistica alla formazione di imprenditori e professionisti. Professionalmente, essendo un Growth & Innovation Advisor, utilizzo la piattaforma per ampliare la vision e per rimanere sul pezzo grazie a imprenditori e professionisti di altissimo livello presenti al suo interno, che offrono il loro contributo in maniera a dir poco magistrale.
L’abbonamento Learnn permette di avere a disposizione un tool di formazione continua, sempre aggiornato su temi e trend professionali.
Uso Learnn per tenermi costantemente aggiornato sul mondo del digital marketing e per approfondire tutti quelli aspetti dove non sono verificale (sono dei specialist) e lo reputo molto utile per un infarinatura.
Piattaforma estremamente professionale e professionalizzante. Corsi di qualità, docenti anche di più e le risorse a disposizione sono veramente tante. Chiunque può formarsi qui, da chi parte da zero a chi ha già esperienza. La flessibilità nel seguire le lezioni è totale: ci sono lezioni fast per chi ha due minuti al giorno e corsi più strutturati per quando si ha più tempo. C’è anche una parte community da non sottovalutare: grazie alla rete di possibili contatti che hanno creato, io ho trovato lavoro come Digital Marketer!
Ho scoperto Learnn tramite una sponsorizzata IG! Mi si è aperto un mondo! Trovo tutti i corsi molto utili ed interessanti, complimenti a Luca ed a tutto il team Learnn
Learnn e’ tutto ciò che un imprenditore ha bisogno per formarsi ed avere una base solida nel mondo del digital marketing ma anche in tanti altri aspetti.
E soprattutto avere le consulenze 1to1 a pagamento sono un valore aggiunto incredibile non e’ il solito corsetto pre-registrato che poi ti abbandona a te stesso qui puoi confrontarti e secondo me e’ una cosa unica.
Learnn mi ha permesso di approfondire temi che stavo studiando all’università e mi ha fatto scoprire altri corsi che mi sono serviti molto all’inizio del mio percorso da freelance.
Ad oggi ho l’abbonamento annuale perché trovo sempre qualcosa di nuovo e interessante da approfondire.
Consiglio Learnn perché copre una vasta gamma di argomenti e permette di passare da tematiche di Growth alla User Experience passando per il GDPR e la psicologia.
Davvero molto interessante e sempre in espansione.
Ultimamente sono state inserite anche nuove funzionalità che la rendono una piattaforma veramente completa e super utile.
Grazie alla community si possono scambiare opinioni con altre persone che stanno studiando e poi ci sono gli esperti che hanno messo a disposizione anche degli slot a prezzi ragionevoli.
Ultimo ma non meno importante il prezzo che è veramente affrontabile anche per gli studenti universitari.
Luca e tutta la sua squadra hanno davvero fatto un ottimo lavoro, grazie.
Scoprire Learnn è stato un salto di qualità per la mia formazione personale. Con l’autorizzazione dell’azienda, ascolto corsi anche mentre lavoro: con una cuffietta sempre in ascolto e uno dei tre schermi esclusivamente dedicato.
Ritengo che Learnn sia una piattaforma che abbia una mission reale e vera. Si percepisce semplicemente dal prezzo super accessibile e dalla qualità elevata di quasi tutti i corsi.
Avendo completato più di 80 ore posso dire veramente grazie a tutto il team di Learnn che mi ha svoltato la formazione e svoltato a livello pratico il mio lavoro!
Il titolo della recensione sarebbe il Netflix della formazione ma sarebbe troppo da clickbait, però è quello che penso. Buon lavoro!
Learnn è la piattaforma online che ti aiuta a 360 gradi a crescere nel digitale. Sviluppa competenze con oltre 300 corsi, condividi i tuoi risultati, fai networking con otre 150.000 professionisti/e e oltre 700 aziende.
Vogliamo cambiare l’Italia, una persona alla volta.
Per farlo ci proponiamo di democratizzare l’apprendimento e accelerare la crescita di persone, idee e aziende attraverso strumenti tecnologici a supporto di qualsiasi professionista.
Learnn prevede un piano totalmente gratuito (Free) che ti permette di iniziare qualsiasi corso che abbiamo su Learnn.
Per chi volesse finire i corsi, ottenere certificazioni e connettersi con professionisti e aziende, Learnn Pro permette di avere accesso illimitato a tutto questo. Il corso di Learnn Pro è 9.99 euro / mese e puoi disdire quando vuoi.
Per i team di aziende abbiamo anche un Piano Team con oltre 700 clienti aziendali.
Potrai seguire i contenuti da computer, tablet e smartphone.
Scarica l’App iOS/Android Learnn e segui i contenuti in modalità video, audio e testo.
Learnn ha un piano gratuito che ti permette di accedere all 40% di ogni corso in maniera gratuita e solo con la tua email, no carta richiesta.
Learnn offre sia un piano gratuito con accesso limitato ai contenuti, sia un piano PRO del costo di soli 9.99 euro al mese con cui potrai avere accesso a tutti i nostri corsi senza limiti o sorprese.
Una volta completata l’iscrizione sarà possibile gestire i propri dati e disdire in qualsiasi momento e in completa autonomia.
Si, le nostre certificazioni vengono rilasciate al completamento dell’80% di ogni corso dopo il superamento di un quiz di 10 domande.
La certificazione potrà essere condivisa sul proprio profilo personale Learnn e sui proprio profili LinkedIn e CV.
Le nostre certificazioni sono riconosciute da centinaia di aziende che formano i loro team su Learnn e queste aziende assumono abitualmente dentro alla nostra piattaforma.
Iscrivendoti a Learnn avrai accesso ad una community con 150.000 professionisti dove potrai confrontarti, fare networking e trovare nuove opportunità.
Se avessi altre domande puoi usare la live chat qui di fianco.
Per partnership compila questo form
La nostra vision è rendere l'Italia famosa nel mondo per l'esecuzione.
La missione di Learnn
è accelerare la crescita di ogni individuo rendendo accessibili conoscenza, opportunità e tecnologia per avere un impatto positivo sul mondo e sugli altri.
Tutto incluso (come Netflix), IVA inclusa, nessuna sorpresa o addebito indesiderato.
Disdici quando vuoi, in 1 click.
Scegli di migliorare ogni giorno per 12 mesi senza interruzioni scegliendo il piano annuale.
In un unico pagamento annuale
Disdici quando vuoi, in 1 click.
Con l’abbonamento otterrai:
Consuma i +200 corsi e webinar di Learnn da webapp o app iOS e Android, in formato video, audio o testo.
Con l'abbonamento a Learnn hai accesso a tutto (proprio tutto) ciò che contiene la piattaforma.
Ogni mese registriamo nuovi corsi su tutto cio di cui potresti avere bisogno nel mondo digitale.
Con l'app Learnn trasformi ogni momento di vuoto in un'occasione di apprendimento.
Scarica tutto il materiale che ti serve e utilizza i moduli riassuntivi per fissare i concetti.
Ogni settimana nuove offerte di lavoro da parte di tantissime aziende che operano nel mondo digitale.