Lezione dal corso JavaScript
Ok, quindi a questo punto vediamo di fare almeno tre piccoli esercizi su JavaScript imperativo, per cui gli chiederò di risolvere i seguenti problemi in modalità imperativa.
Quindi, utilizzando delle strutture che abbiamo già visto, vi chiederò di creare tre funzioni diverse e per risolvere le dovrete risolvere questi problemi.
Dovrete usare dei loop delle variabili, ma insomma, conoscete già tutto quello di cui avete bisogno per risolvere questi problemi.
Il primo problema che mi pongo è vi do il seguente al Rei consta mai al Rei uguale a mettiamo true folks, una stringa un'altra stringa e infine un numero dieci lo duplica.
Siamo lo chiamiamo Mary due, togliamo il numero dieci.
Vorrei che creasse una funzione chiamata Contains number.
Quindi contains number che prende come parametro Ray e ritorna Tru.
Se la Reyes che passiamo come parametro contiene un numero folks se non contiene nemmeno un numero, mettete in stop il video tra due secondi.
Tre secondi.
Io riprenderò a parlare e vedremo insieme la soluzione che io ho implementato.
Per cui se vi fermate se non sapete come procedere, lasciate andare il video e vedremo insieme la soluzione.
Ok, spero abbiate fermato il video e abbiate provato a fare esercizio, mi raccomando.
JavaScript è uno di quegli argomenti che si può imparare solamente facendo esercizio.
Non esiste al mondo che solamente seguendo il corso si possa imparare.
Questo è proprio una delle situazioni che Feynman avrebbe detto.
Guarda che no, grazie ad una grande stand tutto cio' che io non posso creare, io non lo posso capire.
Questo è esattamente il motto che mi spinge quando devo imparare nuovi linguaggi o tutto ciò che c' è di nuovo, per cui questa è la mia soluzione.
Abbiamo detto contains, number, vediamo se funziona.
Prima di tutto Contacts Amber, Mar Mar I due mi aspetterei che il primo torni giù e il secondo forse andiamo a vedere.
Perfetto.
Quindi funziona.
Vediamo come funziona.
Se vi siete bloccati, vi spiego come ho eseguito questo esercizio.
Innanzitutto per ogni singolo elemento all'interno della che passo come parametro controllo il tipo di questo elemento.
Se il tipo è numero ritorna trucchi per cui interrompo il ciclo e ritorno immediatamente.
Trucco se dopo aver chic lato aver chic lato so che suona male, ma è quello che vi sentirete dire tra coi vostri colleghi programmatori.
Fatevene una ragione, anche se non è bellissimo, no, dopo aver operato su ogni singolo elemento del Rey e nessun elemento della Reyes è di tipo numero.
Semplicemente ritorniamo abbastanza semplice.
Passiamo quindi ora al prossimo esercizio.
Il secondo esercizio prevede che create una funzione chiamata il Pang Cos'è un Pang RAM.
Un panorama non è altro che è una frase che contiene tutte le lettere dell'alfabeto, per cui consideriamo la seguente frase Questa frase dovrebbe contenere tutte le lettere dell'alfabeto.
Prendiamo una seconda frase questa evidentemente non le contiene ora, cosa che dovreste sapere prima di affrontare questo esercizio che vi potrebbe aiutare é che potreste aver bisogno di creare un gay o una stringa contenente tutte le lettere dell'alfabeto coast a, b, c, d e così via.
Nel caso aveste bisogno di convertire una stringa in una Rai, potete semplicemente utilizzare il metodo punto spirit.
Se li passate una stringa vuota quello che succederà guardate, eccolo qua A b C D Vedete un ray di singoli elementi per cui vi permetterebbe di reiterare sopra l'intero alfabeto per fare questo esercizio.
Potrebbe essere il caso che non abbiate tutte le risorse ancora, ma questa è una lezione.
Quando avete un problema, potete provare a cercare su Google.
Flu su GitHub o su Google in generale.
Mettete ora in pausa il video e poi vedremo insieme qual è la mia soluzione.
Ok, quindi spero siate riusciti a risolvere questo esercizio.
Forse non era il più facile in assoluto.
Vi faccio vedere la mia soluzione.
Ok, questa è la mia soluzione.
Vediamo innanzitutto che funzioni col suo blog.
Expand RAM Sentence e Sentences due.
Andiamo nel nostro terminale.
Ok, quindi Sentence Tron ha un Pang RAM Sentence due no.
Benissimo.
Andiamo a vedere come abbiamo risolto il problema.
Innanzitutto, creiamo una funzione Spangler che prende una sentence come come parametro.
Quindi una frase definiamo l'intero alfabeto.
In questo caso italiano non contiene lettere straniere.
È importante se utilizzate ad esempio una funzione di Sepang Ram per definire, per trovare una frase in inglese che contiene tutte le lettere dell'alfabeto inglese J K, X y potrebbero W potrebbero essere delle altre lettere da considerare come prima cosa.
Prendiamo tutte le lettere della nostra frase, le convertiamo tutte in Lower, quindi in minuscolo e poi andiamo a dividere tutta la nostra frase in un range di singoli caratteri.
Quindi i virgola in virgola Q e così via.
A questo punto, per ogni singola lettera dell'alfabeto se la lettera su cui se la lettera dell'alfabeto quindi alphabet i non è presente all'interno di letters ritorniamo forse.
Quindi cosa stiamo dicendo? Stiamo dicendo che abbiamo Letters che è la nostra frase include in teoria tutte le lettere dell'alfabeto.
Quindi se una qualunque lettera dell'alfabeto non è presente dentro Letters, significa che non è un panorama in tutti gli altri casi lo è.
Mi rendo conto ancora che non sia facilissimo, ma è uno di quei problemi classici che puo' aiutarci davvero a capire come funziona non solo già scritto, ma la programmazione in generale.
Passiamo ora, quindi all'ultimo esercizio di questa lezione.
Quindi il prossimo esercizio è veramente, veramente carino.
Dovete trovare se una frase palindromo ma oppure no o una parola qualunque, per cui se abbiamo ad esempio parola uno più uno race car questa vedete che se la leggete al contrario è sempre Race car oppure per semplificare la scriveremo tutta senza spazi solo per rendere le cose più facili.
I topi non avevano nipoti.
Se la leggete al contrario, i topi non avevano nipoti, quindi palindromo Facciamo anche parola tre pietre la chiamiamo ciao.
Semplicemente chiaramente non è palindromo, quindi dovete creare una funzione palindromo che ritorni tu sei una frase o una parola palindromo Fools se non lo è mi raccomando in questo caso per renderci le cose facili non complichiamo la vita, non consideriamo gli spazi e facciamo finta che i segni di punteggiatura non esistano.
Va bene così mettete in pausa ora e ci vediamo tra qualche secondo.
Ok? Eccoci di nuovo qua vi faccio vedere la mia soluzione.
Il palindromo è abbastanza è abbastanza semplice come funziona per quanto mi riguarda, prima di andare oltre, vediamo se effettivamente funziona con solo blog x palindromo più uno tod's due e tre mi aspetto un tru tru fools perfetto funziona Vediamo come letters sentence punto Tu lower case ancora la mettiamo tutto in minuscolo e poi dividiamo in una rete di lettere e poi rivoltiamo completamente la nostra parola.
Quindi praticamente iniziamo ad alterare dalla fine.
Quindi dalla II e così via usciamo gli elementi all'interno della reverse e nel momento in cui ricreiamo il nostro letters quindi ricreiamo la nostra sentenza originale ed è uguale a il nuovo Harry di elementi che abbiamo creato partendo dalla fine verso l'inizio.
A quel punto possiamo verificare che effettivamente la frase sia palindromo oppure no, quindi abbastanza semplice, naturalmente iper over engineered non vi chiederà mai nessuno di fare una cosa così complicata, ma vi aiuta a capire come funziona la programmazione imperativa e soprattutto perché si chiama imperativa.
Si chiama imperativa perché gli stanno dicendo ogni singolo passaggio che dobbiamo fare.
Noi diciamo il computer devi fare questa cosa qua devi fare quest'altra dove devi prima creare un re di lettere tutto in minuscolo, poi creare un ray, poi Luppi, fare sopra una serie di elementi.
Quindi diamo delle indicazioni ben precise e il computer le esegue una dietro l'altra.
Ed è in contrapposizione alla programmazione dichiarativa che vedremo tra poco, dove invece andiamo a descrivere l'output che desideriamo dal nostro programma.
Ma questo lo vedremo in dettaglio con i prossimi esercizi.
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 400 corsi, condividi i tuoi risultati, fai networking con otre 170.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.