Corso di formazione

Corsi BOOT CAMP – Full Stack

Corso di formazione per sviluppatori Python: da zero a pronti per lavorare! Richiedi informazioni
Durata: 1500 ore
Dotazioni in aula: Un proiettore ed un computer per ogni partecipante.

Obiettivi del corso

Il corso BOOT CAMP - Full Stack è progettato per formare sviluppatori web completi, in grado di realizzare applicazioni web e mobile a partire dall'idea fino al prodotto finito. Con un obiettivo chiaro di coprire sia le tecnologie front-end che back-end, il corso permette agli studenti di acquisire le competenze necessarie per creare siti web interattivi, applicazioni web dinamiche e app mobile native. Dotato di aule con proiettore e computer per ogni partecipante, il corso si articola in 10 moduli che approfondiscono varie tecnologie e linguaggi di programmazione, tra cui HTML, CSS, Python, SQL, Django, Flutter e JavaScript. Gli studenti impareranno a utilizzare strumenti come Docker, sviluppare API con FastAPI e DRF, e esplorare l'apprendimento automatico con Python, garantendo una formazione completa e aggiornata.

Programma del corso

Modulo 1: Infrastruttura e container (16 ore)

  • Docker

Modulo 2: HTML e CSS (60 ore)

  • Introduzione al web
  • HTML:
    • Struttura di base
    • Elementi e tag
    • Semantica e accessibilità̀
  • CSS:
    • Selettori
    • Proprietà e valori
    • Layout e posizionamento
    • Framework & Library
  • RESPONSIVE DESIGN

Modulo 3: Fondamenti di Python (240 ore)

  • Introduzione al linguaggio Python
  • Tipi di dati e variabili
  • Operatori e istruzioni condizionali
  • Funzioni e moduli
  • Cicli e iteratori
  • Strutture dati
  • Programmazione orientata agli oggetti
  • Debugging e testing

Modulo 4: Basi di dati e SQL (120 ore)

  • Introduzione ai sistemi di gestione di basi di dati
  • Strutture dati
  • Forme normali
  • SQL:
    • Query
    • Comandi
    • Gestione ed overview differenti RDBMS
  • Ottimizzazione delle query
  • Cloud DB
  • Integrazione di database con Python

Modulo 5: Framework web Django (240 ore)

  • Introduzione ai framework web
    • Panoramica di Django
    • Modelli e viste
    • URL e routing
    • Template e sistema di autenticazione
  • Flask:
    • Microframework Flask
    • Routing e richieste
    • Template e Jinja2
    • Gestione degli errori

Modulo 6: API con FastAPI e DRF(90 ore)

  • Introduzione alle API
  • FastAPI:
  • Funzionalità di base
  • Validazione dei dati
  • Gestione degli errori
  • Documentazione automatica
  • Test automatici
  • Django Restful Framework

Modulo 7: Applicazioni mobile con Flutter (240 ore)

  • Introduzione a Flutter
  • Dart:
    • Fondamenti del linguaggio
    • Dart SDK
    • Widget e layout
  • Sviluppo di applicazioni con Flutter
  • Interazione con dispositivi

Modulo 8: Python per ML e AI (200 ore)

  • Introduzione all’apprendimento automatico e all’intelligenza artificiale
  • Librerie Python per ML:
    • NumPy
    • Pandas
    • Scikit-learn
  • Algoritmi di apprendimento automatico:
    • Regressione lineare
    • K-Nearest Neighbors
    • Decision Tree

Modulo 9: LLM AI Generativa (60)

  • Reti neurali artificiali
  • AI Generativa
  • RAG
  • Managed services per AI
  • Prompt Engineers

Modulo 10: Frontend con JavaScript (240 ore)

  • Introduzione a JavaScript
  • Librerie JavaScript:
    • jQuery
    • Bootstrap
  • Type Script
  • Framework JavaScript moderni:
    • React
    • Vue.js
    • Astro
  • Single Page Applications (SPA)
Richiedi maggiori informazioni