Creating, Styling, and Validating Web Forms
Questo corso guiderà gli studenti nella creazione di moduli con HTML, nello stile dei moduli con CSS e nella convalida dei moduli con JavaScript ed espressioni regolari. Il corso introduce inoltre gli studenti alla convalida dei moduli lato server utilizzando Node.js e all'utilizzo di JSON per lo scambio di dati. Inoltre, introduce gli studenti ad Ajax.
Vantaggi
- Abilità pratiche: Gli studenti impareranno a creare moduli web funzionali e visivamente accattivanti, fornendo loro competenze pratiche per migliorare i loro progetti di sviluppo web.
- Tecniche di validazione: Il corso fornisce agli studenti le conoscenze per implementare la convalida dei moduli lato client e lato server, garantendo l'integrità e la sicurezza dei dati.
- Flessibilità e personalizzazione: Comprendendo i vari elementi e attributi del modulo, gli studenti saranno in grado di creare moduli altamente personalizzabili su misura per le esigenze specifiche degli utenti.
- Esperienza utente migliorata: Le competenze acquisite in questo corso consentiranno agli studenti di progettare moduli intuitivi, migliorando l'esperienza utente complessiva sulle loro applicazioni web.
Programma
- Moduli HTML
- Come funzionano i moduli HTML
- Le
<form>
Etichetta - Get vs. Post
- Elementi del modulo
id
e nome
Attributi- Campi di testo
- Etichette
- Tipi di input simili a testo
segnaposto
Attributomodello
Attributo- Campi password
- Campi data e ora
- Campi numerici
- Campi di colore
- Campi Tel, URL ed email
- Campi di ricerca
- Campi nascosti
- Bottoni
- Pulsante Invia
- Pulsante di ripristino
- Bottoni Bottoni
- Caselle di controllo
- Pulsanti radio
- Set di campi
- Seleziona menu
- Gruppi di opzioni
- Aree di testo
- Convalida del modulo JavaScript
- Convalida dei moduli lato server
- Convalida del modulo HTML
- Accesso ai dati del modulo
- Convalida del modulo con JavaScript
- Verifica della validità degli eventi di input e invio
- Aggiungere messaggi di errore
- La proprietà del set di dati
- Convalida delle aree di testo
- Convalida delle caselle di controllo
- Convalida dei pulsanti radio
- Quale pulsante radio è stato selezionato?
- Convalida dei menu di selezione
- Dare una possibilità all'utente
- Modificare i moduli con CSS
- Layout generale del modulo
- Pseudo-classi Form-field
- Applicazione di pseudo-classi ai moduli
- Pulsanti di opzione, caselle di controllo e set di campi
- Espressioni regolari
- Guida introduttiva
- Metodo Regular Expression test () di JavaScript
- Sintassi delle espressioni regolari
- Inizio e fine (
^ $
) - Numero di occorrenze (
? + * {}
) - Caratteri comuni (
. \ d\ D\ w\ W\ s\ S
) - Raggruppamento (
[]
) - Negazione (
^
) - Sottomodelli (
()
) - Alternative (
|
) - Carattere di escape (
\
) - Corrispondenze senza distinzione tra maiuscole
- Riferimenti a ritroso
- Convalida dei moduli con espressioni regolari
- Pulizia delle voci dei moduli
- Un esempio leggermente più complesso
- Node.js e convalida dei moduli lato server
- Benvenuto sul lato server
- Cos'è un server web?
- Siti Web dinamici
- Google Chrome DevTools: scheda Rete
- Codici di stato
- Benvenuto in Node.js
- Installazione di Node.js
- pacchetto.json
- La nostra prima app
- Cosa fa npm start?
- La nostra prima app Web
- Arresto del server
- Funzioni Fat-arrow
- Invio di una risposta con HTML
- L'icona favicon.ico
- Routing semplice e pagine 404
- Consegna di favicon.ico
- Express - Framework per applicazioni Web Node.js
- app.js
- Middleware Favicon
- File statici
- Elaborazione di un modulo semplice
- Convalida del modulo
- Validatori
- Concatenamento della convalida
non ()
- WithMessage (messaggio)
- Validatori personalizzati
- Ajax
Richiesta HTTP XML
- Asincrono
- JSON
- Revisione di Object Literals
- Array
- Oggetti
- Array negli oggetti
- Oggetti negli array
- Torna a JSON
- Sintassi JSON
- Il JavaScript integrato
JSON
Oggetto
Prerequisiti richiesti
- HTML di base
- CSS di base
- JavaScript di base