Corso C# .NET GRATUITO Online (ottobre 2022)

Durata: 248 ore
Periodo: Dal 17 ottobre al 19 dicembre 2022
Orario: Dal lun al ven dalle 09.00 alle 16.00 (pausa dalle 13.00 alle 14.00)
Sede: Il corso C# .NET gratuito si svolgerà tramite piattaforma webinar
Partecipanti: Verranno selezionati massimo 14 partecipanti
Scopo: ASSUNZIONE
Prezzo: GRATUITO
Prerequisiti: Conoscenze di base della programmazione a oggetti.
Destinatari: Neodiplomati in informatica e neolaureati / laureandi in cerca di lavoro, con un forte interesse per il settore IT ed uno spiccato interesse a lavorare nel settore della programmazione informatica.
In breve: Le lezioni teoriche e pratiche del corso porteranno i partecipanti ad avere una buona conoscenza del linguaggio C# e del relativo ambiente di sviluppo .Net.

In questo corso ti verrà insegnato le base della programmazione ad oggetti, le funzioni più importanti del linguaggio C#, la scrittura di codice tramite i Tools di sviluppo per la creazione e gestione del ciclo di vita di software come: VS Code, Visual Studio Community e Azure DevOps. Configurazione dell’automazione dei Test e del Deployment dell’applicativo su un’ambiente cloud.

Oggi il linguaggio C# .Net è diventato uno dei linguaggi più utilizzati per la realizzazione di applicativi in ambienti Enterprise, principalmente in ambito bancario e assicurativo.

Grazie alla sua versatilità e robustezza, negli ultimi anni l’ambiente .NET è stato continuatamente riprogettato per essere compatibile con un’ampia gamma di sistemi operativi ed essere utilizzato per la realizzazione di tipologie di applicativi di vastissimi utilizzi: dallo sviluppo di Microservizi e Web Application complete e sicure, agli applicativi di algoritmi complessi nell’ambito dell’Intelligenza artificiale e IoT.

Inoltre, C# è stato adottato come linguaggio di riferimento di Unity, uno dei più importanti motori grafici utilizzato in videogiochi in 3D e virtualizzazione della realtà. Questa piattaforma avrà sicuramente un ruolo protagonista nei prossimi anni con il consolidamento del mercato del Metaverso.

  1. Introduzione al mondo.NET
    • Dotnet Framework Classic,
    • Dotnet Framework Core
    • Dotnet & Linux / container (high level overview)
  2. Programmazione ad oggetti
    • Inheritance
    • Overload
    • Abstract classes
    • Interfaces
    • Virtual methods
    • Polimorfism
    • Dependency Injection
  3. Code Control
    • Visual Studio code, Community
    • Debugging
    • Tracing
    • Logging
    • Exception
    • What to Log : exceptions vs log of “normal” activity
    • Application Insights
  4. C# basics
    • Base types: value e reference types
    • Application types: console. Windows service, web apps
    • Operators and expressions
    • Programming constructs in C#
    • Creating and invoking methods
    • structures
    • Interfaces
    • List/ hash tables
    • Collections
    • Generics
    • Delegates
    • Events
    • Reading and writing to files
    • Streams
    • Data serialization and deserialization
    • Http calls
    • LINQ to objects
  5. Agile
    • Agile practices (overview)
    • organization, projects, stories, tasks
  6. AzureDevOps
    • Pipeline management
    • Test Plan
    • Artifacts
    • Unity test
    • Integration test
    • Data Driven Testing method
  7. Git & Tfvc
    • Intro to content indexed file system
    • Everyday usage, concepts (add / commit / push) branching
    • Show the natural flow, and how the borderline scenarios
    • Creative with git to help in the everyday work
  8. Database
    ◦ The relational model, DDL and DML
    ◦ Data Access (SQL)
    ◦ Pure ADO.NET and OLEDB
    ◦ EntityFramework
  9. WEB API
    • Minimal WeAPI ASP.NET core 6
    • EntityFramework
    • Interrogage RMDB
    • Interrogare noSQL DB (Mongo)
  10. SICUREZZA E DIRITTI DEI LAVORATORI
  11. VERIFICA DELLE CONOSCENZE ACQUISITE
Corso C# .NET GRATUITO
Nome:
Bruno Ferreira
Esperienza:

Per iscriversi al corso Corso C# .NET avanzato è necessario compilare il seguente form.

Invia la tua richiesta di iscrizione al corso Corso C# .NET avanzato



    * ALLEGA IL TUO CURRICULUM

    .




    Se hai difficoltà a inviare il tuo curriculum tramite questo form puoi inviare la tua candidatura al corso al seguente indirizzo e-mail: formazione@cgmconsulting.it