Corso C# .NET GRATUITO Online (febbraio 2023)
Durata: | 248 ore |
---|---|
Periodo: | Dal 6 marzo al 5 maggio 2023 |
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.
- Introduzione al mondo.NET
• Dotnet Framework Classic,
• Dotnet Framework Core
• Dotnet & Linux / container (high level overview) - Programmazione ad oggetti
• Inheritance
• Overload
• Abstract classes
• Interfaces
• Virtual methods
• Polimorfism
• Dependency Injection - Code Control
• Visual Studio code, Community
• Debugging
• Tracing
• Logging
• Exception
• What to Log : exceptions vs log of “normal” activity
• Application Insights - 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 - Agile
• Agile practices (overview)
• organization, projects, stories, tasks - AzureDevOps
• Pipeline management
• Test Plan
• Artifacts
• Unity test
• Integration test
• Data Driven Testing method - 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 - Database
◦ The relational model, DDL and DML
◦ Data Access (SQL)
◦ Pure ADO.NET and OLEDB
◦ EntityFramework - WEB API
• Minimal WeAPI ASP.NET core 6
• EntityFramework
• Interrogage RMDB
• Interrogare noSQL DB (Mongo) - SICUREZZA E DIRITTI DEI LAVORATORI
- VERIFICA DELLE CONOSCENZE ACQUISITE
|
Invia la tua richiesta di iscrizione al corso Corso C# .NET avanzato