Sviluppo Web Python: Impara Json con MongoDB e Django
Corso per sviluppatore web da Zero a Master con linguaggio JavaScript, Python, MongoDB e basi di Django, composto da lezioni della durata massima di 15 minuti ciascuna.
Corso creato per trattare tutti gli argomenti che ti renderanno autonomo nello sviluppo web, partendo dalle basi di HTML e CSS, per poi iniziare a percorrere i primi passi con il linguaggio JavaScript, Python, MongoDB e un’ampia introduzione al Framework Django.
Con il Framework Django creeremo insieme una base dalla quale potrai partire per lo sviluppo di siti web scritti in Python.
Tratteremo approfonditamente ogni aspetto di Javascript e Python, dalle variabili ai cicli, passando per array e altre funzioni complesse che troverete in entrambi i linguaggi…e non solo!
Corso adatto a qualsiasi tipo di studente, non richiede alcun tipo di conoscenza informatica, basterà avere un pc per seguire tutte le fasi di questo fantastico percorso.
Durante il corso troverai diversi esercizi che ti aiuteranno a testare quanto appreso nelle varie fasi della guida: la struttura di ogni sezione del corso è pensata per simulare l’esperienza in aula, con la differenza che potrai scegliere tu quando fare una pausa, riuscendo a capire facilmente se ogni punto seguito è stato appreso pienamente.
Gli argomenti più complessi sono trattati e spiegati nel modo più semplice e comprensibile possibile; sarai formato su tutte le tematiche principali, pronto per lavorare con gli strumenti che preferisci, sfruttandone a pieno ogni potenzialità.
OBIETTIVI DEL CORSO
✔ Impara a sviluppare con JavaScript e Python, diventa un professionista
✔ Ti accompagnerò passo dopo passo nel percorso di crescita
✔ Dai primi passi con HTML, CSS, JS e Python
✔ Apprendi il NoSQL con MongoDB, supera ogni tua aspettativa
✔ Impara le basi di Django con un progetto web
STRUTTURAZIONE DEL CORSO
Il corso è composto da 151 videolezioni e 7 dispense in PDF.
Indice dettagliato del corso:
INTRODUZIONE AL CORSO
Requisiti del corso
Domande, Recensioni e Aggiornamento del corso
Programmare con Phyton
HTML
Introduzione al linguaggio HTML
Visual Studio Code e gli altri…
Configurazione di Visual Studio Code
!DOCTYPE, html e body + Anteprima
Paragrafi, Intestazioni e Line Breaks
Grassetto, corsivo e sottolineato
Citazioni
Tabelle
Liste
Immagini
Collegamenti ipertestuali (Link)
Introduzione al tag Head
Title
Meta description
Meta keywords
Meta robots
Altri tag Meta
Base, Link, Script e Style
Introduzione allo standard HTML5
Div
Header
Nav
Section
Article
Footer
Aside
Figure
CSS3
Introduzione ai fogli di stile (CSS)
Sintassi dei fogli di stile
EXTRA HTML: Span
Struttura di un foglio di stile con selettori di tipo
Selettori di class e ID
Selettori di pseudo-classe e pseudo-elemento
Selettori di gerarchia e attributo
CSS in una pagina HTML
Colorazione del testo
Sfondo della pagina
Bordi nella pagina
Margini esterni ad un elemento
Margini interni ad un elemento
Caratteri del testo
Commenti al foglio di stile
Altezza e Larghezza
Proprietà Display
Posizionamento nella pagina
Eccedenza e Indice di profondità
CSS3 AVANZATI
Colorazione esadecimale e RGB
Proprietà avanzate dello sfondo
Immagini nel bordo
Bordi arrotondati e ombreggiatura
EXTRA HTML: Gestione dei caratteri del testo con Google Font
Gestione avanzata delle proprietà testuali
BONUS: Animazioni con CSS3
Responsive Design: Media Queries
JAVASCRIPT CON JSON
Impostazione iniziale di JavaScript
Variabili locali e globali
Tipi di Dati e Accenni al DOM
Data e Ora
Eventi
Operatori di Assegnazione
Operatori di Confronto
Operatori Matematici
Math e metodi di arrotondamento (JavaScript ES6)
Operatori Stringa
Operatori Logici / Booleani
Let e Const (JavaScript ES6) vs Var
Come Funziona una Funzione
Funzioni annidate
Creazione di un oggetto tramite funzione con “this”
Console.log + Yield
Funzioni Arrow (JavaScript ES6)
Funzioni predefinite
Istruzione IF
Istruzione SWITCH
Istruzione ciclica DO … WHILE
Istruzione ciclica WHILE
Istruzione ciclica FOR
Base degli Oggetti di JavaScript
Proprietà e Metodi degli oggetti
Gestione dei Numeri con l’oggetto Number
Metodi statici: Assign e non solo…
Costruttori, Prototipi ed Ereditarietà
Riconoscimento e conversione tipi di dati
Creazione di un Array
Metodi inclusi negli Array (ES5)
Concatenare, Ordinare e Convertire un Array
Metodo ForEach (ES5)
Array multidimensionali
Ricerca negli Array
document e le proprietà degli elementi
document e i metodi di manipolazione
Oggetto HTMLCollection
document e I metodi per creare ed eliminare
document per i fogli di stile
EventListener: Add e Remove
queryselector e querySelectorAll (Oggetto NodeList)
Introduzione a Json e sintassi
Tipi di dati di Json
Json.Parse (ES5): elaboriamo il file Json
Json.Stringify (ES5)
Cicli di Array e Oggetti di Json
PYTHON BASE
Impostazione iniziale di Python
Sintassi e Commenti
Variabili
Tipi di dati
Stringhe
Elenco metodi delle stringhe
Numeri, Operatori Matematici e Valori Booleani
Tutti gli altri operatori
Elenco di tutti gli altri operatori
Liste
Elenco dei metodi applicabili alle liste
Tuple
Set
Elenco dei metodi applicabili ai set
Dizionari
Elenco dei metodi applicabili ai dizionari
Funzioni base e Lambda
PYTHON AVANZATO
Istruzione IF…ELSE
Istruzione ciclica FOR
Istruzione ciclica WHILE
Classi e Oggetti
Ereditarietà
Iteratori
Data e Ora
Codici per data e ora
Pacchetti PIP
Gli errori
Moduli
Funzioni Matematiche
Metodo format()
Gestione dei file
Gestione File JSON
Gestione File XML
MONGODB IN CLOUD
Introduzione a MongoDB
Installazione di MongoDB e PyMongo
Creazione di un Database e di una Collection
Inserire un Documento
Cercare un Documento
Ricerca avanzata: Query in MongoDB
Aggiornare, Ordinare e Limitare i Documenti
Cancellare un Documento o una Collezione
DJANGO
Introduzione a Django
Configurazione ambiente di sviluppo e installazione Django
Analisi del progetto web SPORTSTATS
Prima app del progetto web
settings.py e Impostazione del Database
Impostazione dei modelli
Ultimi dettagli base e Django API
Pannello di amministrazione
Gestione dei modelli
Gestione delle viste
Gestione template
DESTINATARI DEL CORSO
Il corso è rivolto a studenti con qualsiasi preparazione, da neofiti ad esperti.