Corsi JavaScript online - corso RUB 25.600. dalla Scuola Internazionale delle Professioni, formazione 8 settimane, data 5 dicembre 2023.
Miscellanea / / November 28, 2023
Maggiore motivazione all’apprendimento grazie alla scoperta di persone che la pensano allo stesso modo nella comunità.
Comunicazione dal vivo con mentori e compagni di classe.
Lezioni regolari direttamente presso il centro di formazione.
Spazio di apprendimento confortevole, aule ampie e attrezzate.
Accessibilità ai trasporti: i nostri centri di formazione sono sempre ubicati nel centro città.
Comunicazione online “dal vivo” con insegnanti e mentori.
Accesso al corso per 3 mesi: attività interattive, webinar e registrazioni delle lezioni.
Programma di allenamento flessibile che scegli tu stesso.
Nessun costo di trasporto aggiuntivo.
Possibilità di abbinare la formazione al lavoro, ai viaggi e alla formazione parallela.
Subito dopo aver completato il corso, potrai iniziare a guadagnare denaro come sviluppatore, nonché implementare JavaScript nel tuo lavoro e aumentare le tue entrate.
Dopo aver completato il corso riceverai un certificato personale.
16
Interfacce: moduli, dati binari, componenti web
1. Utilizzando JavaScript
Esplorare
1.Standard moderni
2.Utilizzo di JavaScript
3.Lavorare con gli editor di codice
4.Strumenti per sviluppatori: lavorare con la console
5.Script esterni e ordine della loro esecuzione
6.Lavorare con il sistema di controllo della versione Git
7.Creazione di un archivio
Padroneggialo
- Strumenti di sviluppo
- Editore di codice
- GitHub
- Ciao mondo
In pratica
• Padroneggiare gli standard JavaScript.
• Lavora con un editor di codice e crea un repository in Git.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
2. Sintassi e funzioni del codice
Esplorare
1.Struttura del codice
2. Tipi di dati e metodi per lavorare con essi
3.Metodi primitivi
4.Operazioni con i numeri
5.Sintassi dell'array
6.Ambito
7.Modi per impostare le funzioni in JavaScript
Padroneggialo
- Sintassi
- Tipi di dati
- Costanti
- Espressione di funzioni
In pratica
• Scrivere una funzione contatore sui numeri di output.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
3. Caratteristiche 2.0
Esplorare
1.Chiusura
2.Parametri residui
3.Oggetto globale
4.Oggetto funzione
5.Sintassi "nuova funzione"
6.Pianificazione delle chiamate
7.Inoltro di chiamata
Padroneggialo
- NFE
- setTimeout
- chiamare/applicare/vincolare
- Contesto di esecuzione
In pratica
• Risolvere problemi sull'utilizzo di funzioni complesse durante la scrittura del codice.
• Lavorerai con l'ambito, chiamando il contesto.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
4. Operatori
Esplorare
1.Priorità delle operazioni
2.Sintassi della catena opzionale
3. Operatori condizionali e bit a bit
4.Operatori e operandi JavaScript
5. Operatori di confronto
6. Operatore di uguaglianza rigorosa
7. Operatore ternario
8.Operatori logici
Padroneggialo
- Codifica Unicode
- Catena opzionale
- Operatori logici
- Operatore ternario
In pratica
• Risolvere problemi sul funzionamento di operatori e operandi, confronti di tipi e utilizzo dell'operatore ternario.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
5. Cicli
Esplorare
1.Iterazioni
2.Sintassi del ciclo
3.Dichiarazione di variabile in linea
4.Utilizzo delle direttive con gli operatori
5. Design della custodia dell'interruttore
6. Raggruppamento di codici
7.Metodi di lavoro con gli array: forEach, Map, filter, reduce
8.Casi su come lavorare con i cicli
Padroneggialo
- Mentre; per
- direttiva break
- Iterazione
- Continua
In pratica
• Scrivere codice utilizzando cicli e funzioni apprese nel codice: assegnazione dell'algoritmo.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
6. Oggetti
Esplorare
1.Sintassi dell'oggetto
2.Tipi di oggetti
3.Metodi dell'oggetto
4.Collegamento all'area dati
5.Copiare oggetti tramite “link”
6.Proprietà-funzioni di un oggetto
7.Modalità di accesso alle proprietà e metodi di un oggetto
8. Eredità del prototipo
9.Metodi di prototipazione
Padroneggialo
- Letterali
- Ciclo “for…in”.
- Riferimento all'area dati
- Prototipi incorporati
In pratica
• Risolvere problemi sull'utilizzo degli oggetti e sull'interazione con essi in uno script.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
7. Oggetti: continua
Esplorare
1. Funzioni-costruzioni e oggetti dello stesso tipo
2.Proprietà dei simboli
3. Simboli globali
4. Simboli del sistema
5.Opzioni per la conversione di oggetti
6. Flag e descrittori di proprietà
7.Getter e setter
8.Proxy e Rifletti
9.Destrutturazione degli oggetti
Padroneggialo
- Ricorsione
- Proprietà brevi
- Conversione di oggetti
- Destrutturante
In pratica
• Svilupperai abilità nell'uso di oggetti, funzioni e simboli più complessi.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
8. Generatori di classi+
Esplorare
1.Classe: sintassi di base
2.Ereditarietà di classe
3.Proprietà e metodi statici
4.Metodi e proprietà private e protette
5.Estensione delle classi integrate
6.Verifica della classe: "instanceof"
7. Iteratori e generatori
Padroneggialo
- Controllo di classe
- Espressione di classe
- Generatori
- Eredità di classe
In pratica
• Scrivere codice utilizzando classi e generatori.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
9. Errori di codice e test
Esplorare
1.Punti di interruzione
2. Comando del debugger
3.Esecuzione passo passo dello script
4.Logging: dal codice alla console
5.Gestione degli errori
6.Errori dell'utente
7.Estensione errore
8. Rilevamento degli errori nel codice eseguibile
Padroneggialo
- Punti di interruzione
- Errore nell'elaborazione
- Estensione dell'errore
- Eredità di classe
In pratica
• Risolvere problemi di debug del codice e di gestione degli errori.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
10. Promettere
Esplorare
1.Promesse
2. Catena di promesse
3.Promesse: gestione degli errori
4. Promessa
5.Programmazione asincrona e sincrona
6.Funzioni asincrone: async/await
Padroneggialo
- Promettere
- Promessa
- Programmazione asincrona
- Asincrono/attendo
In pratica
• Risolvere problemi relativi all'utilizzo delle promesse in uno script.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
11. DOM
Esplorare
1.Ambiente del browser, specifiche
2.Navigazione attraverso gli elementi DOM
3.Modifica di un documento
4.Dimensioni e scorrimento degli elementi/finestre
5.Pagina: DOMContentLoaded, carica, prima di scaricare, scarica
6.Caricamento delle risorse: onload e onerror
Padroneggialo
- albero DOM
- Trascina e rilascia
- Scorrere
- Eventi puntatore
In pratica
• Scrivere codice sensibile agli eventi del browser e codice del ciclo di eventi.
• Generare elementi DOM basati su un modello e riempirli con dati.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
12. Interfacce: moduli, dati binari, componenti web
Esplorare
1.Proprietà e metodi del modulo
2.Messa a fuoco: messa a fuoco/sfocatura
3.Invio di un modulo: evento e metodo di invio
4.Apertura delle finestre e metodi delle finestre
5. Politica della "stessa fonte".
6.Elementi personalizzati
7.Slot DOM ombra
Padroneggialo
- TextDecoder
- ArrayBuffer
- DOM ombra
- File e FileReader
In pratica
• Risolvere problemi di esecuzione del codice con moduli, componenti Web e finestre di apertura.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
13. Richieste di rete
Esplorare
1.FormData
2.Recupera l'API
3.Oggetti URL
4.XMLHttpRichiesta
5.Download di file ripristinabili
6.Eventi inviati dal server
7.Cookie, documento.cookie
8.LocalStorage, sessionStorage
9.Lavorare con l'API: ricevere dati e visualizzarli nel browser
10.Tipi di query e come utilizzarli
Padroneggialo
- AJAX
- Andare a prendere
- Cache
- Tipi di richieste
In pratica
• Scrivere codice tenendo presente la funzionalità per le richieste di rete.
• Lavorerai con un'API già pronta.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.
14. Riassumendo: recensione
Esplorare
1.Analisi del lavoro degli studenti con API
2. Revisione delle librerie JavaScript
3. Raccomandazioni per ulteriori sviluppi: cosa studiare, dove trasferirsi
4.Risposte a domande preparate
Padroneggialo
- Competenze trasversali
- Librerie JavaScript
- Prospettive di sviluppo
- Revisione del codice
In pratica
• Presentare una bozza del codice scritto, l'insegnante darà raccomandazioni per il suo sviluppo e miglioramento.
L'insegnante valuterà il risultato del compito e lo discuterà con te in dettaglio.