C# 8 Programming: da Principiante a Esperto
4.4 (1,071 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,253 students enrolled

C# 8 Programming: da Principiante a Esperto

Impara a programmare in C# con .NET Core
4.4 (1,071 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,253 students enrolled
Last updated 4/2020
Italian
Current price: $129.99 Original price: $199.99 Discount: 35% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Conoscere l'architettura generale di .NET e .NET Core
  • Scrivere programmi C# 8 usando la piattaforma .NET Core 3.1
  • Conoscere ed utilizzare i built-in types di C#
  • Conoscere le operazioni e gli operatori in C#
  • Conoscere ed utilizzare i test condizionali ed i loop
  • Conoscere ed utilizzare gli array in C#
  • Conoscere in modo approfondito i Value Types ed i Reference Types
  • Progettare le Classi, le Struct, le Enumeration e le Interface
  • Conoscere in modo approfondito l'Ereditarietà delle Classi e delle Interface
  • Conoscere ed utilizzare il Polimorfismo
  • Definire ed utilizzare i Namespace
  • Utilizzare le Eccezioni
  • Conoscere ed utilizzare i Generics
  • Conoscere ed utilizzare i Delegates
  • Conoscere ed utilizzare i modificatori 'ref', 'out' e 'in'
  • Conoscere ed utilizzare le lambda expressions
  • Conoscere ed utilizzare gli expression-bodied members
  • Conoscere ed utilizzare la Interface Default Implementation (C# 8)
  • Conoscere ed utilizzare gli Indici ed i Range (C# 8)
Course content
Expand all 137 lectures 11:40:59
+ Il Paradigma Object-Oriented (SEZIONE BONUS)
10 lectures 01:05:16
Classificazione
03:12
Incapsulamento
08:48
Membri di Istanza e di Classe
04:24
Generalizzazione
05:50
Ereditarietà
03:28
Composizione
03:56
Collaborazione
05:45
Gli Oggetti Software
08:38
Object Modeling in Color (gli Archetipi)
11:50
+ Il Type System di C#
7 lectures 45:11
Le Variabili
06:01
Gli Integral Types
06:32
Float, Double e Decimal Types
05:21
Bool e String
03:06
Type Inference
01:41
ESERCITAZIONE: Floating-Point, Boolean e Type Inference
08:02
+ Operazioni ed Operatori Aritmetici
6 lectures 27:17
Operazioni ed Operatori
05:53
Assegnazione Composta
01:46
Incremento e Decremento
02:50
Casting
06:14
La Classe Convert
03:05
ESERCITAZIONE: Casting
07:29
+ I Test Condizionali
5 lectures 22:35
Lo Statement if
04:22
L'Operatore Condizionale
02:41
Gli Operatori Logici
03:24
Lo Statement Switch
03:30
ESERCITAZIONE: Test Condizionali
08:38
+ Le Iterazioni
5 lectures 21:20
Il Ciclo While
01:50
Il Ciclo Do-While
02:07
Il Ciclo For
02:21
Break e Continue
04:46
ESERCITAZIONE: Le Iterazioni
10:16
+ Gli Array
4 lectures 23:18
Gli Array
06:10
I Jagged Array e gli Array Multi-Dimensionali
05:30
Il Ciclo For-Each
03:35
ESERCITAZIONE: Gli Array
08:03
+ I Metodi
4 lectures 26:39
Introduzione ai Metodi
08:05
La struttura di un Metodo in C#
06:37
Overload dei Metodi
03:22
ESERCITAZIONE: I Metodi Ricorsivi
08:35
+ Value Types e Reference Types
5 lectures 28:06
Lo Stack e lo Heap
06:12
Semantica dei Value Types
02:51
Semantica dei Reference Types
05:18
Utilizzo di Null
04:32
+ Le Classi in C#
9 lectures 01:11:18
Introduzione alle Classi in C#
02:21
Variabili di Istanza
03:59
Private, Public e Internal
08:14
Static
09:25
I Costruttori
08:08
Lo Scope delle Variabili
05:03
Name Hiding
04:14
La Keyword 'this'
06:02
ESERCITAZIONE: Le Classi in C#
23:52
Requirements
  • Conoscenza dell'utilizzo base del terminale di un sistema operativo
  • La conoscenza di base della programmazione in un qualunque linguaggio di programmazione è di aiuto, ma non indispensabile
Description

**** IMPORTANTE: Il corso è stato aggiornato alla versione C# 8.0, ed utilizza .NET Core 3.1. ****

Perché dovresti imparare C#

Prima di tutto, perché C# è un potente e moderno linguaggio di programmazione object-oriented, uno dei più diffusi e richiesti al mondo. 

Inoltre, con C# potrai sviluppare moltissimi tipi di applicazione:

  • Videogames (con Unity 3D)

  • Mobile Apps per iOS/Android/Windows (con Xamarin)

  • Web Apps (con ASP.NET, Blazor)

  • Windows Apps (con il .NET Framework)

  • Microservice, e altre applicazioni server-side su Mac/Linux/Win (con .NET Core)

Questo corso è una guida molto dettagliata del linguaggio C# 8, con l'utilizzo di .NET 3.1. Contiene i fondamenti base del linguaggio, ed anche gli argomenti più avanzati, come i generics ed i delegate. 

Ogni lezione ti avvicina in modo graduale, ma approfondito, alla conoscenza di questo fondamentale linguaggio di programmazione object-oriented.


Who this course is for:
  • Chiunque desidera imparare a sviluppare in C#, apprendendo allo stesso tempo tutte le tecniche della programmazione object-oriented