Musa Formazione

Corso C# Avanzato

Impara realizzare programmi in C Sharp complessi utilizzando la Programmazione ad Oggetti | Completa il Tuo Profilo Professionale di Programmatore

CONTATTACI
Impara a Programmare con C Sharp

Ogni modulo del corso di C# Avanzato si compone di video-lezioni, slide, video esercitazioni e quiz a risposta multipla. Formazione al Lavoro è il nostro approccio. Vuol dire trasferirti competenze e, ancora più importante, insegnarti a gestire le situazioni lavorative di tutti i giorni così da colmare il gap tra ciò che sai e ciò che affronterai nella vita lavorativa.

RICHIEDI INFORMAZIONI
Videolezioni Registrate: 20 ORE
Accesso alla piattaforma di e-learning 7/7
Esercitazioni
Forum con Docente e Colleghi
Accesso da PC o Mobile
Attestato di frequenza
Incontri one-to-one con il docente

Obiettivi Formativi

Il corso C# Avanzato ha l’obiettivo di accrescere il tuo livello di conoscenza della programmazione in C Sharp per portarla ad un livello professionale. Potrai, così, applicare le competenze acquisiste per realizzare programmi C# complessi, anche avvalendoti delle tecniche di programmazione ad oggetti.

Sarai capace di prevedere possibili errori e gestirli opportunamente, di valutare problemi di performance e di implementare le applicazioni affinché siano flessibili ed estensibili.

Acquisirai familiarità con l’ambiente di sviluppo Visual Studio e disporrai di una solida conoscenza di tutti i principali strumenti offerti dal linguaggio C#. Sarai in grado di utilizzare il linguaggio di programmazione C# per:

  • programmare web app e applicazioni per mobile
  • sviluppare software enterprise e gestionali
  • Lavorare con il Framework .NET

Se volessi rivedere o apprendere i concetti fondamentali del Linguaggio C Sharp, ti consigliamo di iscriverti al corso di Fondamenti di Programmazione.

Abbiamo una marcia in più

COMMUNITY

Per confrontarti sempre con i nostri esperti
sia durante il corso che dopo.

INCONTRI ONE-TO-ONE

Per personalizzare il Tuo percorso di crescita sulla
base delle tue esigenze formative e lavorative.

INSERIMENTO LAVORATIVO

Sarai contattato dalle aziende in continua ricerca
di Talenti a cui presenteremo il tuo CV.

Sbocchi Professionali

Al termine del corso di C# Avanzato, con le competenze acquisite potrai lavorare rivestendo un ruolo junior, adempiendo a mansioni di bug fixing e nuove implementazioni in C Sharp più complesse. Le opportunità sono infinite, eccone alcune:

  • Junior Software Developer
  • Junior Web App Developer
  • Mobile App Developer
  • Junior Backend Developer
  • Junior Frontend Developer
  • Junior Web Developer Full Stack

I task di cui potresti occuparti sono:

  • realizzazione di customizzazioni e sviluppi in ambito microsoft;
  • creazione intranet sharepoint, plugin sharepoint;
  • sviluppare il software gestionale aziendale
  • miglioramenti del prodotto in base alle esigenze dei clienti
  • Sviluppo di Web App, App Mobile e Siti Web

Programma

C# AVANZATO

MODULO 1

Ripassiamo rapidamente le nozioni apprese nel corso propedeutico Fondamenti di Programmazione

  • L’ambiente Visual Studio
  • Il Nostro Primo Programma
  • Variabili, commenti, Scorciatoie
  • Tipi di dati
  • Operatori
  • Dichiarazioni IF e SWITCH
  • Cicli While, For, Foreach

MODULO 2

Scopriamo cos’è la Programmazione ad Oggetti e come le Classi ci aiutino a scrivere codice efficientemente

  • Programmazione ad oggetti
  • Classi ed Oggetti
  • Campi e Metodi
  • Argomenti e Parametri
  • Classi e Membri Statici
  • Il metodo costruttore
  • Overload
  • Object Initializer
  • I metodi
  • La signature
  • Return
  • Tipi Value e Reference
  • Params, Ref, Out
  • I campi
  • Readonly
  • Private e Incapsulamento
  • Getter e Setter
  • Proprietà
  • Getter e setter personalizzati
  • Gli indicizzatori

MODULO 3

Esploriamo le varie relazioni fra le Classi, dal principio di Ereditarietà alla Composition.

  • Ereditarietà
  • Classe Object
  • Ereditarietà a più livelli
  • Tight e Loose Coupling
  • Composition
  • Ereditarietà vs composition
  • Modificatori d’accesso
  • Public, private
  • Protected
  • Internal
  • Costruttore e ereditarietà
  • Upcasting e downcasting
  • Conversione upcasting
  • Conversione downcasting esempi upcasting e downcasting
  • Keyword is
  • Keyword as
  • Boxing unboxing
  • Override e polimorfismo
  • Classi e metodi sealed
  • Classi e membri abstract
SCARICA PROGRAMMA COMPLETO
Senior Trainer

Edoardo Marceddu

Software Engineer presso Accenture Italia | Esperto Frontend e Backend Developer con Python, Javascript, Java e con frameworks come Django, React, Vue, Spring, Boots | Esperto Sviluppatore di App Mobile con C# e Java e framework come Unity e Android Studio
Senior Trainer Corso Python

SEI IN OTTIMA COMPAGNIA

Musa Formazione è come avere un centro di formazione a casa, le lezioni online sono strutturate in modo tale da adattare la formazione al 100%. Gli strumenti presenti in piattaforma mi hanno permesso di studiare e di prepararmi al meglio. Ringrazio lo staff e il mio tutor didattico.
Valentina Basile

Il metodo di studi di Musa formazione mi ha dato la possibilità grazie alla flessibilità delle lezioni di studiare e non trascurare il mio lavoro.
Chiara Luce

Ottimi corsi, esaustivi e spiegazioni molto chiare. Veramente consigliata e lo staff è super efficiente. ringrazio molto Maria Paola per la pazienza e la gentilezza!
Francesca Scurti

RICHIEDI INFORMAZIONI

Richiedi oggi stesso gratuitamente informazioni su questo corso

PARLANO DI NOI

Valutazione di Google
4.9
Basato su 87 recensioni
×
Valutazione di Facebook
5.0
Basato su 356 recensioni
×
js_loader
crossmenu