Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Frontespizio Copyright Indice Contenuti del libro ASPItalia.com Gli autori Ringraziamenti Capitolo 1 - Introduzione al .NET Framework
Cos’è il .NET Framework .NET 2015 I componenti del .NET Framework Common Language Runtime (CLR) Il concetto di codice managed Common Type System Common Language Specification La Cross-Language Interoperability
Tipi di valore e tipi di riferimento Conversioni tra tipi, boxing e unboxing La gestione della memoria: il Garbage Collector
Il concetto di Assembly Interoperabilità tra .NET Framework e COM Conclusioni
Capitolo 2 - Visual Studio 2015
L’IDE di Visual Studio
Text Editor, designer e Intellisense Toolbox Property Editor Altre aree dell’IDE
Creare un progetto
Il multi-targeting del .NET Framework in Visual Studio Il concetto di progetto e soluzione
Gestire soluzione e progetto
Aggiungere un progetto alla soluzione Gestione delle referenze Gestione di directory nella solution Gestione del codice sorgente
Compilare un progetto
Gestire le configurazioni Debug di un progetto Usare il debugger Breakpoint e watch Intellitrace e historical debug Refactoring
Conclusioni
Capitolo 3 - Sintassi di base
Introduzione al linguaggio Commenti Tipi di base Namespace Dichiarazione di variabili Espressioni e operatori Conversione dei tipi Array Enumerazioni Funzioni e procedure Istruzioni condizionali
Istruzione If...Then...Else Istruzione Select…Case Operatore null-conditional
Istruzioni d’iterazione
Istruzione while Istruzione Do...Loop Istruzione For…Next Istruzione For Each
Istruzioni di salto
Istruzione Exit Istruzione continue Istruzione Continue Istruzione Return Istruzione GoTo
Formattazione di stringhe Conclusioni
Capitolo 4 - La programmazione orientata agli oggetti
Vantaggi dell’Object Oriented Programming Principi fondamentali di OOP
Ereditarietà Polimorfismo Incapsulamento
Classi
Membri di una classe Livelli di accessibilità Creazione delle istanze di classe
Classi statiche e parziali
Partial class
Ereditarietà e polimorfismo Interfacce Strutture Regole di nomenclatura Conclusioni
Capitolo 5 - Collections e Generics
Introduzione alle collection
La classe Arraylist Dizionari in .NET tramite la classe Hashtable Le interfacce in System.Collections Ulteriori tipologie di collection
I Generics e la tipizzazione forte
Le collezioni generiche
La lista nel mondo dei generics: List(Of T) Le interfacce nelle collezioni generiche Un dizionario fortemente tipizzato: Dictionary(Of TKey, TValue) Una collection con elementi univoci: HashSet(Of T) Altre tipologie di collezioni generiche
Creazione di tipi generici
Impostare dei vincoli sul tipo generico Un particolare tipo generico: Nullable (Of T) Assegnazioni tra tipi generici: covarianza e controvarianza Creazione di interfacce covarianti e controvarianti
Conclusioni
Capitolo 6 - Delegate ed Eventi
I Delegate nel .NET Framework
Definizione e utilizzo di un delegate Modello a oggetti dei delegate
Combinazione di delegate: la classe MulticastDelegate Cenni sull’esecuzione asincrona di un delegate
I delegate e i generics Delegate in una riga di codice: le lambda expression
I delegate come strumento di notifica: gli eventi
Definizione e uso di un evento in un oggetto Creare eventi personalizzati
Scambiare dati tramite eventi: la classe EventArgs e le sue derivate Definizione esplicita di eventi
Conclusioni
Capitolo 7 - Approfondimento del linguaggio
Gestione delle eccezioni
Gli errori prima del .NET Framework Gestione strutturata degli errori tramite le exception La classe System.Exception
Realizzare custom exception
Lavorare con le eccezioni nel codice
Intercettare le eccezioni Il blocco Finally L’interfaccia IDisposable e il blocco Using
Sollevare eccezioni nel codice e best practice
Gestione e rilancio delle eccezioni Utilizzo delle InnerException Considerazioni prestazionali sull’uso delle Exception
Esplorare i tipi a runtime con Reflection
La classe System.Type Scrittura di codice dinamico
Realizzazione di codice dinamico con reflection Codice dinamico con il Late Binding di Visual Basic Le classi DynamicObject e ExpandoObject
Codice dichiarativo tramite gli attributi
Costruire e usare attributi custom: la classe System.Attribute
Il compilatore come servizio: Roslyn
Installazione e primi passi con Roslyn Analisi della sintassi
Conclusioni
Capitolo 8 - Eseguire query nel codice con LINQ
I perché di LINQ Come funziona LINQ Introduzione all’esempio del capitolo Gli extension method di LINQ La filosofia alla base LINQ Anatomia di una query Gli operatori di restrizione
OfType
Gli operatori di proiezione
Select SelectMany
Gli operatori di ordinamento
OrderBy, OrderByDescending, ThenBy e ThenByDescending Reverse
Gli operatori di raggruppamento Gli operatori di aggregazione
Average, Min, Max, Sum Count, LongCount
Gli operatori di elemento Gli operatori di partizionamento
Take e Skip TakeWhile e SkipWhile
Operatori di insieme
Except Intersect Distinct Union
La Query Syntax Conclusioni
Capitolo 9 - Multithreading ed esecuzione parallela
Processi e thread
La classe System.Threading.Thread
Passare parametri a un worker thread Controllare il flusso di esecuzione di un thread
Il ThreadPool per applicazioni multithreading Asynchronous programming model
Utilizzo del metodo EndInvoke Sincronizzazione tramite IAsyncResult e polling Utilizzo di un metodo di callback
Esecuzione parallela con Parallel Extensions
La Task Parallel Library
Composizione di task Nested task e child task
Parallel LINQ
Programmazione asincrona con Async e Await
Eseguire operazioni in parallelo con Async e Await Realizzare metodi asincroni
Concorrenza e thread safety
Sincronizzare l’accesso alle risorse Collezioni con supporto alla concorrenza
Conclusioni
Capitolo 10 - L’accesso ai dati con ADO.NET
Managed Data Provider Connessione a una sorgente dati Esecuzione di un comando Lettura del risultato di una query Provider Factory Supporto specifico per SQL Server Modalità disconnessa in ADO.NET Conclusioni
Capitolo 11 - Oltre l’accesso ai dati: Entity Framework
Cosa è un O/RM Mappare il modello a oggetti sul database
Mapping con Code-First Disegnare le classi Creare il contesto Mapping tramite convenzioni Mapping tramite API Mapping tramite data annotation Configurare la stringa di connessione Utilizzare Visual Studio Mapping con Database-First
Recuperare i dati dal database
Ottimizzare il fetching
Salvare i dati sul database
Persistere un nuovo oggetto Persistere le modifiche a un oggetto Cancellare un oggetto dal database
Funzionalità aggiuntive di Entity Framework Entity Framework 7 Conclusioni
Capitolo 12 - XML e LINQ to XML
Il supporto ad XML nel .NET Framework Gestire l’XML con la classe XmlDocument Lettura e scrittura rapida e leggera
Leggere con XmlReader Scrivere con XmlWriter
LINQ to XML
Interrogare i nodi con LINQ Manipolazione dei nodi
LINQ to XML con Visual Basic
XML dinamico con Visual Basic 14
Interrogare rapidamente con XPathDocument
Navigare tra i nodi Modificare i nodi
Trasformare i documenti con XSLT Conclusioni
Capitolo 13 - Introduzione a XAML
Introduzione a XAML
L’ambiente di sviluppo
Il markup XAML La sintassi
La sintassi Object element La sintassi Property attribute La sintassi Property Element I namespace
Il layout system
Elementi fisici e logici La disposizione degli elementi I pannelli
I controlli
Le classi principali: UIElement e FrameworkElement I controlli
La grafica
I pennelli: il Brush Le trasformazioni sugli oggetti
Le animazioni Conclusioni
Capitolo 14 - Sviluppare con XAML - Concetti avanzati
Definire e riutilizzare le risorse Creare e gestire gli Style Modellare il layout con i Template
Personalizzare un controllo con il ControlTemplate
Il data binding
Mostrare le informazioni con il data binding Scenari master/detail con il data binding Le fonti dati per il data binding La formattazione dei dati Le modalità di data binding
Gestire gli eventi Conclusioni
Capitolo 15 - Usare XAML: Windows Store app, WPF e Silverlight
Applicazioni Universal
I tool per sviluppare
La prima app per il Windows Store Applicazioni desktop con Windows Presentation Foundation
Creazione di un progetto Gestire le finestre Le browser application
Conclusioni
Capitolo 16 - Applicazioni web con ASP.NET
La prima pagina ASP.NET
Creare un progetto ASP.NET Sviluppare con Web Forms Gli eventi, il PostBack e il ViewState
Interagire con la pagina
Validazione delle form Mantenere il layout con le master page
Visualizzare dati: il data binding
I list control Utilizzare i template
Creare URL per la SEO Gestione delle aree protette ASP.NET MVC Creare form con ASP.NET MVC Conclusioni
Capitolo 17 - Creare applicazioni distribuite
I servizi RESTful con ASP.NET WebAPI
La serializzazione e il model binding Le action e i metodi HTTP Le tipologie di risultato delle action Lo scaffolding delle WebAPI
Supportare il protocollo OData
Effettuare lo scaffolding per OData
Create servizi real-time attraverso SignalR
L’hub come servizio bidirezionale Utilizzare SignalR da JavaScript
Conclusioni
Capitolo 18 - La sicurezza nelle applicazioni per il .NET Framework
Progettare applicazioni sicure
Sicurezza by-design
Il modello di sicurezza del CLR
Transparency model Il concetto di Permission
Definizione delle Permission in modo dichiarativo
Creare una sandbox per isolare codice esterno
Principi di crittografia
Windows Data Protection Crittografia simmetrica Crittografia asimmetrica Cifratura irreversibile: hashing
Firmare gli assembly Validazione dei dati immessi dall’utente
Proteggersi da attacchi SQL Injection
Conclusioni
Capitolo 19 - Gestione di file, registry e networking
Gestione del File system
Organizziamo le informazioni: Directory e File
Creazione di una directory Eliminare una directory Spostare una directory
Copiare una directory Eseguire ricerche sul file system Creare e modificare un file
IsolatedStorage Il Registry Principi di comunicazione di rete
Architettura a livelli: il modello di trasporto Porte e protocolli applicativi standard
I protocolli TCP e UDP
I socket e la comunicazione a basso livello
Inviare un semplice testo con un client UDP Ricevere i messaggi con un mini server UDP
Inviare e ricevere dati con la classe TcpClient
Il namespace System.Net La classe WebClient
Inviare dati al server
Comunicazione con i web server attraverso HTTP HttpClient: un’evoluta interfaccia HTTP per applicazioni moderne Scambiare file con il protocollo FTP Conclusioni
Appendice A - Microsoft Azure
Introduzione a Microsoft Azure Hello World, da Microsoft Azure
Appendice B - Interoperabilità con DLL e COM
Creare un documento Excel Chiamare le API di Windows
Appendice C - Sviluppare Windows Service
Sviluppo di un Windows Service Creazione dell’Installer e configurazione Installazione di un Windows Service
Appendice D - Distribuzione delle applicazioni
Assembly privati e pubblici Distribuzione delle applicazioni Windows tradizionali Distribuzione delle applicazioni web
Distribuzione con code inline Distribuzione con code behind Distribuzione con code file
One-Click Deployment
Appendice E - Il namespace My
Accesso alle risorse del computer Accesso alle impostazioni dell’utente Altre informazioni
Informazioni sul Libro
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion