Vuoi saperne di più? Chiamaci: +39 345 993 5676

European Union

Questo corso offre un’introduzione alla programmazione “vera e propria”. Si affrontano gli elementi fondamentali di C#, un linguaggio moderno sviluppato da Microsoft. Lo studente, inoltre, impara a creare siti web e apprende le basi per un uso sicuro di Internet e dell’hacking.

  • 48 incontri (una volta alla settimana)

  • 90 min (ciascun incontro)

  • Numero max. di persone (11)


pagamento per un incontro a partire da 18,73 €


Hai delle domande?

Introduzione

Ti stai chiedendo come lavorano i programmatori? In questo corso scopriremo come si utilizza il linguaggio C# lavorando con l’ambiente Visual Studio, come un vero programmatore! “Ciclo, metodo, istruzione condizionale”: pensi che sia un’antica formula magica? Da bravi programmatori scopriremo il significato di questi termini. Potrai poi utilizzarli per creare tanti programmi.

Programma del corso

L’obiettivo della lezione è creare il primo programma con C# e familiarizzare con l’ambiente Visual Studio.
L’obiettivo della lezione è presentare il concetto di variabili, costanti ed illustrare quali tipi vengono utilizzati più spesso.
L’obiettivo della lezione è illustrare il funzionamento delle operazioni matematiche.
L'obiettivo della lezione è introdurre il casting, l'uso di operatori matematici e logici. Il secondo obiettivo è presentare l'incremento e il decremento nel linguaggio C#.
L’obiettivo della lezione è presentare l’istruzione condizionale IF.
Continuazione della lezione precedente.
L’obiettivo della lezione è presentare l’istruzione condizionale Switch.
L'obiettivo della lezione è imparare come testare e correggere il tuo codice e utilizzare in modo efficace l'IDE (Integrated Development Environment) per facilitare il lavoro.
L’obiettivo della lezione è familiarizzare con il concetto di ciclo.
L’obiettivo della lezione è approfondire la tematica dei cicli.
L’obiettivo della lezione è illustrare le modalità di applicazione e di utilizzo degli array.
L’obiettivo della lezione è presentare i metodi.
L’obiettivo della lezione è approfondire la tematica dei metodi.
L’obiettivo della lezione è riassumere quanto appreso nel corso del semestre.
L'obiettivo di questa lezione è utilizzare le conoscenze acquisite finora nella preparazione di un gioco nel sistema di console, ispirato ai giochi delle console Brick Game.
L'obiettivo della lezione è migliorare il gioco della lezione precedente. Il miglioramento consisterà, tra le altre cose, nell'accelerare il gioco, introdurre bonus collezionabili e implementare il sistema di nitro.
L'obiettivo di questa lezione è rafforzare la conoscenza attraverso l'esempio pratico di un indovinello.
L'obiettivo di questa lezione è consolidare le conoscenze attraverso un esempio pratico di conversazione chatbot relativa a un gioco specifico, simile alla NPL (Natural Language Processing). Creeremo il nostro database AI di domande e risposte.
Creeremo un progetto per imparare l'elaborazione delle immagini.
L’obiettivo della lezione è presentare agli alunni le informazioni di base e il concetto di programmazione ad oggetti, nonché come lavorare su Solution Explorer.
L’obiettivo della lezione è approfondire la tematica di programmazione ad oggetti. Verranno presentati alcuni concetti come l’ereditarietà, la sovrascrittura dei metodi e gli elementi statici nella programmazione.
L’obiettivo della lezione è ripetere e consolidare il materiale riguardante le basi della programmazione ad oggetti e conoscere elementi come l’overloading dei metodi, il ciclo foreach e le liste.
L’obiettivo della lezione è ripetere e consolidare il materiale riguardante le basi della programmazione ad oggetti.
L'obiettivo di questa lezione è familiarizzare i partecipanti con l'installazione e la configurazione di progetti utilizzando Raylib in base all'implementazione di un progetto entusiasmante.
L'obiettivo della lezione è iniziare a lavorare sul progetto del popolare gioco Snake, in cui creeremo le meccaniche di gioco di base, implementeremo il movimento del serpente, la generazione di cibo e la gestione delle collisioni.
La lezione è una continuazione dell'argomento della lezione precedente.
L'obiettivo della lezione è iniziare a lavorare sul gioco Flappy Bird. Gli studenti impareranno come controllare i movimenti dei personaggi, generare ostacoli e contare i punti per creare un gioco completamente funzionale.
L'obiettivo della lezione è continuare a lavorare sul gioco Flappy Bird.
Lo scopo della lezione è utilizzare le conoscenze delle lezioni precedenti nel processo di risoluzione di compiti indipendenti.
Lo scopo della lezione era iniziare a lavorare sul gioco Space Invaders. In questa parte ci siamo concentrati sulla creazione di un'astronave che possa muoversi a destra e a sinistra e sparare.
Lo scopo della lezione è continuare a lavorare sul gioco Space Invaders. In questa parte ci concentreremo sull'aggiunta di astronavi aliene, sul loro movimento e sulle collisioni con il giocatore e sui proiettili.
L'obiettivo della lezione è imparare a lavorare con codice scritto da altri e a sistemare il progetto del gioco Pong.
In questa e nelle prossime lezioni prepareremo la nostra implementazione del Gioco della Vita. Questa è una simulazione in cui non esiste un giocatore tipico e l'unica influenza sul gioco avviene durante l'impostazione delle condizioni iniziali. La simulazione coinvolge cellule che si evolvono e formano strutture diverse.
In questa lezione miglioreremo il nostro progetto Game of Life. Miglioreremo le prestazioni del programma e aggiungeremo diversi modi per eseguire la simulazione. Ciò ci consentirà di testare le prestazioni di un organismo pre-preparato.
L'obiettivo di questa lezione è discutere vari metodi di archiviazione dei dati in C#. Saranno presentati i concetti di record, dizionari, code e insiemi.
L'obiettivo di questa lezione è spiegare come connettersi a un database MySQL in C# e dimostrare come recuperare dati da esso.
L'obiettivo di questa lezione è discutere di come prevenire le SQL injection, spiegare cos'è una transazione e illustrare lo scopo di Entity Framework.
L'obiettivo di questa lezione è introdurre LINQ, le sue applicazioni, quando utilizzarlo e i suoi vantaggi.
L'obiettivo di questa lezione è scoprire come scrivere test unitari e di integrazione in C# e illustrare i vantaggi derivanti da tale pratica.
L'obiettivo di questa lezione è mostrare i siti Web LeetCode e HackerRank. Vari compiti verranno eseguiti su LeetCode, utilizzando i concetti discussi in precedenza.
Continuazione della risoluzione dei compiti. Dimostrare e risolvere in modo collaborativo compiti che possono apparire nei colloqui di lavoro aziendali.
Durante questa lezione discuteremo le basi della programmazione in JavaScript, come le variabili, i cicli e le istruzioni condizionali.
L'obiettivo di questa lezione è discutere ulteriormente il linguaggio JavaScript, in particolare come richiamare funzioni scritte in C# da JavaScript.
Durante questa lezione copriremo le basi di Angular, spiegando perché e quando utilizzarlo, e definendo i concetti di componenti, moduli e servizi.
L'obiettivo di questa lezione è discutere ulteriormente il framework Angular, incluso come eseguire il frontend e il backend. Spiegherà inoltre la distribuzione di un'applicazione.
Durante questa lezione, creeremo una versione semplificata di Facebook. Questo progetto prevede la creazione di un profilo personale, la consultazione dei profili degli altri utenti e l'invio di messaggi ad altri utenti. Utilizzeremo C#, Angular e un database SQL. Gigantbook sarà un'applicazione web.
Continuazione della lezione precedente.
Familiarizzazione con il motore grafico utilizzato per la realizzazione dei giochi per computer realizzati durante le lezioni e creazione del primo gioco.