Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
Tipologia
Corso
Metodologia
Online
Inizio
Scegli data
Descrizione
la figura del programmatore è una persona che scrive, testa e mantiene il codice per applicazioni software o sistemi informatici. Utilizzando linguaggi di programmazione come Python, Java, C++ o JavaScript, il programmatore crea programmi che rispondono a esigenze specifiche, risolvono problemi o automatizzano processi.
Sedi e date
Luogo
Inizio del corso
Online
Inizio del corso
Scegli dataIscrizioni aperte
Domande e risposte
Aggiungi la tua domanda
I nostri consulenti e altri utenti potranno risponderti
Stiamo controllando la tua domanda per verificare che sia conforme con gli standard di pubblicazione. A parte questo, abbiamo rilevato dalle tue risposte che potresti non essere in grado di immatricolarti a questa formazione. Questo potrebbe essere dovuto al titolo di studio che possiedi, al luogo in cui vivi, ecc. In ogni caso ti consigliamo di verificare contattando il centro di formazione.
Grazie mille!
Stiamo verificando la tua domanda. A breve sarà pubblicata
Preferisci essere contattato dal centro?
Opinioni
Hai seguito questo corso? Condividi la tua opinione
Successi del Centro
2023
2022
2020
Tutti i corsi devono essere aggiornati
La media delle valutazioni dev'essere superiore a 3,7
Più di 50 opinioni degli ultimi 12 mesi
6 anni del centro in Emagister.
Materie
Web master
Programmatore
Python
Programmazione
Javascript
Programma
Modulo 1: .lo sviluppo web
Cos'è il web development
Differenza tra frontend e backend
Tecnologie e strumenti fondamentali
Panoramica delle principali tecnologie usate nel Full Stack (HTML, CSS, JavaScript, Node.js, Python, Ruby, ecc.)
Modulo 2: Fondamenti di HTML
Struttura di una pagina web
Elementi HTML di base (titoli, paragrafi, immagini, link, liste)
Semantica HTML
Modulo 3: Fondamenti di CSS
Principi di layout: box model, display, position
Gestione dei colori, font e spaziatura
Media queries per il responsive design
Modulo 4: JavaScript di base
Cos'è JavaScript e come si integra nel web
Variabili, tipi di dato, operatori
Funzioni, condizionali e cicli
Manipolazione del DOM (Document Object Model)
Modulo 5: . Responsive Design
Cos'è il responsive web design
Creazione di layout fluidi e adattabili
Uso di media queries avanzate
Modulo 6: Introduzione a Git e GitHub
Cos'è il controllo versione
Creazione di un repository
Utilizzo di Git e GitHub per il versionamento del codice
Modulo 7: JavaScript Avanzato
Programmazione asincrona (callback, promesse, async/await)
Introduzione agli oggetti, array, mappe e set
.la manipolazione avanzata del DOM
Modulo 8: Framework Frontend - React.js (o Vue.js/Angular)
Cos'è un framework frontend
Concetti di componenti, props, state
Gestione degli eventi e ciclo di vita dei componenti
Modulo 9: Introduzione ai Database Relazionali
Cos'è un database relazionale
Modello Entity-Relationship
SQL: selezione, inserimento, aggiornamento e cancellazione dei dati
Modulo 10: Fondamenti di Node.js
Cos'è Node.js e come funziona
Ambiente di runtime JavaScript lato server
Utilizzo di pacchetti con npm (Node Package Manager)
Modulo 11: Introduzione ad Express.js
Cos'è Express.js e a cosa serve
Creazione di un server semplice
Gestione delle route e middleware
Modulo 12: Gestione delle API (REST)
Cos'è un'API RESTful
Principi REST (stateless, risorse, metodi HTTP)
Creazione di API con Express.js
Modulo 13: Autenticazione e Sicurezza nel Web
Cos'è l'autenticazione e come implementarla
JWT (JSON Web Token)
Tecniche di sicurezza: hashing delle password, prevenzione XSS e CSRF
Modulo 14: Introduzione a Framework Backend (es. Django, Flask, Ruby on Rails)
Cos'è un framework backend
Panoramica di Django e Flask (o altri framework)
Creazione di un’applicazione web di base con un framework
Modulo 15: DevOps e Deploying di un'applicazione Web
Cos'è il deploy di un’applicazione web
Introduzione ai servizi di hosting (Heroku, AWS, DigitalOcean)
Concetti di Continuous Integration e Continuous Deployment (CI/CD)