Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Percorso C# Software Development - Apprentissaggio Online con Certificato
C# Software Development
C# Software Development
Beginner
5.0
1 reviews
4 Learners
This track is divided into multiple courses, starting from the basic concepts of C#, slowly moving towards more advanced concepts, and eventually lead…
318
Chapters
36
Learning hours
387
Assignments
AI Assistant
Shareable Certificate
Risultati
Risultati
Track content
Related courses and projects
Testimonianze
Caratteristiche
Prezzi
Risultati
Risultati
Track content
Related courses and projects
Testimonianze
Caratteristiche
Prezzi

Cosa imparerai

Master C# syntax and basic programming concepts
Implement loops for repetitive tasks in C#
Explore object-oriented programming in C#
Understand and use C# data types effectively
Work with arrays and perform array operations
Learn SQL basics for database manipulation
Control program flow with C# control structures
Create and use methods in C# applications
Build web pages using HTML fundamentals
Learning track content
Perché C#?
Sintassi di C#
Visualizzazione dell'Output
Sfida: Output Della Console
Commenti
Sfida: Commenti
Variabili
Identificatori
Operatori e Espressioni di Base
Sfida: Operatori
Tipi di Dati Interi
Sfida: Informazioni sull'Ordine
Virgola Mobile e Double
Booleani
Carattere
Stringa
Sfida: Stringhe
Formattazione di Base delle Stringhe
Sfida: Formattazione Delle Stringhe
Dichiarazione di Costanti
Conversione di Tipo di Base
Sfida: Conversione di Tipi
Conversione di Tipo di Base
Sfida: Conversione di Tipi di Base
Operator di Confronto
Operatori Logici
Sfida: Operatori
Ordine delle Operazioni
Istruzione If
Sfida: Condizione If
Parola Chiave Else
Sfida: Parola Chiave Else
Catena If-Else
Sfida: if, else-if, else
Istruzione Switch
Sfida: Switch
Ciclo For
Sfida: Ciclo For
Ciclo While
Ciclo Do-While
Sfida: Ciclo Do-While
Istruzione Break
Istruzione Continue
Sfida: Break e Continue
Cosa Sono Gli Array?
Indicizzazione
Array Multidimensionali
Sfida: Array Multidimensionali
Iterazione Attraverso Gli Array
Sfida: Cicli Sugli Array
Cosa Sono i Metodi?
Creazione e Chiamata di Metodi
Sfida: Creazione di Metodi
Parametri del Metodo
Sfida: Metodo con Parametri
Valori Restituiti Dei Metodi
Sfida: Valori di Ritorno
Ambiti Locali e Globali
Sfida: Ambiti
Cosa Sono le Liste?
Sfida: Dichiarazione di Liste
Metodi delle Liste
Cosa Sono i Dizionari?
Sfida: Dizionari
Lettura di File Utilizzando StreamReader
Lettura di File Utilizzando i Metodi File
Scrittura di File
Gestione degli Errori
Sfida: Gestione degli Errori
Cosa Sono le Struct?
Definizione e Utilizzo di una Struttura
Sfida: Struct
Struct Con Altre Strutture Dati
Metodi Struct
Accesso Corretto ai Campi nei Metodi delle Struct
Sfida: Metodi
Costruttori di Struct
Sfida: Costruttori
Enumeratori
Sfida: Enumeratore
Che cos'è la programmazione orientata agli oggetti?
Definizione delle Classi
Sfida: Creazione di Classi
Oggetti di Classe
Oggetti Classe vs Oggetti Struct
Sfida: Oggetti
Metodi di Classe
Sfida: Metodi
Costruttori di Classe
Sfida: Costruttori
Classi Derivate
Sfida: Classi Derivate
Modificatori di Accesso Comuni
Sfida: Pratica con i Modificatori
La Parola Chiave `static`
Sfida: Parola Chiave `static`
Overloading Dei Metodi
Sfida: Overload Dei Metodi
Quali Sono i Principi della OOP?
Ereditarietà
Sfida: Ereditarietà
Polimorfismo
Sfida: Polimorfismo
Incapsulamento
Sfida: Incapsulamento
Astrazione
Esercitazione sull'Astrazione
Recupero di Colonne Individuali
Recupero di Più Colonne
Recupero di Tutte le Colonne
Recupero di Righe Distinte
Limitazione dei Risultati
Sfida: Trova la Popolazione dei Paesi
Sfida: Trova Tutti i Paesi
Sfida: Trova Tutti I Paesi Con I Loro ID
Sfida: Trova le Capitali dei Paesi
Sfida: Trova le Regioni in Cui si Trovano Tutti i Paesi
Ordinamento Dei Dati
Sfida: Ordinamento Della Popolazione
Ordinamento per Più Colonne
Sfida: Query con Doppio Ordinamento
Specificare la Direzione dell'Ordinamento
Sfida: Ordina i Paesi per Regione e Capitale
Sfida: Ordina le Capitali in Ordine Decrescente
Sfida: Ordina i Paesi in Ordine Crescente
Sfida: Trova i Paesi, i Loro ID e le Loro Popolazioni
Sfida: Trovare Paesi, ID, Popolazioni, Regioni e Ordinarli
Sfida: Trovare Tutti i Continenti e Ordinarli in Ordine Crescente
Utilizzo della Clausola WHERE
Sfida: Ordinamento della Popolazione del Nord America
Gli Operatori Della Clausola WHERE
Sfida: Query Sulla Soglia di Popolazione
Verifica di un Intervallo di Valori
Verifica dell'Assenza di Valore
Utilizzo dell'Operatore AND
Sfida: Ordinamento Regione Europa
Utilizzo dell'Operatore OR
Sfida: Filtro Regioni Americane
Utilizzo dell'Operatore NOT
Sfida: Ordinamento Delle Capitali Non Europee
La Funzione AVG()
Sfida: Selezione dell'Area Superficiale
La Funzione COUNT()
Sfida: Conteggio Continentale
La Funzione MAX()
La Funzione MIN()
Sfida: Media di Ampia Superficie
La Funzione SUM()
Introduzione al Web
La Storia e l'Evoluzione del Web
Perché l'HTML è Importante nello Sviluppo Web
Struttura di Base di un Documento HTML
Comprensione di Tag, Elementi e Attributi
Struttura del Documento HTML Spiegata
Sfida: Struttura di un Documento HTML
Utilizzo di Intestazioni e Paragrafi in HTML
Sfida: Padroneggiare la Marcatura del Testo
Miglioramento del Testo e dell'Interattività in HTML
Lavorare con i Collegamenti
Utilizzo Dei Pulsanti
Sfida: Applicare la Marcatura di Testo Speciale
Creazione e Utilizzo di Elenchi in HTML
Sfida: Strutturare i Contenuti con le Liste
Lavorare con le Immagini in HTML
Sfida: Inserire Immagini
Inserimento di File Audio in HTML
Sfida: Utilizza Elementi Audio
Integrazione di Video nelle Pagine Web
Sfida: Utilizzo degli Elementi Video
Creazione e Strutturazione delle Tabelle HTML
Sfida: Lavorare con le Tabelle
Creazione di Moduli HTML
Sfida: Creare un Modulo Web
Utilizzo degli Input nei Moduli
Etichettatura Dei Campi Modulo
Sfida: Applicare Input e Etichette nei Moduli
Attributi Input HTML per Funzionalità Avanzate
Comprensione e Utilizzo di HTML Semantico
Esplorazione degli Elementi Semantici in HTML
Sfida: Implementazione degli Elementi Semantici
Che cos'è esattamente la piattaforma .NET?
Creazione di un'Applicazione Console
Acquisizione di Input dall'Utente
Esercizio - Creazione di una Semplice Calcolatrice
Gestione delle Eccezioni Causate dall'Input dell'Utente
Compito - Miglioramento della Calcolatrice
Lettura Dei File
Scrittura di File
Compito - Calcolatrice Basata su File
Che cos'è la programmazione asincrona?
Implementazione di un Metodo Asincrono
Attività - Lettura Asincrona di File
Introduzione alle API
Esecuzione di una Richiesta Get
Esercizio - Utilizzo di un'API
Gestione delle Eccezioni Causate da Richieste HTTP
Attività - Gestione delle Eccezioni per la Risposta API
Che cos'è un database?
Struttura di un Database Relazionale
Configurazione di un Server MySQL
Connessione al Server MySQL
Attività - Scrittura Delle Stringhe di Connessione
Esecuzione dei Comandi
Attività - Esecuzione di Comandi MySQL
Metodi di MySqlCommand
Attività - Connessione a un Database MySQL ed Esecuzione di Comandi
Introduzione alle Operazioni CRUD
Installazione e Utilizzo di MySQL Workbench
Crea - Parte I
Attività - Utilizzo di CREATE
Crea - Parte II
Esercizio - Utilizzo di INSERT
Leggi
Esercizio - Utilizzo di SELECT
Aggiornamento
Esercizio - Utilizzo di UPDATE
Eliminazione - Parte I
Eliminazione - Parte II
Esercizio - Utilizzo di DELETE
Procedure Memorizzate
Attività - Esecuzione di Stored Procedure
Datareader vs Dataset
DataAdapter e DataSet
Attività - Lettura delle Tabelle Utilizzando Mysqldataadapter
Cosa Succede Dopo?
Migliora le tue Competenze Tecnologiche!
con fino al 55% di sconto
Features:
*Tracks not included in Pro plan
500+ corsi Top-RatedCopilota AI all'avanguardia
Percorsi di studio personalizzati40+ progetti pratici reali
Senza cancellazione, prima della scadenza del piano scontato selezionato, accetto che Codefinity addebiti automaticamente $104 ogni 3 mesi fino a quando non annulli. Scopri di più sulla politica di cancellazione e rimborso in Termini di abbonamento.
Recommended Courses and Projects

corso

Introduzione a SQL

Introduzione a SQL

Questo corso è perfetto per principianti pronti a esplorare il mondo di SQL. Che tu stia iniziando a gestire database o desideri utilizzare SQL per progetti di sviluppo applicazioni, questo corso copre gli elementi essenziali. Imparerai rapidamente a sfruttare tutto il potenziale di SQL, dalla consultazione e gestione dei dati all'integrazione fluida nelle applicazioni reali. Al termine del corso, avrai la sicurezza e le competenze per risolvere problemi pratici con SQL e migliorare il tuo processo di sviluppo.

corso

HTML Definitivo

HTML Definitivo

Impara le basi dell'HTML (HyperText Markup Language), la base dello sviluppo web. Questo corso adatto ai principianti copre tag, attributi, elementi e strutturazione delle pagine web. Acquisisci competenze pratiche nella creazione di intestazioni, paragrafi, elenchi, immagini, link, moduli e tabelle. Esplora le migliori pratiche, l'ottimizzazione e l'accessibilità web. Inizia il tuo percorso di sviluppo web con HTML.

corso

SQL Intermedio

SQL Intermedio

Questo corso è perfetto per coloro che hanno già una comprensione di base di SQL e vogliono approfondire concetti più avanzati per creare query più potenti. Durante il corso, diventerai familiare con il raggruppamento dei dati e il filtraggio dei dati raggruppati. Imparerai anche a lavorare con più tabelle contemporaneamente, incluso come combinarle. Inoltre, esplorerai diversi tipi di join di tabelle e come applicarli nella pratica.

corso

Nozioni di Base di C#

Nozioni di Base di C#

Preparati a intraprendere un entusiasmante percorso di programmazione con C# - il linguaggio che alimenta applicazioni Windows, giochi e molto altro. Sblocca il potenziale per creare tutto, dalle applicazioni web dinamiche ai potenti software desktop. Con la sua eleganza, prestazioni e versatilità, C# è la tua porta d'accesso al futuro della programmazione.

corso

Relational Database and Normalization

Relational Database and Normalization

This course delves into the theory behind relational databases. You'll learn what they are and see how they differ from non-relational databases. Throughout the course, we'll walk you through the ins and outs of database design and familiarize you with various types of relationships. Additionally, you'll explore the concepts of normalization and normal forms, equipping you with the knowledge to craft efficient and optimized databases.

corso

Fondamenti di CSS

Fondamenti di CSS

Apprendi le nozioni fondamentali di CSS, il linguaggio di stile che trasforma l'aspetto delle pagine web. Esplora concetti chiave come stili del testo, colori, spaziatura, box model, Flexbox ed effetti decorativi. Sviluppa le competenze necessarie per creare pagine web visivamente accattivanti e ben strutturate.

corso

Fondamenti di HTML

Fondamenti di HTML

Apprendi le nozioni fondamentali di HTML per creare contenuti web ben strutturati e accessibili. Impara a strutturare i documenti utilizzando tag, elementi e attributi. Lavora con sicurezza con testo, elenchi, immagini, audio e video per arricchire le pagine web. Crea tabelle per organizzare i dati e moduli per l'inserimento e l'interazione degli utenti. Scopri l'HTML semantico per migliorare l'accessibilità e costruire strutture di siti web complete e funzionali dalle basi.

corso

Ottimizzazione SQL e Funzionalità delle Query

Ottimizzazione SQL e Funzionalità delle Query

Inizia un entusiasmante percorso attraverso SQL con Tecniche Avanzate in SQL. Approfondisci le proprietà fondamentali ACID che garantiscono l'integrità dei dati nelle transazioni di database. Scopri metodi avanzati per ottimizzare le query e migliorare le prestazioni del database. Esplora funzionalità speciali di SQL come funzioni di finestra, trigger, Data Control Language (DCL) e database NoSQL. Questo ti permetterà di gestire la moderna amministrazione dei database con sicurezza ed efficacia.

corso

Layout CSS, Effetti e Sass

Layout CSS, Effetti e Sass

Migliora le tue competenze di styling padroneggiando tecniche CSS avanzate per il web design moderno. Posiziona e gestisci gli elementi con precisione utilizzando strategie di posizionamento avanzate. Crea transizioni fluide e animazioni coinvolgenti per migliorare l'esperienza utente. Trasforma e manipola gli elementi per effetti visivi dinamici. Realizza design responsivi che si adattano a diversi dispositivi e ottimizza il flusso di lavoro con preprocessori CSS come Sass.

corso

C# Oltre le Basi

C# Oltre le Basi

Esplora nuovi concetti in C#. Affronterai una varietà di argomenti e imparerai a lavorare con la programmazione orientata agli oggetti e strutture dati più avanzate. Questo ti aiuterà a sviluppare applicazioni più complesse e ben strutturate e ti preparerà al prossimo passo: lavorare con .NET.

corso

Introduzione a .NET con C#

Introduzione a .NET con C#

Questo corso fornirà una solida base per iniziare a sviluppare applicazioni utilizzando .NET in C#. Verranno trattate applicazioni console, programmazione asincrona, servizi web, fondamenti di database e operazioni CRUD con ADO.NET, offrendo competenze pratiche. Dalla creazione di applicazioni e gestione delle eccezioni all'ottimizzazione dell'accesso ai database, il corso garantisce una comprensione approfondita dei concetti essenziali dello sviluppo .NET.

corso

C# Desktop Development with .NET MAUI

C# Desktop Development with .NET MAUI

In this course, we will learn about some advanced C# concepts along with MAUI, which is an application development library. We will learn how to create some interesting GUI applications while keeping them quick and responsive using techniques like Threading. We will make applications that will interact user input and APIs, and apart from that, we will cover some important C# concepts like Reflection and Generics. This course will further improve our programming skills and will give us a strong foundation to move forward towards Web Development.

Perché le Persone Scelgono Codefinity

Kwizera Mugisha

Web Developer

Kwizera Mugisha

linkedIn

The teaching methodology at Codefinity is excellent, and I particularly appreciate how it has prepared me to handle real-world coding problems. Currently, I am delving into Node.js and eagerly anticipate building full-stack projects that integrate all the knowledge I have gained.

Sherry Barnes-Fox

Senior Business Analyst

Sherry Barnes-Fox

linkedIn

My first course was 4 hours, I did it in a few days, "nugget-style". The instructions are very clear and easy to understand. There is even a hint to help you get the answer. I love the learning style that is used, it engages me.

Bill Wagner

Accounts Payable Specialist

Bill Wagner

linkedIn

I have really liked the browser-based lessons that allow me to code within the lesson. The RUN button allows me to test the code I write before submitting for a grade.

Daniel Chinea

IT Support Specialist

Daniel Chinea

linkedIn

I have gained a lot of practical and logical thinking skills, along with patience for myself and confidence in myself that I can learn programming. Years ago, I would have never thought that I could learn programming in any way, shape or form, and I was able to obtain these certifications and skills with Codefinity.

Steve Bruening

Technology Project Manager

Steve Bruening

linkedIn

The learning was progressive and made it easy to follow along and make progress. I could feel my skills increasing and building on each other as the course went along.

Stephanie Chan

Project Manager

Stephanie Chan

linkedIn

As I went through the first course of the Python track, I liked the way the course was lay out (in easy and digestible modules) with little exercises at the end of each concept.

Step-by-Step to Stellar Results
Ambiente di codifica interattivo

Entra nel nostro ambiente interattivo: scrivi ed esegui il tuo codice con feedback in tempo reale e metriche di successo—impara facendo ad ogni passo.

Supporto potenziato dall'AI

Sfrutta l'assistente AI integrato per spiegare errori, suggerire correzioni o rispondere a qualsiasi domanda sul tuo codice—così rimani produttivo e non ti blocchi mai.

Check your progress

Concludi ogni modulo con un quiz rapido che fornisce feedback immediato, traccia i tuoi progressi e assicura che tu abbia padroneggiato i concetti chiave.

Promote your expertise

Ottieni il tuo certificato riconosciuto dall'industria al completamento e condividilo su LinkedIn con un clic—fai vedere alla tua rete cosa sai fare.

Fidato dai Dipendenti delle Aziende Leader
e Studenti delle Università di Eccellenza

Google
Intel
Twitter
FedEx
Meta
Nike
Amazon
Microsoft
Tesla
Google
Intel
Twitter
FedEx
Meta
Nike
Amazon
Microsoft
Tesla
florida
illinois
colorado
indiana
new-york
cornell
columbia
notre-dame
florida
illinois
colorado
indiana
florida
illinois
colorado
indiana
new-york
cornell
columbia
notre-dame
florida
illinois
colorado
indiana

Accesso completo al catalogo

Un abbonamento ti consente di accedere a questo corso e all'intero catalogo di progetti e competenze.
Features:
500+ corsi Top-RatedCopilota AI all'avanguardia
Percorsi di studio personalizzati40+ progetti pratici reali
Senza cancellazione, prima della scadenza del piano scontato selezionato, accetto che Codefinity addebiti automaticamente $104 ogni 3 mesi fino a quando non annulli. Scopri di più sulla politica di cancellazione e rimborso in Termini di abbonamento.

Prova Codefinity con fiducia – garanzia di rimborso di 30 giorni inclusa

Per darti il benvenuto su Codefinity, offriamo fino a 64% di sconto sui nostri corsi. Inoltre, abbiamo una garanzia di rimborso di 30 giorni, così puoi provarci senza rischi.Non vediamo l'ora di darti il benvenuto sulla nostra piattaforma e ci impegniamo a rendere la tua esperienza di apprendimento facile, interattiva e divertente.
Shield Image
Ready to get started?
Pro
Best intro offer
Ultimate
A complete experience
to kickstart your career
500+ Top-Rated courses
yes
yes
Completion certificates
yes
yes
Early access to new courses
yes
yes
40+ hands-on Real-world projects
no
yes
Personalized study tracks
no
yes
Unlimited workspaces
no
yes

Accedi istantaneamente a 500+ corsi

Apprendimento Illimitato, Accesso Immediato
Apprendimento Illimitato, Accesso ImmediatoOttieni pieno accesso a tutti i corsi e percorsi, inclusi contenuti video, quiz e materiali approfonditi—inizia a imparare in qualsiasi momento.
Certificati Riconosciuti dall'Industria
Certificati Riconosciuti dall'IndustriaOttieni certificati che convalidano la tua esperienza e potenziano la tua carriera in tecnologia, AI, dati, marketing e oltre.
Apprendimento assistito da IA
Apprendimento assistito da IAOttieni suggerimenti personalizzati, feedback in tempo reale e spiegazioni potenziate dall'AI per accelerare i tuoi progressi.
In Costante Espansione: Nuovi Corsi e Percorsi di Carriera
In Costante Espansione: Nuovi Corsi e Percorsi di CarrieraRimani avanti con corsi costantemente aggiornati, roadmaps di carriera, sfide e test pratici.
Costruisci Competenze Che Contano
Costruisci Competenze Che ContanoPadroneggia competenze richieste con corsi in AI, data science, programmazione, marketing, automazione, sviluppo web e altro.
Apprendimento Interattivo e Senza Soluzione di Continuità
Apprendimento Interattivo e Senza Soluzione di ContinuitàCoinvolgiti con progetti pratici, esercizi reali e un'esperienza di apprendimento intuitiva — senza bisogno di strumenti extra.
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt