PROGRAMMATORE - Slider Revolution

Corso

Programmatore Informatico


AUTORIZZATO dalla REGIONE LAZIO
Qualifica: PROGRAMMATORE INFORMATICO Regionale

Durata: Collettivo : 590 ORE
di cui 140 ORE di Stage

Frequenza:
Vedi Date Inizio

Principali Software Utilizzati :

scheda Corso Programmatore Informatico



Il corso di Programmatore Informatico rispetta i Nuovi standard professionali introdotti dalla Regione Lazio con Determinazione n. G08747 del 23/06/2023 , prevede inoltre 140 ore di stage obbligatorie da Effettuare presso le nostre aziende partner.
La didattica è ottimizzata per creare una figura altamente professionale capace di realizzazione applicativi informatici atti a risolvere, gestire e automatizzare procedure aziendali diversificate per campi di interesse. Durante il corso si apprenderanno i linguaggi maggiormente richiesti dal mondo del lavoro. Durante il corso si svilupperanno applicazioni desktop, web e mobile.

Il Percorso di Formazione ha una Durata Totale di : 590 Ore

Articolati come a Seguire : 
350 ore Frontali di Lezione in Aula
Regolate dalla Regione Lazio

  • Tecniche di Programmazione 
  • Linguaggio Java 
  • MySql DB
  • Linguaggio C# 
  • Python
  • Sicurezza sul Posto Lavoro

76 ore Integrative in Modalità E-learning
Argomenti Integrativi relativi all'Ampliamento delle Conoscenze per lo Sviluppo delle Applicazioni.

24 Ore in Aula per Formazione Integrativa su Job Placement
L'obiettivo principale di questo modulo integrativo è quello di fornire ai partecipanti le competenze e gli strumenti necessari per migliorare le loro opportunità di occupazione nel settore scelto. La formazione è strutturata in modo da combinare teoria e pratica, con un forte focus sul coaching personalizzato, per garantire un apprendimento efficace e mirato.

Struttura Sintetica del Modulo
- Self-Assessment e Bilancio delle Competenze
- Strumenti di auto-valutazione per identificare le proprie competenze e punti di forza.
- Tecniche per il bilancio delle competenze e come utilizzarlo per orientare la ricerca di lavoro.
- Utilizzo della Piattaforma Joboot.it dell’ Istituto Cefi
- Utilizzo dei social media per promuovere il proprio profilo professionale.
- Preparazione del CV per le Aziende
- Tecniche di Ricerca di Lavoro
- Coaching Personalizzato.
- Preparazione per i Colloqui di Lavoro
- Soft Skills e Competenze Trasversali

140 Ore di Tirocinio Curriculare
Presso Azienda nel Settore Informatico

Totale Percorso  =  590 Ore

Alla fine del  Corso dopo aver superato l'esame, sarà rilasciato il DIPLOMA di QUALIFICA PROFESSIONALE.

FAI CLICK QUI per Approfondire Le Informazioni del Valore Legale del Diploma di Qualifica Rilasciato a Fine Corso 

Il Diploma di Qualifica è valido ai fini dell'avviamento al lavoro professionale, all'inquadramento aziendale e costituisce titolo RICONOSCIUTO dal Ministero della Pubblica Istruzione , di ammissione ai pubblici concorsi e di ABILITAZIONE all'insegnamento professionale

Requisiti:
Buona Conoscenza dei Sistemi Informatici e degli Applicativi
REQUISITI OBBLIGATORI per Frequentare il Corso ( LEGGI )


Interviste Alunni Istituto Cefi

RECENSIONI Alunni

Corso Programmatore Informatico
AUTORIZZATO dalla REGIONE LAZIO Sergio
ha Frequentato il Corso Programmatore Informatico
  Docente: Dario

...Fino ad ora frequentare il corso è stata una bella esperienza. Il docente è preparato e molto disponibile e il programma mi sembra ben strutturato. L'unica pecca è forse il posizionamento dei posti in aula che può rendere difficile, in alcuni casi, seguire cosa sta venendo proiettato dallo schermo del docente.


Valerio
ha Frequentato il Corso Programmatore Informatico
  Docente: Giuseppe

...Integrato fra i colleghi studenti e con l'aiuto costante del professore riesco a mantenere il passo con le lezioni


Patrizio
ha Frequentato il Corso Programmatore Informatico
  Docente: Massimiliano

E' un mese che frequento l'istituto e la mia crescita in materia è aumentata in modo esponenziale. Sono entusiasta di proseguire il corso per vedere a che livello riesce a portarci il nostro docente.


Paolo
ha Frequentato il Corso Programmatore Informatico
  Docente: Giuseppe

Soddisfatto delle nozioni apprese


Riccardo
ha Frequentato il Corso Programmatore Informatico
  Docente: Massimiliano

Corso davvero bello, insegnante assolutamente qualificato e sempre disponibile.


Visualizza le Recensioni
di Tutti i Corsi


Qualifiche Ufficiali

DIPLOMA di Qualifica Professionale
di PROGRAMMATORE INFORMATICO Regionale
Rilasciato dopo aver superato l'esame.

diploma di qualifica professionale regione Lazio

Il Diploma di Qualifica Regionale è valido agli effetti dell' art. 14 della legge Quadro n° 845 del 21/12/1978 e della legge n. 144 del 17/05/99 art. 68. Il Diploma conseguito a fine corso è Riconosciuto dal Ministero dell'Istruzione dell'Universita e della Ricerca ed è valido come punteggio aggiunto per le graduatorie dell’ufficio di collocamento, inoltre può essere accreditato presso l'Università Italiana per ottenere i crediti formativi.
FAI CLICK PER APPROFONDIRE

Attestati di Frequenza
Validi a Livello Europeo
Accreditati Università per i Crediti Formativi.

Gli Attestati dell'Istituto Cefi sono in formato digitale con Codice anticontraffazione e sono Riconosciuti da Tutte le Aziende e Istituzioni Europee. Anche dall'estero avete accesso al Nostro Portale per stampare i Certificati per ogni evenienza di Lavoro.

Lista Attestati Rilasciati
+
+Corso Sicurezza sul Lavoro
+Corso Linguaggio Python
+Corso Linguaggio Csharp
+Corso Database MySql
+Corso Linguaggio Java
+Corso Tecniche di programmazione

Qualifiche internazionali

L'IstitutoCEFI® è un Ente Accademico Internazionale per il Rilascio delle Certificazioni Informatiche.
Oltre alle Qualifiche Ufficiali, sarà possibile conseguire, direttamente in sede, le seguenti Certificazioni Informatiche.


 


Per Conoscere Eventuali Costi e Date di Esame fare click sulla certificazione corrrispondente.
Oppure Contattare il Responsabile delle Certificazioni alla Seguente Mail : certificazioni@cefi.it

Borsa o Zaino

Per Notebook da 14" o 16" Pollici

In abbinamento a questo corso, Gratis una Valigetta o uno Zaino per Notebook o NetBook da 14" a 16" pollici con diversi comparti per eventuali accessori. E' adatta non solo per i Computer Portatili ma anche per i documenti.
La Foto del Prodotto Illustrato è Indicativa.

Dispense

Un Supporto Valido per la Formazione

Alla prima lezione sarà fornito il manuale on-line di supporto al corso e altro materiale didattico utilizzato dal docente durante le lezioni. Avrete quindi anche la possibilita di poter consultare il materiale ovunque vi trovate , in Aula a Casa in Ufficio anche dopo aver terminato il Corso.

Esercizi On-Line

Per esercitarsi anche fuori dall'aula

Una risorsa molto importante per poter ripetere gli esercizi svolti in aula con il docente anche da casa o dal proprio ufficio. I codici di Accesso forniti non avranno scadenza e saranno Vitalizi permettendovi di potervi esercitare anche quando avrete terminato il Corso.

Joboot

Lavoro nell'Information Technology

Per inserire non solo il vostro profilo, ma anche tutti i lavori eseguiti durante il corso e aggiornarli succesivamente, Le Aziende potranno contattarvi in base a dei criteri da voi scelti. Ad oggi Oltre 4000 dei Nostri Allievi sono riusciti a Trovare Lavoro tramite Joboot .

Durata Totale del Percorso di Formazione  : 590 Ore

Articolati come a Seguire :

A) 350 ore Frontali di Lezione in Aula
 Regolate dalla Regione Lazio

Programma didattico

Tecniche di Programmazione (52 ore)

Fondamenti informatici e Sistema operativi

 

• Informatica di base.
• Fondamenti di informatica
• Sistemi Operativi: Windows
• Teoria della programmazione

Java Base (50 ore)

Introduzione a Java

 

Caratteristiche e vantaggi
La programmazione ad oggetti (Object Oriented)
Filosofia, classi, oggetti, istanze, metodi e messaggi
Java per Internet
Il primo programma java

 

Variabili, costanti, letterali e tipi

 

Variabili primitive
Variabili di riferimento
Variabili locali e scope
Le costanti booleane
Le costanti carattere
Le costanti numeriche
Letterali
Conversione tra i tipi

 

Gli operatori

 

Operatore di assegnamento
Operatori aritmetici
Operatori aritmetici di assegnamento
Operatori relazionali e di uguaglianza
Operatori bit-a-bit
Operatori logici
Operatore ternario
Operatori di incremento e decremento
Priorità degli operatori

 

Strutture di controllo

 

• di selezione singola e doppia: if - else
• di seleziona multipla: switch/case for
• di ciclo: while, do - while, for
• Enhanced for
• di interruzione di ciclo: break, continue

 

I metodi

 

Il loro uso
Invocazione di metodi
Passaggio degli argomenti ai metodi
Argomenti a lunghezza variabile
Parametri di tipo Array
Ricorsione
L'overloading dei metodi

 

Array e Stringhe

 

Definizione di array e stringhe
Array monodimensionali
Array bidimensionali

 

La programmazione basata sugli oggetti

 

Le classi
Visibilità e controllo di accesso (Private, Public)
I costruttori
Metodi getter e setter
Membri costanti di una classe (final)
La keyword this
Membri statici di una classe
Tipi enumerati o Enumerazioni

 

I package

 

Creazione dei package
Utilizzo dei package
Visibilità e disponibilità dei package. Utilizzo di Classpath
Archiviazione dei package. Utilizzo di file *.jar

 

La programmazione orientata agli oggetti

 

Gerarchie di classi ed ereditarietà
Polimorfismo e binding dinamico
Classi astratte
Interfacce
Classi anonime
Ereditarietà multilpla con le interfacce
Le Annotations
Classi annidate
La programmazione generica:
• Metodi generici
• Classi generiche
• Tipo raw
• Tipo wildcard

 

Errori software

 

La keyword assert
Gestione delle eccezioni
 • la cattura delle eccezioni con il blocco try - catch - finally
 • la propagazione delle eccezioni con la clausola throws
Rilancio delle eccezioni
Eccezioni personalizzate
Eccezioni nei costruttori e distruttori
Eccezioni a catena

 

Caratteri e stringhe

 

La classe Character
La classe String
La classe StringBuilder
La classe StringTokenizer

 

Le collections

 

Il framework java per le collections
 • L'interfaccia Collection
 • L'interfaccia Set e SortedSet
 • L'interfaccia List
 • L'interfaccia Map
 • Implementazione dell'interfaccia Set: HashSet
 • Implementazione dell'interfaccia List: ArrayList
 • Implementazione dell'interfaccia Map: HashMap
 • Le interfacce Comparable e Comparator
 • Algoritmi polimorfici sulle collezioni: La classe Collections

 

Input/Output

 

Concetti principali per la gestione di input/Output
stream binari
 • Le classi InputStream,OutputStream
 • Le classi BufferedInputStream e BufferedOutputStream
 • Le classi DataInputStream e DataOutputStream
 • Le classi ObjectInputStream,ObjectOutputStream
stream di caratteri
 • Le classi FileReader e FileWriter
 • Le classi BufferedReader e BufferedWriter
stream gestione file system
 • Le classi File e Files
 • Le 'interfacce Path e PathMatcher

 

Progettazione di interfacce utente con il package swing

 

Container
LayoutManager
I controlli grafici di interfaccia
I Menù
Gestione degli eventi
Concorrenza con Swing

   

Programmazione dei database

 

Concetti generale sui database
Configurazione Mysql
L'ambiente Mysql Workbench per la gestione dei database
• Gestione dei dati. Inserimento-Aggiornamento-Selezione-Cancellazione
• Operatori aggregati
• Join
• Stored Procedure
L'architettura JDBC
Il package java.sql per la gestione database
Connessione ad un database con le classi DriverManager Connection
L'Interfaccia ResultSet
• Navigazione tra i ResultSet
• I ResultSet modificabili
• Alcuni metodi dell'interfaccia ResultSet
L'interfaccia Statement
• Interfaccia PreparedStatement
• CallableStatement
I Metadati
Utilizzo transazioni con JDBC
I RowSet

Introduzione alla programmazione concorrente e al multithreading

 

Processi e Thread
La classe Thread e l'interfaccia Runnable
Sincronizzazione tra i Thread
Liveness dei thread

 

Java Advanced (50 ore)

Introduzione allo sviluppo di applicazioni java web

 

La piattaforma JEE
Il protocollo http, le sue caratteristiche e le sue fasi
Struttura di un applicazione web
I Web Container
Cosa sono le Servlet
Cosa sono le Jsp
Il paradigma MVC (Model-View-Controller) per le applicazioni web
I framework per applicazioni java web

 

L'ambiente di sviluppo

 

Installazione del JDK 8.0
Installazione e configurazione del Web Container Apache Tomcat
Creazione di un progetto dinamico Web con Eclipse

 

Le Servlet

 

Il ciclo di vita di una Servlet
Il deployment descriptor web.xml
Utilizzo delle Web Annotation per la configurazione delle Servlet
• @WebServlet
• @WebFilter
• @WebListener
Processing dei parametri di una richiesta
• La classe HttpServletRequest
• La classe HttpServletResponse
Gestione della Context Servlet
Scrivere una classe Servlet

 

Le sessioni e i cookie

 

Gestione delle sessioni con HttpSession
Alcuni metodi dell'interfaccia HttpSession
Gestione dei cookie
• Comprendere i vantaggi e gli svantaggi dei cookie
• Invio dei cookie in uscita
• Ricevere i cookie in arrivo
• Specifica degli attributi dei cookie
• Differenza tra i cookie di sessione e cookies persistenti

 

Le Jsp

 

Le JSP directive elements
Differenza tra declaration e scriplet
Gli oggetti impliciti predefiniti:
• gli oggetti request, response e out
• l'oggetto session per la gestione delle sessioni
• l'oggetto application e page
• l'oggetto cookie per la gestione dei cookie
La direttiva include per includere file in fase di traduzione pagina
Le standard action
I javaBeans

 

Jsp Standard Tag Library

 

Libreria dei tag core
Libreria dei tag formatting e i18n
Libreria dei tag Sql
Libreria di funzioni
Custom Tag Library (tag personalizzati)

 

Accesso ai database

 

JDBC
Servlet, Jsp e MySql per l'accesso ai database
Esempio di inserimento, modifica,selezione e cancellazione di dati in MYSQL tramite un applicazione web MVC

 

Applicazioni di sviluppo web

 

Autenticazione
Accesso ai dati
Validazione degli input degli utenti

 

Gestione degli errori e debug

 

Gestione degli errori e debug
Tipi di errori
Errori di sintassi
Debuggare una pagina JSP
Gestire gli errori di runtime

 

 

Linguaggio C# (80 ore)

Introduzione

 

Il Framework .Net
Introduzione e preparazione all'utilizzo di C#
Ambiente di sviluppo integrato Visual Studio per progettare applicazioni c#
• Nuovo Progetto, Esplora soluzioni
• La casella degli strumenti, la finestra proprietà, strumenti di debug
La prima applicazione C#
Compilare ed eseguire un programma

 

Sintassi

 

La chiave using
La parola chiave class
Commenti in C#
Le variabili
Le costanti e letterali
Operatori aritmetici, logici,relazionali, a bit e altri.
Tipi di dati: value,reference,dynamic
Tipi di dati: stringa,puntatore
Casting dei tipi

 

Strutture di controllo

 

• di selezione singola e doppia: if - else
• di seleziona multipla:switch/case for
• di ciclo: while, do - while, for
• foreach
• di interruzione di ciclo: break, continue

 

I metodi

 

Definire i metodi
Chiamare i metodi
Chiamare metodi ricorsivi
Passare parametri ad un metodo
• per valore
• per referenza

 

Gli Array e la classe String

 

Dichiarare un array
Inizializzare un array
Usare il foreach per gli array
Array bidimensionali
Param arrays
La classe Array
La classe String
Operazioni sulle stringhe
Construttore di stringhe: la classe StringBuilder
Formattazione delle stringhe

 

Le classi

 

Definire una classe
Funzioni e variabili membro e incapsulazione
Costruttori e distruttori
Membri statici di una classe C#
Ereditarietà
Polimorfismo
• Statico
• Dinamico
Overloading di operatori
Interfacce
Classi annidate
Namespaces
• definire un namespace
• la parola chiave using
• namespaces annidati
Le direttive preprocessori
Strutture
Enumerazioni

 

La gestione delle eccezioni

 

La classe Exception
Gerarchia delle eccezioni
Throwing and Catching Exceptions
The try-finally Construct
Creare eccezioni definite dall'utente

 

Input/output dei file

 

Le classi di I/O
La classe FileStream
Operazioni avanzate sui file
Lettura e scrittura di un file di testo
• La classe StreamReader
• La classe StreamWriter
Lettura e scrittura di file binari
• La classe BinaryReader
• La classe BinaryWriter
Classi per la gestione del File System in Windows

 

Attributi, Reflection

 

Specificare un attibuto,attributi predefiniti,uso degli attributi
Attributi condizionali, absoleti
Creazione, costruzione e applicazione di attributi personalizzati
Applicazioni delle Reflection ,visualizzazione MetaDati

 

Properties,Indexers,Delegates ,Eventi

 

Accessori
Properties astratti
Uso degli Indexers
Overload degli indexers
Dichiarare e istanziare i Delegates
Multicasting di un delegate
Uso dei delegates con gli eventi
Dichiarare gli eventi

 

Collections,Generics

 

ArrayList,Hashtable
SortedList Class
Stack Class, Queue Class
BitArray Class
Aspetto dei generics
Metodi Generici ,Delegates Generici

 

Creazione di componenti GUI

 

Utilizzo di controlli utente. 
Specializzazione dei controlli tramite la creazione di sottoclassi. 
Database ADO .net. 
Controlli Windows Forms e associazione dei dati. 
DataSet senza connessione. 
Come nasce il linguaggio XML. 
Sistema di registrazione delle attività dei dipendenti.

 

Internet come Infrastruttura

 

Convalida sul lato server o sul lato client. 
Utilizzo della versione Web Forms del controllo DataGrid. 
Gestione della sicurezza. 
Query di dati. 
Modifica dei dati.
Cenni sullo sviluppo di applicazioni web

 

Funzionalità aggiuntive del controllo DataGrid

 

Spostamenti da un form all'altro. 
Definizione di servizio Web XML. 
Creazione del servizio Web ProductService. 
Servizi Web, client e proxy.

 

MySQL DB (40 ore)

 

Introduzione a MySQL e concetti di base sui database relazionali 

 

  • Introduzione a MySQL e ai database relazionali
  • Concetti di base sui database e tabelle
  • Installazione e configurazione di MySQL

Creazione e gestione di database e tabelle 

 
  • Creazione di un nuovo database 
  • Creazione di tabelle con i diversi tipi di dati 
  • Modifica e eliminazione di tabelle

 

 

 

 

Query di base in MySQL 

 

  • Introduzione alle query SQL 
  • Utilizzo delle clausole SELECT, FROM e WHERE 
  • Operatori logici e di confronto nelle query

 

Query avanzate in MySQL 

 
  • Utilizzo delle clausole ORDER BY e GROUP BY 
  • Funzioni di aggregazione (SUM, COUNT, AVG, etc.) 
  • Utilizzo delle clausole HAVING e LIMIT 

Manipolazione dei dati 

 
  • Inserimento di dati nelle tabelle 
  • Aggiornamento e cancellazione di record 
  • Gestione delle transazioni 

Join e Sotto Selezioni  

 
  • Utilizzo delle join per combinare dati da diverse tabelle 
  • Join INNER, LEFT, RIGHT e FULL 
  • Utilizzo delle sotto selezioni nelle query 

Funzioni e Stored Procedure 

 
  • Introduzione alle funzioni MySQL 
  • Creazione e utilizzo di funzioni personalizzate 
  • Introduzione alle Stored Procedure e creazione di esempi 

Indici e ottimizzazione delle query  

 
  • Concetti di base sugli indici 
  • Creazione e gestione degli indici 
  • Ottimizzazione delle query per migliorare le prestazioni

Sicurezza e backup dei dati  

 
  • Gestione degli account utente e dei privilegi 
  • Backup e ripristino dei dati 
  • Best practices per la sicurezza dei dati

Python (70 ore)

 

Introduzione generale a Python ad ai tipi di dato  

 

  • Presentazione di Python ed installazione dell'ambiente di sviluppo 
  • Introduzione al linguaggio 
  • Introduzione ai tipo di dato (int, float, str, bool, list, set, dict) 
  • Operazioni con Variabili e Casting

 

Operatori Condizionali e Cicli  

 

  • Introduzione agli operatori condizionali 
  • Utilizzo degli operatori sui dati int, float, str e bool 
  • Utilizzo degli operatori sui dati list, dict e set 
  • Operatori condizionali innestati ed inline 
  • Introduzione ai cicli 
  • Istruzioni condizionali 
  • Operazioni sui cicli (break, continue, pass)

 

Tipi di dato list, set e dict  

 
  • list e set 
  • Indexing e slicing delle liste 
  • Tipo dato dict 
  • Operazioni con le variabili 

 

Operazioni con i files  

 
  • Introduzione alle operazioni sui files (os) 
  • Operazione di lettura del file 
  • Operazione di scrittura dei file 
  • Operazioni generali 

 

Funzioni 

 
  • Funzioni con parametri 
  • Valori restituiti 
  • Funzioni per la gestione delle stringhe 
  • Funzioni per la gestione delle strutture complesse di dati 

Concetti avanzati di Python   

 
  • Revisione veloce dei concetti di base di Python 
  • Funzioni avanzate e argomenti posizionali e nome 
  • Funzioni lambda e map, filter, reduce 
  • Generators e yield 

 

Lavorare con moduli e pacchetti 

 
  • Importare e utilizzare moduli predefiniti 
  • Creare e organizzare pacchetti personalizzati 
  • Utilizzo di pip per gestire le dipendenze esterne 
  • Introduzione alle librerie esterne popolari (es. NumPy, Pandas) 

Utilizzo delle librerie   

 
  • PIP 
  • Math, Matplotlib, Autogui 
  • BeautifulSoup 

Gestione delle eccezioni  

 
  • Introduzione alle eccezioni e agli errori 
  • Blocco try-except per gestire le eccezioni 
  • Utilizzo del blocco finally 
  • Personalizzare le eccezioni personalizzate 

 

File I/O avanzato 

 

 

 

  • Lavorare con file binari e testuali 
  • Utilizzo del contesto di "with" per garantire la corretta chiusura dei file 
  • Scrivere e leggere file CSV e JSON 
  • Utilizzo di file come database semplici 
  • Libreria Pyauto-to-exe

 

Strutture dati avanzate  Liste avanzate    

 

  • Utilizzo di liste per implementare stack e queue 
  • List comprehension per creare liste in modo conciso 
  • Utilizzo delle funzioni di ordine superiore (es. map, filter) con le liste 
  • Introduzione alle liste annidate e multidimensionali 

Tuple, set e dictionary avanzati  

 

  • Tuple come strutture dati immutabili 
  • Set per gestire collezioni univoche 
  • Dictionary comprehension per creare dizionari in modo conciso 
  • Lavorare con chiavi e valori dei dizionari 

Programmazione orientata agli oggetti (OOP)

 
  • Concetti di base di OOP (classi, oggetti, attributi, metodi) 
  • Incapsulamento, ereditarietà e polimorfismo 
  • Metodi speciali (init, str, repr, etc.) 
  • Utilizzo delle proprietà per il controllo degli attributi 

Ereditarietà e composizione
  

 
  • Utilizzo di ereditarietà per estendere le classi 
  • Composizione come alternativa all'ereditarietà 
  • Risoluzione dei conflitti di ereditarietà (method resolution order) 

 

Decoratori     

 

  • Introduzione ai decoratori di funzioni 
  • Creazione di decoratori personalizzati 
  • Decoratori per misurare il tempo di esecuzione e il debug 

Gestione delle eccezioni avanzata   

 

  • Gestione delle eccezioni in classi e metodi 
  • Utilizzo del modulo traceback per il tracciamento degli errori 
  • Ereditarietà delle eccezioni e creazione di eccezioni personalizzate avanzate 

Introduzione ai thread e alla concorrenza  

 
  • Introduzione ai thread e al concetto di concorrenza 
  • Utilizzo del modulo threading per creare e gestire i thread 
  • Gestione delle condizioni e dei blocchi di sincronizzazione 

Introduzione ai test unitari   

 
  • Scrittura di test unitari con il modulo unittest 
  • Organizzazione dei test in suite di test 
  • Test di copertura e best practices per i test unitari 

Introduzione a Flask (framework web)   

 
  • Concetti base dei framework web e Flask 
  • Creazione di una semplice applicazione web utilizzando Flask 
  • Gestione delle rotte e dei template 

Progetto pratico - Creazione di un'applicazione web semplice   

 
  • Progettazione di un'applicazione web semplice 
  • Implementazione del progetto utilizzando Flask 

Sicurezza sul posto di lavoro (8 ore)

 

 

 

  • Introduzione al D.lgs 81/08
  • La prevenzione degli infortuni e l’igiene del lavoro
  • I soggetti della prevenzione
  • Il medico competente
  • Il datore di lavoro, i dirigenti e i preposti
  • Il rappresentante dei lavoratori per la sicurezza
  • I lavoratori addetti al pronto soccorso, antincendio e evacuazione
  • Obblighi, responsabilità, sanzioni
  • La prevenzione e la sorveglianza sanitaria
  • Il ciclo produttivo del comparto e i principali rischi specifici


 

 

 

 



 


 

 

B) 76 ore Integrative in Modalità E-learning
Argomenti Integrativi relativi all'Ampliamento delle Conoscenze per lo Sviluppo delle Applicazioni.

C) 24 Ore in Aula per Formazione Integrativa su Job Placement
L'obiettivo principale di questo modulo integrativo è quello di fornire ai partecipanti le competenze e gli strumenti necessari per migliorare le loro opportunità di occupazione nel settore scelto. La formazione è strutturata in modo da combinare teoria e pratica, con un forte focus sul coaching personalizzato, per garantire un apprendimento efficace e mirato.

Struttura Sintetica del Modulo
- Self-Assessment e Bilancio delle Competenze
- Strumenti di auto-valutazione per identificare le proprie competenze e punti di forza.
- Tecniche per il bilancio delle competenze e come utilizzarlo per orientare la ricerca di lavoro.
- Utilizzo della Piattaforma Joboot.it dell’ Istituto Cefi
- Utilizzo dei social media per promuovere il proprio profilo professionale.
- Preparazione del CV per le Aziende
- Tecniche di Ricerca di Lavoro
- Coaching Personalizzato.
- Preparazione per i Colloqui di Lavoro
- Soft Skills e Competenze Trasversali


D) 140 Ore di Tirocinio Curriculare
Presso Azienda nel Settore Informatico


Totale Percorso di Formazione  =  590 Ore

DOCENTI Area PROGRAMMAZIONE


Gianmarco

Gianmarco

Diplomato all’I.T.C.G Carlo Matteucci di Roma, usò il computer per la prima volta a 3 anni e da lì, non ha mai smesso: Windows XP con QuarkXPress installato sopra era ciò che gli bastava per “d ...
Erion

Erion

Classe 1980. Inizia la sua carriera iscrivendosi alla Facoltà di Ingegneria Informatica alla Sapienza. Con il passare del tempo scopre tramite la sua natura curiosa che il mondo reale può essere ban ...
Aldo

Aldo

Fin da ragazzo appassionato di informatica, nonostante un primo approccio alla materia non proprio entusiasmante, la sceglie e ne viene scelto. Incuriosito dalle nuove tecnologie, segue le evoluzioni ...
Antonio

Antonio

Laureato presso la Sapienza in Ingegneria Elettronica indirizzo Informatica Impegnato nella formazione da circa 30 anni, inizialmente nella programmazione (C, C++) e nella progettazione delle Basi Dat ...
Matteo Emanuele

Matteo Emanuele

Lavoro come web developer full stack da dipendente, utilizzando principalmente Laravel + Vue. Inoltre, offro corsi su: - Front end Web: HTML, CSS, Bootstrap, Tailwind, SASS e SCSS, JavaScript, Vue, ...
Elisabetta

Elisabetta

Web Master e Graphic Designer freelance da oltre 20, con la passione per l\'insegnamento con oltre 15 anni di esperienza nella formazione a tutti i livelli (dalla grafica alla progettazione e programm ...
Luigi Antonio

Luigi Antonio

Per lui tutto ebbe inizio il 1965….beh spostiamoci in date più recenti: tutto ebbe inizio nel 1984 quando decise di iscriversi alla facoltà di Informatica che al tempo era chiamata ‘Scienze dell ...
Mario

Mario

La passione per il mondo dell'informatica inizia nel momento in cui riceve il suo primo personal computer a soli 10 anni, da lì si innamora della potenza e delle possibilità che la programmazione po ...
Alessandro

Alessandro

Webdesigner, consulente informatico e formatore per il WEB dal 1999. Maniaco degli standard web e del movimento OpenSource, sviluppa prevalentemente applicazioni dinamiche di tipo AJAX per le piattafo ...
Riccardo

Riccardo

Ho Iniziato a lavorare nel mondo IT nel 2000 programmando in Html, CSS ed asp. Specializzato negli anni successivi fino ad oggi come programmatore Java. Grazie a questo linguaggio mi sono trovato a st ...
Gianluca

Gianluca

Consulente SAP dal 2003, matura esperienza in ambito tecnico su gran parte dei moduli SAP e in ambito funzionale sulla verticalizzazione SAP IS-U. Numerosi progetti italiani ed esteri, unitamente alla ...
Massimiliano

Massimiliano

Ho iniziato ad appassionarmi allo studio dell’informatica quando giovanissimo, avevo solo dieci anni, ricevetti in regalo il mio primo computer: un Commodore 16. Il grande desiderio di capirne le di ...
Giuseppe

Giuseppe

Laureato in Scienze dell’informazione presso l’università di scienze , matematiche e fisiche di salerno nell’anno 1993. Prima ha lavorato in un software house occupandosi della creazione di sof ...

Corso Programmatore Informatico

logo Regione Lazio
AUTORIZZATO dalla REGIONE LAZIO

Riconosciuto dal Ministero dell'Istruzione, dell'Università e della Ricerca.

La formazione professionale, strumento della politica attiva del lavoro, si svolge nel quadro degli obiettivi della programmazione economica e tende a favorire l'occupazione, la produzione e l'evoluzione dell'organizzazione del lavoro in armonia con il progresso scientifico e tecnologico.

Scegliere questo percorso di Formazione Autorizzato dalla Regione , vuol dire essere riconosciuti come PROGRAMMATORE INFORMATICO Regionale a livello Statale nell'esercizio della Vostra professione.
Alla fine del Corso, dopo aver superato l'esame, sarà rilasciato il DIPLOMA di Qualifica Professionale valido agli effetti dell' art. 14 della legge Quadro n° 845 del 21/12/1978 ( legge in materia di Formazione Professionale) e della legge n. 144 del 17/05/99 art. 68-69.
Questo percorso di formazione è studiato e definito dalla Regione, dal Ministero del Lavoro e Dall'Unione Europea ,Istitutito e Aggiornato in base al Repertorio delle Competenze, uno strumento "che raccoglie e definisce i profili e le competenze rilevanti per il sistema di istruzione, formazione e lavoro a livello Europeo e della Regioni Italiane, ed offre un supporto alle imprese per l’individuazione delle competenze strategiche e la realizzazione di azioni volte alla qualificazione e riqualificazione della forza lavoro.
Il Corso Programmatore Informatico Regionale è Conforme al Nuovo Standard Formativo Professionale attuato con il DGR n. G08747 del 2023 che prevede inoltre 140 Ore di STAGE obbligatorie da Effettuare presso le nostre aziende partner.
Questo al fine di offrire un'opportunità di mettere in pratica le competenze acquisite durante il corso e di consolidare la vostra formazione professionale direttamente in un Azienda del settore Informatico.
È importante sottolineare che lo stage è un'attività obbligatoria per poter conseguire la Qualifica al termine del corso. Il Diploma conseguito a fine corso è Riconosciuto dal Ministero della Pubblica Istruzione ed è valido come punteggio aggiunto per le graduatorie dell’ufficio di collocamento, inoltre può essere accreditato presso l'Università Italiana per ottenere i crediti formativi.

Costi Corso Programmatore Informatico

  • Durata del Corso: 590 ore di Cui 140 Ore di Stage
  • Costo del Corso in Aula: 3350 €
  • Costo Agevolato Privati*: 2680 €


  • * Costo AGEVOLATO Riservato ai PRIVATI per le Iscrizioni Entro il Mese di : Agosto 2024 (VALIDO per Studenti, Lavoratori Dip., Disoccupati, Non possessori di P.iva)


I Costi sono TUTTO INCLUSO
Tasse, Materiale didattico e Quota di Iscrizione

Nel Costo è Compreso anche l'accesso On-Line al Sistema E-Learning dell' IstitutoCEFI. Vi sarà fornita una Password per accedere ad un' Area Riservata comprendente tutti gli esercizi svolti durante il corso. In questo modo anche dopo la fine del corso sarà possibile ripetere gli stessi esercizi ed essere sempre aggiornati sui contenuti Didattici.

L'accesso al Sistema Telematico dell'Istituto è vitalizio


DATE di INIZIO Corso Programmatore Informatico

  • SEDE
  • INIZIO
  • ORARIO
  • FREQUENZA
  • ISCRIZIONI


* La Partenza del corso avverrà nel periodo indicato e in base alla pianificazione didattica.
   La data esatta sarà comunicata una settimana prima dell inizio.

Metodi di Pagamento:

  • Prospetto Costo Agevolato: 2680 €
  • Quota Iscrizione: 300 €
  • Prima Lezione: 595 €
  • Secondo Mese: 595 €
  • Terzo Mese: 595 €
  • Quarto Mese: 595 €

Il corso può essere pagato tramite un Pagamento Agevolato senza interessi e in base al prospetto qui a fianco.


In Alternativa Grazie alla collaborazione con Compass Banca S.p.a. è Possibile ottenere un Finanziamento per la Formazione dilazionato con Rate da 12 a 24 Mesi.

Promozione "Iscriviti Insieme a un Amico!"


Se ti iscrivi entro Agosto 2024 al corso insieme ad un tuo amico, avrai un ulteriore sconto del 10 %, sia per te che per il tuo amico e quindi il costo del corso scenderà a 2412 € a persona * ( Prezzo Privati )

(Prospetto riferito al Costo Formazione Agevolata)
* NON CUMULABILE CON ALTRE PROMOZIONI

Valido per le iscrizioni allo stesso corso e non a corsi separati.

Come Usufruire della Promozione " Iscriviti insieme a un tuo amico ! " fai click per maggiori informazioni.





RICHIEDI Un Preventivo


Informazioni Cefi
Richiedi + Informazioni
Corso Programmatore Informatico
Sono un
Ho letto l'informativa Privacy ( Leggi ) e Autorizzo il trattamento dei dati personali ai sensi del d.lgs. 196/2003 e GDPR del 2018


Stampa la Scheda
SINTETICA COMPLETA




Career Day

Dove le Aziende Incontrano i Nostri Allievi

Il Nostro Istituto Organizza dei Career Day , delle giornate dove le Aziende piu importanti del settore informatico hanno la Possibilità di Conoscere i nostri Allievi per un Eventuale Inserimento Lavorativo.
Scopri di Piu +

I Nostri Clienti

Istituto CEFI ha permesso a oltre 300 aziende e pubbliche amministrazioni di raggiungere e superare i loro obiettivi.
Oggi diverse società scelgono CEFI come Partner per i servizi relativi all'Information Technology e per la formazione del personale.

A seguito una lista delle Aziende che hanno scelto Cefi per i Corsi di PROGRAMMAZIONE

Benvenuto in Joboot

Il Portale per chi Cerca e Offre Lavoro nel Mondo dell'Information Technology

Il Nostro impegno è stato sempre quello di poter erogare una formazione allineata per soddisfare le richieste delle nuove figure dell'Information Technology. Per questo diverse Aziende Partner ci richiedono di segnalare i profili professionali dei nostri allievi. Joboot.it nasce con l'intenzione di poter dare visibilità a tutti i nostri studenti e come luogo di incontro per tutte le aziende che ricercano risorse. Alla fine del persorso formativo, potrete inserire non solo il vostro profilo, ma anche tutti i lavori eseguiti durante il corso e aggiornarli succesivamente, Le Aziende potranno contattarvi in base a dei criteri da voi scelti. Joboot è il portale del CEFI per agevolare un valido incontro per trovare Lavoro.

ACCEDI AL PORTALE
Informazioni Cefi