Programmatore .NET
Programmatore .net è un corso gratuito da 600 ore in alternanza scuola/lavoro con 300 ore di stage in Azienda. E’ rivolto a disoccupati maggiorenni, under-35, residenti o domiciliati in Liguria. Un’eccellente opportunità di acquisire competenze di primissimo livello e di fare esperienza nel mondo del lavoro presso Aziende leader nei rispettivi settori.
Match Point 2 | Programma Regionale FSE+ 2021-2027 | Regione Liguria | Priorità 4: Occupazione giovanile, obiettivo ESO 4.1
Il corso è pensato per chi, possedendo conoscenze di base di programmazione, o con un background teorico ed accademico voglia acquisire familiarità con la pratica dello sviluppo di applicazioni e con i framework e gli strumenti di sviluppo più recenti in .NET Core, in particolare per applicazioni web. Lo scopo del corso è formare sviluppatori “full stack” in grado di contribuire alla realizzazione di applicazioni lato server o client e di fornire le basi fondamentali per poter evolvere le loro conoscenze su nuovi linguaggi e piattaforme di sviluppo.
La figura in uscita dal corso avrà consapevolezza delle regole e delle caratteristiche del mercato del lavoro e dell’organizzazione aziendale secondo i modelli ed i principali elementi che contribuiscono al funzionamento delle imprese. Saprà applicare procedure ed istruzioni operative del Sistema di Qualità aziendale, discernendone i principi che lo ispirano. Opererà in sicurezza sui luoghi di lavoro utilizzando strumenti, attrezzature e dispositivi adeguati. Acquisirà competenze trasversali che è necessario avere per affrontare con successo il mondo del lavoro quali creatività, problem solving, capacità di ascolto e relazione, sperimentazione, propensione all’innovazione, flessibilità e adattabilità, resistenza allo stress, autonomia, capacità di lavorare in gruppo. Acquisirà le competenze di base sugli algoritmi e la programmazione applicando metodologie per la gestione del ciclo di vita del software. Sarà in grado di utilizzare metodologie e tecniche di test, adottare opportune metodologie, pattern e framework per lo sviluppo del codice, programmare con linguaggi Object Oriented e di scripting.
Gli allievi acquisiranno inoltre competenze relativamente ai sistemi operativi, alle architetture funzionali, protocolli e algoritmi per reti fisse e mobili. Configureranno reti di comunicazione: router e Switch. Acquisiranno conoscenze di base sui sistemi distribuiti, il Cloud computing e i relativi modelli di servizio inquadrando le problematiche di base della cybersecurity. Svilupperanno applicazioni Cloud basate sui principali Cloud Operating System, Web Services e metodi di accesso ai Dati, sistemi per l’elaborazione distribuita e SOA. Consolideranno infine le competenze acquisite in un contesto produttivo attraverso lo stage in azienda.
Recensioni
Scheda di sintesi
Durata
600 ore (di cui 300 di stage in azienda in alternanza scuola/lavoro)
Modalità
In presenza
Costo
Il corso è gratuito (finanziato da Regione Liguria)
Chi può partecipare
Chi non può partecipare
Competenze ingresso
Utilizzo fluido del PC. Ottima conoscenza della lingua italiana.
Impegno
Dal lunedì al venerdì
max 6 ore/giorno
Difficoltà
Attestato rilasciato
Al termine del corso gli allievi potranno sostenere l’esame per l’ottenimento della qualifica professionale avente codice ISTAT: 3.1.2.1.0 “TECNICO PROGRAMMATORE”.
Assenze
Consentite (ma sconsigliate) fino a 120 ore di assenza.
Iscrizioni
Prorogato al 22/03
Selezioni
24 marzo 2023
Partenza corso
27 marzo 2023
Programma del corso
Fondamenti di C# e programmazione ad oggetti (120 ore)
- Introduzione alla piattaforma .NET e .NET Core
- Introduzione a C#, Tipi, Variabili e funzioni
- Cicli e condizionali
- Classi, Reference Type e Value Type
- Gestione delle eccezioni
- Delegati ed eventi
- Ereditarietà, Incapsulamento, e Polimorfismo
- Interfacce
- Strutture dati
- Programmazione funzionale e lambda expressions
- LINQ
- Multithreading e Asynch
- Streams e IO
- Networking
Connessione a database (60 ore)
- ADO.NET, il “connected approach”
- Introduzione all’ utilizzo di un ORM, Entity Framework Core.
- Mappatura delle entita’ e validazioni
- Operazioni CRUD con EF Core
- Querying
- Transazioni
JavaScript e Angular (60 ore)
- Introduzione a JavaScript
- Introduzione a TypeScript
- Fondamenti di Angular
- Componenti
- Espressioni
- Data Binding
- Direttive, custome e built in
- Eventi e Change Detection.
- Asp.NET MVC Core
Il pattern MVC (60 ore)
- Sintassi Razor
- Controllers e Dependency Injection
- Filtri
- View e View Components
- Tag Helpers e Form Tag Helpers
- Model binding e validation
- Repository Pattern e integrazione con EF Core
Stage in Azienda (300 ore)
- Tirocinio curriculare
Come avete valutato i nostri corsi
Monitoriamo costantemente le performance dei nostri corsi e dei docenti per mantenere altissima la qualità. Questi dati derivano dalle valutazioni degli allievi al termine di ciascun corso e vengono raccolti automaticamente mediante Microsoft Forms. Essi rappresentano la media di tutti i docenti per i corsi erogati negli ultimi 6 mesi.
%
Preparazione del docente
%
Chiarezza espositiva
%
Disponibilità ed empatia
%
Argomenti trattati
%
Recensioni