Corso completo di Javascript: impara il linguaggio più utilizzato sul web
- Andrea Pollini
- Programmazione Web , Javascript , Tpsit
- 18 Sep, 2023
È possibile imparare a programmare in Javascript in 5 giorni? Se non conosci già un linguaggi di programmazione è molto difficile, al contrario se già conosci Java, C++ o Python, sei nel posto giusto. Vedremo in questo post quali sono gli argomenti essenziali da conoscere per prendere le misure del linguaggio più utilizzato sul web e con il quale sono realizzate quasi tutte le parti interattive dei siti che navighi ogni giorno.
Il programma che ho pensato per te si sviluppa su di un orizzonte di 5 lezioni, ognuna delle quali può essere condensata anche in una sola ora.
Lezione 1: Le basi di Javascript
In questa lezione vedremo le caratteristiche di base della sintassi del linguaggio, analizzeremo come dichiarare in Javascript una variabile e come gestire le costanti. Vedremo come scrivere in Javascript le strutture di controllo, selezione e iterazione che già conosci, mettendo in luce le caratteristiche del linguaggio.
Vedremo anche come dichiarare e chiamare le funzioni e come gestire gli array
Lezione 2: Programmazione ad Oggetti e programmazione funzionale in Javascript
In questa lezione vedremo come in Javascript si possano scrivere programmi che utilizzano un approccio funzionale oppure ad oggetti. I due approcci possono ovviamente essere utilizzati assieme, così da sfruttare al massimo le caratteristiche del linguaggio. Vedremo:
- Come dichiarare una classe in Javascript.
- Come richiamare in uno script di una pagina web, una classe dichiarata in un altro file.
- Come dichiarare dei metodi statici
- Come utilizzare la programmazione funzionale attraverso le operazioni di
filter()
map()
ereduce()
sugli array di Javascript - operatore di destructuring per oggetti e array
Lezione 3: Javascript e il DOM
In questa lezione vedremo come utilizzare Javascript per la manipolazione del DOM. In particolare vedremo un paio di esempi di utilizzo di Javascript senza librerie esterne (il cosidetto Javascript vanilla), per poi vedere come utilizzare una libreria Javascript esterna, alpinejs .
Questi argomenti sono essenziali per comprendere la struttura e le idee base per la realizzazione di applicazioni web interattive.
Lezione 4: Programmazione Asincrona e FetchAPI. Altre Web API
In questa lezione studieremo come realizzare delle chiamate asincrone in Javascript. Comprenderemo sia il concetto di Promise che come utilizzare il costrutto di async/await.
Vedremo inoltre come utilizzare una potente WebAPI per le chiamate HTTP, la FetchAPI, che ci consentirà di fare delle chiamate a delle sorgenti dati remote.
Analizzeremo le altre web api disponibili e ne considereremo le potenzialità di utilizzo, anche attraverso alcuni esempi
Lezione 5: 2 Esempi completi
Per concludere questo mini corso introduttivo a Javascript vedremo due esempi:
- Una visualizzazione di dati remoti, caricati da un web service
- Gestione di una semplice todolist, che faccia uso del local storage per la gestione dei dati in modo tale da averli disponibili al momento del ricaricamento della pagina.
Se hai suggerimenti/segnalazioni, ti invito a scrivermi
Categories
- Architettura Dei Calcolatori (1)
- Basi Dati (22)
- Didattica (12)
- Programmazione (15)
- Sistemi Distribuiti (9)
- C++ (9)
- Formati Dati (2)
- Game Development (1)
- Gestione Progetto (2)
- Informatica (1)
- Programmazione Web (2)
- Javascript (1)
- Tpsit (4)
- Programmazione Ad Oggetti (3)
- Podcast (2)
- Python (4)
- Informazione E Comunicazione (2)
- Strumenti (1)
Tags
- Architettura
- Calcolatori
- Universita
- Scuola
- Esercizi Diagramma Er
- Esercizi Diagramma Concettuale
- Esercizi Entita Relazioni
- Esercizi Database
- Dati E Informazioni
- Aspetto Intensionale
- Aspetto Estensionale
- Informatica
- Teoria Basi Dati
- Differenza Tra Dati E Informazioni
- Diagramma Er
- Temi Svolti Maturita
- Esercizi Sql
- Esercizi Basi Dati
- Webapp Python
- Bottle Python
- Sqlite
- Python
- Python Sqlite
- Python Bottle
- Python Webapp
- Python Webapp Sqlite
- Python Webapp Bottle
- Maturita Informatica
- Esercizi Informatica
- Esercizi Simulazione Esame Informatica
- Docker
- Container
- Esercizi
- Esercizi C++
- Esercizi File
- Esercizi File C++
- Esercizi Funzioni
- Esercizi Array
- Esercizi Matrici
- Esercizi Stringhe
- Esercizi Struct
- Esercizi Struct C++
- Sistemi Distribuiti
- Formati Dati
- Json
- Xml
- Godot
- Game Dev
- Game Engine Open Source
- Tutorial
- Gpo
- Esercizi Gpo
- Esercizi Gestione Progetti
- Esercizi Gestione Progetti Organizzazione Aziendale
- Esercizi Gpo Dimensionamento Server
- Esecizi Gpo Cloud
- Esercizi Piano Di Progetto
- Teoria
- Teoria Algoritmi
- Algoritmi
- Corso
- C++
- Funzioni
- C
- Javascript
- Corsi Programmazione Web
- Java
- Design Pattern
- Unit Testing
- Wannabe Programmer Podcast
- Gestione File
- Corso Python
- Tutorial Python
- Fork
- Gestione Processi
- Python Multiprocessing
- Rust
- Linguaggio Di Programmazione
- Simulazioni
- Video
- Raylib
- Physarum
- Architetture Di Comunicazione
- Client Server
- Io T
- Tpsit
- Peer To Peer
- Didattica
- Corsi
- Informazione
- Shannon
- Entropia
- Scrittura
- Markdown
- Formattazione Testo
- Guida Rapida
- Cheatsheet
- Tecnologie
- Logica Binaria
- Algebra Di Boole
- Rappresentazione Dati