Tecnico di programmazione e sviluppo software

Ogni grande app inizia con una prima riga di codice

loghi enti finanziatori corso

In un’economia sempre più digitale, la capacità di progettare e sviluppare soluzioni software è un fattore decisivo di competitività per imprese e territori. La crescente domanda di profili IT richiede percorsi formativi in grado di colmare il divario tra istruzione e mercato del lavoro, offrendo competenze immediatamente spendibili.

Il percorso prevede 5 mesi di formazione in aula e 3 di stageNon si tratta solo di teoria: durante la formazione incontrerai con referenti aziendali ed eventi di settore per fare networking da subito, oltre a un Project Work sviluppato direttamente con le imprese locali su esigenze reali!

Grande attenzione è dedicata anche alla tua crescita professionale e personale! Avrai la possibilità di usufruire di sessioni di orientamento e counselling individuali e parteciperai ad un laboratorio di start-up aziendale che ti consentirà di acquisire conoscenze utili per la definizione e strutturazione di un modello di business per il lancio di un progetto imprenditoriale.

Organizzazione del corso

Il corso, dalla durata di 600 ore, è così suddiviso:

  • Formazione d'aula: 5 mesi (420 ore) in presenza
  • Stage in aziende operanti nel settore IT (180 ore)

Grazie alla nostra presenza sul territorio nazionale, potrai svolgere lo stage anche in aziende al di fuori del territorio pugliese. Inoltre, se lo vorrai, avrai la possibilità di svolgere l'esperienza di stage all'estero per lavorare in un contesto internazionale, migliorare la lingua e confrontarti con nuove realtà professionali.

Al termine del percorso, se frequenterai almeno il 70% del monte ore previsto, ti sarà rilasciato un attestato di qualifica professionale Livello EQF 3 valido su tutto il territorio nazionale.

Inoltre, ai partecipanti sarà corrisposta un’indennità di frequenza per un importo lordo pari ad € 5/ora. Tale indennità sarà commisurata all’effettiva partecipazione alle attività formative e non spetterà nei casi di malattia, infortunio e assenza.

PROSSIMA EDIZIONE
Il corso è in attesa di approvazione, richiedi informazioni per prenotare il tuo posto
APPROFONDISCI

A chi è rivolto

Il percorso è rivolto a 18 giovani risorse che vogliono inserirsi a livello professionale nel mondo della ristorazione, con i seguenti requisiti:

  • cittadini/e residenti o domiciliati in un comune della Regione Puglia
  • disoccupati/einoccupati/e o inattivi/e
  • di età inferiore ai 35 anni
  • in possesso del diploma di istruzione secondaria superiore, preferibilmente ad indirizzo tecnico-informatico. Sarà data priorità a coloro che hanno frequentato corsi di specializzazione o di aggiornamento specifici.
  • in possesso di regolare permesso di soggiorno in corso di validità nel caso di cittadino non comunitario

Durante la tua iscrizione alla selezione, ti chiederemo questi documenti:

  • copia della Carta d'identità e del Codice Fiscale
  • copia del Curriculum Vitae aggiornato
  • copia del Permesso di Soggiorno (solo per persone straniere)

In fase di selezione, ci riserviamo la possibilità di richiederti anche una copia del titolo di studio o altri documenti utili ai fini della verifica del possesso dei requisiti.

Come funziona

Come si accede? La selezione consiste in un test scritto e un colloquio conoscitivo - motivazionale 

Perché è una formazione pratica? I nostri docenti sono professionisti che portano in aula casi reali e simulazioni. Grazie ai laboratori attrezzati e alle esperienze outdoor, impari a gestire le dinamiche di ufficio ancora prima di iniziare lo stage in aziende del settore IT.

 

Cosa imparerai a fare

Il corso è finalizzato a formare uno specialista in possesso delle seguenti competenze:

  • collaborare all’analisi dei requisiti dell'applicazione da realizzare;
  • collaborare alla definizione di architetture e modelli e al disegno di processi di controllo dell’infrastruttura informatica garantendo coerenza e completezza del sistema rispetto ai vincoli tecnologici e progettuali;
  • conoscere le tecnologie principali della programmazione frontend (JavaScript, Data type, React, Angular) e il linguaggio PHP per il backend;
  • interagire con i database;
  • sfruttare i più recenti strumenti di AI assistance per velocizzare e ottimizzare i processi di creazione del software;
  • effettuare i test, la messa a punto e la distribuzione delle applicazioni, analizzare e interpreta i dati ottenuti dal monitoraggio/test apportando eventuali modifiche o migliorie.

Contenuti del corso

Lo sviluppo del software: creatività e ingegneria; UML: Unified Modeling Language; Qualità del software; Descrivere il problema; I problem frame; Cicli di vita e gestione dei progetti; Qualità del prodotto e del processo
Il ruolo del Sofware Developer; Client/Server e protocolli; Struttura di un sito web; Gli standard W3C; Sintassi e tag base HTML; Tabelle in HTML, Form, Audio/Video (Html5), Tag per layout; Introduzione al CSS, Colori e unità di misura, Css per i testi, Selettori, Pseudo classi; Background, Box model
Inglese tecnico e linguaggi di programmazione; La sintassi dell’inglese tecnico; Termini e significati; Leggere e comprendere un manuale tecnico in lingua inglese; I White Paper e la documentazione tecnica; Le caratteristiche della comunicazione verbale in lingua inglese in contesti tecnici; I servizi di Help desk tecnico in lingua inglese; Comunicare correttamente in lingua inglese
Introduzione a JavaScript, Dove inserire JS, Sintassi, Gestione output; Variabili e costanti, DataTypes, Operatori, Stringhe; Types strutturali: Oggetti e Array, Conditionals (if..else); Switch, While, For; Programmazione ad oggetti ES6, pattern di programmazione; JSON, Storage locale, API REST; Fetch
Lavorare con le date, Funzioni; Array (recap), Metodo degli array, metodi delle stringhe;Oggetti (recap), introduzione alla programmazione OOP, Introduzione al DOM; Eventi, Intro async, Intro ajax, Intro ES6
UX/UI, Usabilità, Responsive; CSS positioning; CSS flex; Animazioni e accenni a CSS Grids
Introduzione a bootstrap, Testi e utility varie, Grid Layout; Layout, Elementi di contenuto, Customizzazioni; Sass, Ambiente, Variabili, Partials e nesting; Mixins, Funzioni, Extends, Funzionalità avanzate
Programmazione ad oggetti classica, Gli oggetti, Le proprietà, I metodi, This; Ereditarietà; Polimorfismo; Classi Astratte; Interfacce
Panoramica sul prodotto; Introduzione a NPM e Node; Fondamenti di TypeScript [Tipi di Dati (number, string, array, boolean, any, Tuple, Union Types) Proprietà e Metodi Le classi in TypeScript. Ereditarietà Interfaces, Classi astratte]; Preparazione dell’ambiente di lavoro; Avvio rapido di Angular; Sviluppare Single Page Application con Angular; Creare componenti; Creare pipe; Usare routing; Usare services; Usare chiamate API con HttpClient; Usare bootstrap e fontawesome con Angular; Deploy app su server; API con Laravel; json web token, jwt; Utilizzo libreria rxjs; Reactive Forms & template driven forms; Gli Angular Signals; Deploy in localhost con docker
Redux Advanced & TypeScript; Multiple Reducers; Redux-thunk and asynchronicity; Redux-persist; TS Intro (syntax, interfaces); TS for building Angular Applications
Installare e configurare SQL Server; Gestire gli archivi di database; Creare e gestire tabelle; Pianificare, creare e ottimizzare indici; Implementare l'integrità dei dati; Implementare le viste; Implementare le stored procedures; Creare e utilizzare i triggers; Utilizzare il linguaggio T-SQL per recuperare, raggruppare, modificare dati nelle tabelle; Effettuare il backup ed il restore dei database; Gestire la sicurezza; Trasferire i dati dentro e fuori SQL Server; Automatizzare le attività amministrative; Monitorare SQL Server
Impostazione dei parametri del file per l’installazione via web browser; Software ftp e caricamento della piattaforma sul proprio dominio; Xampp; php config e php.ini; Panoramica sui CLOUD e FTP
Lavorare con il filesystem; Le sessioni; Programmazione ad oggetti in PHP; Creare un pannello di amministrazione dati ad accesso riservato. Metodologie
Cos'è Laravel, come funziona, installazione, tool (composer, artisan, command line); Estensione di Laravel con packages;Routing, Controller e View, passaggio di parametri,Uso di blade; Migrations, Model, Factories, Seeds. Eloquent e Database, relazioni tra i models; Middleware di autenticazione Laravel;Creazione di un blog con Laravel
Integrazione di PHP per scrittura e lettura di API; Rest API; Metodi HTTP; Codici Stato HTTP; Teoria Routes; JSON; Creazione Endpoint; Index e Show;POST; Update PUT/PATCH; Delete, Filtri e Paginazione; API Key; Postman
Tecniche di debug delle applicazioni; Monitoraggio delle performance; Processi di debug; Documentare il debug delle applicazioni
Processi di distribuzione del software; Procedure per l’installazione delle applicazioni; Tools; Documentazione tecnica per gli utenti
Caratteristiche dei prodotti/servizi IT; Caratteristiche dei target cui la documentazione è rivolta; Flusso di lavoro relativo alla produzione di documentazione di prodotti e servizi IT; Stili e media appropriati alla documentazione di prodotti IT; Sistemi di gestione documentale; Sistemi di controllo della versione per la produzione di documentazione

Descrizione certificazione

Qualifica professionale di "Tecnico della programmazione e dello sviluppo di programmi informatici"

Estremi finanziamento

 Tecnico della programmazione e dello sviluppo di programmi informatici - codice RRFP 173, presentato sull’avviso pubblico per il finanziamento di percorsi finalizzati all’acquisizione di competenze e qualifiche nei settori strategici pugliesi “Qualifiche 2024” - PR Puglia FESR-FSE+ 2021-2027 - Priorità: 6. Istruzione e Formazione - Obiettivo specifico: ESO4.6 - Azione 6.3 Interventi per garantire l'accesso universale all'istruzione - Sub Azione 6.3.2 – Istruzione e formazione professionale per adulti, approvato con D.D. n. 273 del 11/12/2024 pubblicato sul BURP n.102 del 19/12/2024 - in attesa di approvazione da parte della Regione Puglia

Il corso è in attesa di approvazione, richiedi informazioni per prenotare il tuo posto
Richiedi info
(ci permette di fornirti un servizio più veloce e preciso)
Informativa Privacy (Reg. UE 2016/679)
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395461120
Presta inoltre il suo consenso al trattamento dei dati personali per le finalità facoltative sotto riportate?
Invio di comunicazione su eventi, servizi e prodotti Ifoa
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395343333

Seguici sui social

Vuoi scoprire in anteprima le ultime novità?

Iscriviti alla newsletter