Salta al contenuto
Web & Frontend

Corso JS Completo

Corso da zero per imparare a programmare con Javascript. Vediamo le sue versioni e capiamo l'ecosistema di JS.

  • 27 ore di video
  • 139 lezioni
  • Principianti
  • Certificato finale

Caricando il video accetti che YouTube (Google Ireland Ltd.) imposti cookie e riceva il tuo indirizzo IP e i dati di navigazione. Informativa di Google · La nostra privacy policy

Descrizione del corso

Programma

11 moduli · 139 lezioni
01Introduzione Corso
  1. A cosa serve JS?
  2. Cosa possiamo fare con JS?
  3. JS Moderno in questo Corso
  4. Installare VSC
02Fondamenti
  1. Inserire JS in HTML
  2. Sintassi di Base
  3. Istruzioni vs Espressioni
  4. Variabili
  5. Let vs Var
  6. Costanti
  7. Esercizio variabili
  8. Commenti
  9. Tipi di Dati
  10. Conversione e Coercizione
  11. Esercizio Tipi di Dati
  12. Numeri
  13. Precedenza Operatori
  14. Numeri: Proprietà e Metodi
  15. BigInt
  16. Operatori di Assegnazione
  17. Esercizio Numeri
  18. Stringhe
  19. Metodi Stringhe
  20. Metodi Stringhe pt.2
  21. Template Literals
  22. Esercizio Stringhe
  23. Array
  24. Metodi Array
  25. Ordinare Array
  26. Array come Costanti
  27. Esercizio Array
  28. Oggetti
  29. Metodi Oggetti
  30. Dot vs Bracket Notation
  31. This Keyword
  32. Esercizio Oggetti
  33. Null e Undefined
  34. Date
  35. Esercizio Date
  36. Booleani
  37. Operatori di Comparazione
  38. Operatori Logici
  39. Condizionali IF
  40. Condizioni Complesse
  41. Operatore Ternario
  42. Switch
  43. Esercizio Controllo Flusso
  44. Cosa sono i Cicli
  45. Ciclo For
  46. Ciclo For Of/In
  47. Ciclo While e Do While
  48. Break e Continue
  49. Metodo Foreach
  50. Esercizio Cicli
  51. Funzioni
  52. Dichiarazioni vs Espressioni
  53. Funzioni Anonime
  54. Arrow Function
  55. Funzioni Ricorsive
  56. Funzioni che chiamano altre Funzioni
  57. Esercizio Funzioni
  58. Oggetto Math
  59. Math Random
03Altri Concetti
  1. JS Engine
  2. Scope Variabili
  3. Hoisting
  4. Primitive vs Oggetti
  5. Use Strict
  6. Tagged Functions
04Manipolazione DOM
  1. Eventi su Elementi HTML
  2. Selezionare Elementi
  3. Node e Collection
  4. Creare e Aggungere Elementi
  5. Eliminare Elementi
  6. Cambiare Contenuto HTML
  7. Eventlistener
  8. Modificare CSS
  9. Modificare Classi
  10. Eventi sui Form
  11. Eventi Bubbling e Capturing
  12. Event Delegation
  13. Prevent Default
  14. Esercizio Manipolazione DOM
05OOP
  1. Cos'è OOP
  2. Classi e Oggetti
  3. Proprietà e Metodi
  4. Costruttori
  5. Getter e Setter
  6. Ereditarietà
  7. Modificatori Accesso
  8. Metodi e Proprietà Statiche
  9. Classi Astratte ed Interfacce
  10. Esercizio Classi
  11. Prototipi
06Asincrono
  1. Cosa vuol dire Asincrono
  2. Callback
  3. setTimeout e setInterval
  4. AJAX
  5. Promise
  6. Esempio Promise
  7. Async e Await
  8. Fetch API
  9. Esercizio Async
07JS Moderno
  1. Le Versioni di JS
  2. Destructuring Array
  3. Destructuring Oggetti
  4. Spread e Rest
  5. Nullish Operator e Optional Chaining
  6. Map e Set
  7. Symbol
  8. Moduli
08Avanzato
  1. Altri Metodi Array
  2. Scroll
  3. JSON
  4. Try e Catch
  5. Eventi Custom
  6. Localstorage
  7. Cookie
  8. Drag and Drop
  9. Debug
  10. Regexp
09Ecosistema JS
  1. Introduzione
  2. Node JS
  3. Gestore Pacchetti
  4. Bundler
  5. Eslint e Prettier
  6. Babel
  7. Typescript
  8. Framework Frontend
  9. Framework Backend
  10. Generatori Siti
  11. Testing
10Ottimizzazione
  1. Minificare
  2. Lighthouse
  3. Async e Defer
11Fine
  1. Esercizio Finale parte 1
  2. Esercizio Finale parte 2
  3. Esercizio Finale parte 3
  4. Prossimi Passi

Requisiti

Necessari