Ingegnere back-end

Corso

Online

250 € IVA inc.

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Metodologia

    Online

  • Ore di lezione

    30h

  • Inizio

    Scegli data

L'ingegnere back-end è specializzato nello sviluppo e nella gestione della parte server di applicazioni web e software, garantendo la funzionalità, la sicurezza e le prestazioni dei sistemi. È esperto in linguaggi di programmazione come Java, Python, Ruby o Node.js e lavora con database relazionali e non relazionali (ad esempio, MySQL, PostgreSQL, MongoDB). L'ingegnere back-end sviluppa API e microservizi per consentire la comunicazione tra client e server. Ha competenze nella gestione della sicurezza, autenticazione e autorizzazione degli utenti. Inoltre, si occupa dell'ottimizzazione delle prestazioni del server e dell'integrazione di servizi esterni, garantendo la scalabilità e l'affidabilità delle applicazioni.

Sedi e date

Luogo

Inizio del corso

Online

Inizio del corso

Scegli dataIscrizioni aperte

Profilo del corso

L'ingegnere back-end è esperto nello sviluppo di sistemi server-side e garantisce che le applicazioni funzionino in modo efficiente, sicuro e scalabile. Possiede competenze nei linguaggi di programmazione come Java, Python, Node.js o Ruby, e ha una solida conoscenza dei database relazionali e non relazionali (es. MySQL, MongoDB). È in grado di progettare e implementare API RESTful o GraphQL per facilitare la comunicazione tra il front-end e il server. Inoltre, gestisce l'autenticazione, la sicurezza delle applicazioni e l'ottimizzazione delle prestazioni del server. L'ingegnere back-end è anche competente nell'integrazione di servizi cloud, nella gestione dei log e nel monitoraggio delle applicazioni per garantire la stabilità e scalabilità del sistema.

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Emagister S.L. (Titolare del trattamento dati) utilizzerà i tuoi dati per svolgere attività promozionali (via email e/o telefono), pubblicare recensioni o gestire eventuali segnalazioni. Nella politica sulla privacy potrai conoscere i tuoi diritti e gestire la cancellazione.

Opinioni

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

  • Server
  • Programmazione
  • SQL
  • Programmazione web
  • MySQL

Programma

Modulo 1: Introduzione all'Ingegneria Back-End 1.1 Definizione del ruolo dell'ingegnere back-end 1.2 Differenze tra sviluppo front-end e back-end 1.3 Architettura client-server e il ciclo di vita di una richiesta web Modulo 2: Linguaggi di Programmazione Back-End 2.1 Introduzione ai linguaggi più utilizzati (Java, Python, Node.js, Ruby) 2.2 Confronto tra linguaggi back-end 2.3 Creazione di un semplice server con ciascun linguaggio Modulo 3: Gestione del Database 3.1 Introduzione ai database relazionali e non relazionali 3.2 SQL e NoSQL: differenze e utilizzi 3.3 Operazioni CRUD (Create, Read, Update, Delete) e query avanzate Modulo 4: Integrazione del Database con il Back-End 4.1 Connessione di database a un server back-end 4.2 ORM (Object-Relational Mapping) con Hibernate e Sequelize 4.3 Migrazioni e gestione delle versioni del database Modulo 5: Sviluppo di API RESTful 5.1 Principi fondamentali delle API REST 5.2 Creazione di un'API REST con Node.js o Spring Boot 5.3 Autenticazione e autorizzazione (OAuth, JWT) Modulo 6: Gestione della Sicurezza nel Back-End 6.1 Sicurezza nelle applicazioni web: principi di base 6.2 Vulnerabilità comuni (SQL injection, Cross-Site Scripting) 6.3 Crittografia dei dati e gestione delle password Modulo 7: Architettura a Microservizi 7.1 Introduzione ai microservizi e vantaggi rispetto ai monoliti 7.2 Sviluppo di microservizi con Docker e Kubernetes 7.3 Comunicazione tra microservizi con API gateway e message brokers Modulo 8: Server e Hosting 8.1 Tipologie di server (dedicati, VPS, cloud) 8.2 Configurazione di server con AWS, Heroku, e DigitalOcean 8.3 Gestione di un server back-end (NGINX, Apache) Modulo 9: Ottimizzazione delle Prestazioni del Server 9.1 Tecniche di caching (Redis, Memcached) 9.2 Bilanciamento del carico e scalabilità orizzontale 9.3 Monitoraggio delle prestazioni (New Relic, Prometheus) Modulo 10: Testing e Debugging del Back-End 10.1 Importanza dei test e tipologie di test (unit, integration) 10.2 Strumenti di testing per il back-end (JUnit, Mocha, Chai) 10.3 Debugging e troubleshooting delle applicazioni server Modulo 11: Sviluppo di API GraphQL 11.1 Introduzione a GraphQL e differenze con REST 11.2 Creazione di API con GraphQL 11.3 Integrazione di GraphQL in un sistema esistente Modulo 12: Gestione delle Sessioni e degli Utenti 12.1 Sessioni e token: come funzionano 12.2 Implementazione di sessioni con Express o Spring 12.3 Single Sign-On (SSO) e autenticazione federata Modulo 13: Gestione degli Eventi in Tempo Reale 13.1 Introduzione a WebSocket e Server-Sent Events (SSE) 13.2 Sviluppo di applicazioni in tempo reale (chat, notifiche) 13.3 Utilizzo di Firebase e Socket.io per il tempo reale Modulo 14: DevOps e Continuous Integration/Continuous Deployment (CI/CD) 14.1 Introduzione al concetto di DevOps 14.2 Strumenti di CI/CD (Jenkins, GitLab CI, Travis) 14.3 Automazione del deployment e gestione delle versioni Modulo 15: Monitoraggio e Log Management 15.1 Importanza del monitoraggio e della gestione dei log 15.2 Implementazione di un sistema di logging (ELK stack) 15.3 Analisi e utilizzo dei log per il debugging Modulo 16: Sicurezza e Conformità GDPR 16.1 Introduzione alla protezione dei dati personali 16.2 Best practices per la conformità alle normative 16.3 Implementazione delle misure di sicurezza richieste dal GDPR Modulo 17: Integrazione di Servizi Esterni 17.1 Introduzione alle API esterne e ai servizi di terze parti 17.2 Integrazione di servizi cloud come AWS, Google Cloud, Azure 17.3 Gestione e protezione delle chiavi API Modulo 18: Architettura Event-Driven 18.1 Introduzione ai sistemi basati su eventi 18.2 Implementazione con message brokers (RabbitMQ, Kafka) 18.3 Gestione degli eventi e delle code Modulo 19: Progettazione di Sistemi Scalabili 19.1 Concetti di scalabilità verticale e orizzontale 19.2 Pattern di scalabilità per il back-end 19.3 Gestione di picchi di traffico e resilienza dei sistemi Modulo 20: Innovazioni e Tendenze nel Back-End 20.1 Cloud-native development e serverless computing 20.2 Tendenze emergenti nel back-end (Edge computing, Blockchain) 20.3 Aggiornamento continuo e risorse per il miglioramento professionale

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Ingegnere back-end

250 € IVA inc.