Oggi voglio parlarvi di un vero e proprio capolavoro, un manuale indispensabile per tutti i programmatori web !!!
Il testo è intitolato: Asp.net 4.5 e Asp.net mvc 4 in c# e VB Guida completa per lo sviluppatore di Daniele Bochicchio, Cristian Civera, Marco De Sanctis, Stefano Mostarda. Gli autori di questo manuale sono dei veri e propri guru della scena Italiana e internazionale per quanto concerne la programmazione .net .
Il libro è composto da circa 550 pag suddiviso in 24 capitoli che andremo a scoprire insieme.
Capitolo 1 – Visual Studio e Asp.Net
Il capitolo inizia introducendo le caratteristiche dell’ambiente di sviluppo Visual Studio illustrandone minuziosamente le varie sezioni, inoltre gli autori informano al lettore di tutte le nuove funzionalità inserite nella nuova versione di VS 2012.
Capitolo 2 – Primi passi con Asp.Net
Gli autori illustrano al lettore cosa sia Asp.net, inoltre cosa molto importante fanno sin da subito la distinzione tra linguaggio di markup e linguaggio di programmazione (per molti può sembrare una cosa ovvia , ma vi assicuro che ci sono molte persone che sono convinte di saper “programmare in html “).
Proseguendo la lettura del capitolo vengono illustrate le varie componenti di un applicazione asp.net .
Capitolo 3 – All’interno del Page Framework
Ora si inizia a fare sul serio!!!!
Questa è una parte molto importante da capire se siete intenzionati a creare dei siti web uniformi poichè vengono spiegate le master page il tutto in maniera molto approfondita.
Capitolo 4 – I server control
Questo capitolo spiega la metodica di come rendere un sito web dinamico, in pratica ci illustra il lavoro che viene effettuato sul lato server .
Capitolo 5 – il runtime di Asp.net
Fino a questo momento abbiamo solo grattato la superficie, in questo capitolo si scende ancora più in profondità e viene illustrato come funziona veramente asp.net , quindi leggete attentamente questo capitolo che secondo il mio modesto parere è veramente molto importante!!!
Capitolo 6 – Introduzione al data binding
Oggi giorno tutte le applicazioni sia desktop che web hanno l’arduo compito di gestire dei dati.
Quindi come avete potuto intuire qui iniziamo a sporcarci le mani ed entrare già in una parte medio/avanzato di un ‘applicazione asp.net
Capitolo 7 – Scenari avanzati di data binding
Il seguente capitolo può definirsi un continuo di quello precedente cioè tratta sempre come poter gestire i dati all’interno di un applicazione asp.net ma in maniera leggermente più avanzata.
Capitolo 8 – User e custom control
Un User Control è simile ad una normale Web Form e può contenere anch’esso uno dei tanti oggetti che Asp.Net ci mette a disposizione.
Gli UserControls rappresentano un insieme di controlli Server o elementi statici HTML; il loro utilizzo consente di semplificare ed allo stesso tempo rendere più modulare lo sviluppo di Web Applications.
Quindi come si può intuire è una parte fondamentale di un’applicazione asp.net.
Capitolo 9 – La gestione dello stato
La gestione dello stato è una delle caratteristiche più importanti di ASP.NET Esso consente di memorizzare qualsiasi tipo di dati in memoria sul server.
Capitolo 10 – Ajax e Javascript
AJAX (Asynchronous JavaScript and XML) è una tecnica per la creazione di pagine web veloci e dinamiche.
AJAX aggiorna le pagine web in modo asincrono scambiando piccole quantità di dati col server, in questo modo è possibile aggiornare parti di una pagina web senza dover ricaricare la pagina per intero.
Ajax usa La capacità di Javascript di aggiornare parte di una pagina HTML senza che questa venga caricata nuovamente. Dopo questa piccola premessa potete intuire l’importanza di Ajax, inoltre all’interno del capitolo vengono spiegate in maniera molto chiara come poter utilizzare questa tecnologia all’interno di una nostra applicazione asp.
Capitolo 11 – Primi passi con Asp.net MVC
La prima parte del capitolo spiega al lettore il concetto del pattern Model-View-Controller fino ad arrivare ad degli esempi pratici.
Capitolo 12 – i controller
Si continua a lavorare con MVC spiegando il funzionamento dei controller in modo dettagliato e professionale.
Capitolo 13 – Le View
Si continua a lavorare con MVC spiegando il funzionamento delle view , ovviamente il tutto corredato con degli esempi pratici.
Capitolo 14 – Gestire le form con Asp.net MVC
Le form sono dei componenti che sono ormai indispensabili per la creazione di un sito web.
Le form sono uno dei metodi più utilizzati per la gestione dell’interazione con un utente .
Capitolo 15 – Estendere Asp.net MVC
Un capitolo molto interessante ed avvincente, esso illustra la potenza di Asp.net MVC e come sia possibile estendere quest’ultimo .
Capitolo 16 – Asp.net MVC e Ajax
Nel capitolo precedente è stato mostrato come sia possibile estendere il motore di Asp.net MVC . Nel seguente capitolo viene illustrato come sia possibile usufruire della tecnologia Ajax insieme a Asp.net MVC
Capitolo 17 – Programmazione Client-side
Come potete immaginare in questo capitolo viene discussa tutta la parte client cioè la parte visibile all’utente .
Una parte molto interessante è che vengono illustrati vari plug in in modo da rendere la visita di un utente un esperienza piacevole.
Capitolo 18 – Autenticazione , autorizzazione e provider model
Citando gli autori del libro, la protezione delle applicazioni web, con relative tecniche di gestione di autorizzazione e autenticazione, rappresenta una delle necessità più diffuse nel web.
Quindi posso affermare che questo è uno dei capitoli più importanti del libro !!!
Capitolo 19 – Membership,roles e profile Api
Può essere considerato un estensione del capitolo precedente, vengono trattati in maniera dettagliata la gestione dei ruoli che è un argomento molto importante e da non sottovalutare.
Capitolo 20 – Sicurezza e protezione delle applicazioni web
Molti sviluppatori web non danno molto peso a quest’aspetto ma è una cosa estremamente errata . La sicurezza specialmente all’interno di un applicazione web deve essere una delle priorità di un programmatore poichè sottovalutando quest’aspetto è possibile incorrere in molte problematiche tra cui….. leggete il capitolo per scoprirlo
Capitolo 21 – I meccanismi di caching di Asp.net
I dati salvati nella cache possono essere di ogni tipo. Tuttavia , a seconda di cosa vogliamo memorizzare abbiamo due tipologie di caching che verranno discusse e illustrate all’interno del capitolo .
Capitolo 22 – Localizzazione e globalizzazione delle applicazioni web
Ormai oggi giorno non basta più avere un portale web che sia disponibile solamente in una lingua ma è importante poter cercare di aprire le porte a più utenti possibili mettendo a disposizione il portale in varie lingue.
Se vi state chiedendo come fare tutto ciò la risposta è semplice tutto quello che c’è da sapere sul seguente argomento è presente all’interno del seguente capitolo.
Capitolo 23 – Sviluppo e deployment su Windows Azure
Windows Azure mette a disposizione una serie di strumenti per rispondere a esigenze sempre più comuni.
Essa si poggia principalmente su due requisiti : l’affidabilità e la scalabilità.
Per affidabilità si intende l’efficienza di un sistema.
Per scalabilità si intente la capacità della nostra applicazione di mantenere costanti le prestazioni all’aumentare dei carichi e degli utenti che ne usufruiscono.
Tutte queste cose verranno discusse in maniera approfondita all’interno del capitolo
Capitolo 24 – Deployment di applicazioni Asp.net
A rigor di logica quando sviluppiamo un’applicazione , lo scopo finale è quella di renderla operativa .
All’interno di quest’ultimo capitolo viene illustrata la corretta metodologia di come rendere operativa la nostra applicazione .
Appendice A
L’invio delle e-mail è una delle attività più comuni che una applicazione web si ritrova a svolgere .
Ovviamente gli autori del libro hanno scritto anche come poter effettuare un compito di questo tipo ed è tutto illustrato nell ‘ appendice A del manuale.
Appendice B e C
Il file web.config è un file di configurazione Xml di Asp.net. Esso include le impostazioni per la personalizzazione della sicurezza, gestione dello stato e gestione della memoria.
Dunque come potete immaginare è molto importate sapere come funziona il seguente file.
Opinione
Come detto all’inizio dell’articolo è un vero e proprio capolavoro e consiglio l’acquisto a tutti coloro che vogliono creare applicazioni web utilizzando la tecnologia Asp.net.
Il titolo del libro contiene la frase “guida completa per lo sviluppatore” e dopo avervi mostrato i vari capitoli penso proprio che questa frase sia veritiera al 100% !!!
Il manuale è consigliato sia a coloro che si avvicinano per la prima volta ad Asp.net sia per coloro che già ci lavorano ma hanno il desiderio di aggiornarsi con la nuova versione.
Per quanto mi riguarda è un manuale che consiglio a tutti , inoltre tengo a ricordarvi che gli esempi all’interno del libro sono disponibili sia nel linguaggio c# che in vb .
Tutto il codice sorgente del manuale è messo a disposizione online.
Per tutti coloro che fossero interessati all’acquisto esso è reperibile in tutte le migliori librerie oppure tramite uno dei seguenti link :