Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...Giuseppe Cramarossa
Che cos'è il cloud? Queste slide risponderanno a qusta domanda, mostrando tutti i vari tipi di architettura e facendo degli esempi. Verrà anche sviluppato un progetto che consiste in un compilatore c++ online.
In queste slide verrà visto come collegare i servizi offerti dalle mobile service in azure. Ci saranno inoltre due semplici progetti (una chat e una to-do list) che sfruttano il data storage delle mobile services
HTML5 Single Page Application è il nuovo hype tecnologico: tutti ne parlano, il web ne è pervaso, da GMail a Facebook e Twitter, dal desktop al mobile, dagli Appennini alle Ande.
In questa sessione proveremo a capire che cosa sia una SPA a partire dal ruolo centrale che riveste Javascript sia in termini di librerie di base che di organizzazione del codice applicativo. Affronteremo anche temi inerenti la UI, i servizi di back-end, lo unit testing, la security, il mobile in modo da offrire un panorama completo di che cosa sia in effetti una SPA HTML5.
Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...Giuseppe Cramarossa
Che cos'è il cloud? Queste slide risponderanno a qusta domanda, mostrando tutti i vari tipi di architettura e facendo degli esempi. Verrà anche sviluppato un progetto che consiste in un compilatore c++ online.
In queste slide verrà visto come collegare i servizi offerti dalle mobile service in azure. Ci saranno inoltre due semplici progetti (una chat e una to-do list) che sfruttano il data storage delle mobile services
HTML5 Single Page Application è il nuovo hype tecnologico: tutti ne parlano, il web ne è pervaso, da GMail a Facebook e Twitter, dal desktop al mobile, dagli Appennini alle Ande.
In questa sessione proveremo a capire che cosa sia una SPA a partire dal ruolo centrale che riveste Javascript sia in termini di librerie di base che di organizzazione del codice applicativo. Affronteremo anche temi inerenti la UI, i servizi di back-end, lo unit testing, la security, il mobile in modo da offrire un panorama completo di che cosa sia in effetti una SPA HTML5.
Slide per l'ausilio alla presentazione od ad un corso veloce per lo sviluppo di Angular 2.
Comprende la struttura principale delle applicazioni di Angular, i componenti, le direttive, i servizi e pipes.
Breve panoramica sul typescript e sulle principali librerie.
In questa sessione vedremo come uno sviluppatore WebForm possa essere velocemente produttivo (utilizzando le ultime versioni di ASP.NET Core) grazie a Blazor. Vedremo quindi cosa differenza un'applicazione ASP.NET Core, rispetto a quelle WebForm (.NET Framework) fino ad arrivare a comprendere perchè e come Blazor possa agevolare questa transizione.
Quindi una sessione non solo per chi è nuovo a Blazor, ma anche perchì ancora non ha migrato ad ASP.NET Core.
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Giorgio Di Nardo
Le slide della mia sessione su "Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile" all'evento "We Want Web" organizzato a Roma da "DomusDotNet" in 9 marzo 2012.
ASP.NET Core 2.0 è stato ufficialmente rilasciato e porta con se parecchie novità come le Razor Pages, template aggiornati e l'integrazione con Application Insights migliorata. In questa cercheremo capiremo la vera maturità di questo framework, e quanto questo rilascio sia importante per noi dev.
DotNETConf2022 - Creare un connettore personalizzato Power Automate con Minim...Laura Villa
Microsoft ha introdotto le Minimal API per velocizzare lo sviluppo di Web API. Vedremo quali sono i requisiti, in che contesti si possono applicare e quali sono le parti che le compongono. Per mettere tutto in pratica, creeremo in pochissimo tempo e sforzo un connettore personalizzato per la Power Platform.
Esploriamo assieme come il linguaggio C# e il concetto di “universal”, declinato sulle varie piattaforme hardware, si possono fondere assieme, con poca teoria e molta pratica.
ARCHITETTURA DI UN'APPLICAZIONE SCALABILEDotNetCampus
Questa sessione tratterà delle implementazioni di architetture robuste e scalabili, in scenari di sviluppo applicativi rientranti nella tipologia dei Software as a Service. In particolare vedremo come accopiare le feature e le necessità del SaaS con servizi propri presenti su Azure; con focus su web, servizi mobili, data, e notification.
Costruire un Recommendation Engine con Cosmos DBLaura Villa
In un mondo sommerso da contenuti e prodotti, i sistemi di raccomandazione offrono un aiuto agli utenti e rappresentano una opportunità per le aziende in molti settori. In questa sessione vedremo le basi per attraversare un grafo alla ricerca di spunti per i nostri utenti, in modo da creare un semplice Recommendation Engine da integrare nelle nostre applicazioni. Il tutto utilizzando le Gremlin API di Cosmos DB, con un occhio di riguardo ai costi.
In questo speech esploreremo le REST API più interessanti e curiose pubblicamente disponibili. Dopo una introduzione utile a fissare concetti di base e prerogative, vedremo come “consumarle” con Delphi costruendo accattivanti applicazioni client.
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
Molte applicazione sono (ancora) sviluppate in WebForm e non possono essere convertite automaticamente ad ASP.NET Core. Una riscrittura completa in molti casi è impossibile o impensabile da attuare. In questa sessione vedremo come migrare in modo graduale queste tipologie di applicazioni verso ASP.NET Core, andando in dettaglio nelle varie problematiche che solitamente si possono presentare. La sessione deriva da un'esperienza reale, che ha permesso di conoscere (nel bene o nel male) le difficoltà che si nascondo in queste migrazioni.
Evento: https://www.xedotnet.org/eventi/one-day-enterprise-application/
Slide per l'ausilio alla presentazione od ad un corso veloce per lo sviluppo di Angular 2.
Comprende la struttura principale delle applicazioni di Angular, i componenti, le direttive, i servizi e pipes.
Breve panoramica sul typescript e sulle principali librerie.
In questa sessione vedremo come uno sviluppatore WebForm possa essere velocemente produttivo (utilizzando le ultime versioni di ASP.NET Core) grazie a Blazor. Vedremo quindi cosa differenza un'applicazione ASP.NET Core, rispetto a quelle WebForm (.NET Framework) fino ad arrivare a comprendere perchè e come Blazor possa agevolare questa transizione.
Quindi una sessione non solo per chi è nuovo a Blazor, ma anche perchì ancora non ha migrato ad ASP.NET Core.
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Giorgio Di Nardo
Le slide della mia sessione su "Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile" all'evento "We Want Web" organizzato a Roma da "DomusDotNet" in 9 marzo 2012.
ASP.NET Core 2.0 è stato ufficialmente rilasciato e porta con se parecchie novità come le Razor Pages, template aggiornati e l'integrazione con Application Insights migliorata. In questa cercheremo capiremo la vera maturità di questo framework, e quanto questo rilascio sia importante per noi dev.
DotNETConf2022 - Creare un connettore personalizzato Power Automate con Minim...Laura Villa
Microsoft ha introdotto le Minimal API per velocizzare lo sviluppo di Web API. Vedremo quali sono i requisiti, in che contesti si possono applicare e quali sono le parti che le compongono. Per mettere tutto in pratica, creeremo in pochissimo tempo e sforzo un connettore personalizzato per la Power Platform.
Esploriamo assieme come il linguaggio C# e il concetto di “universal”, declinato sulle varie piattaforme hardware, si possono fondere assieme, con poca teoria e molta pratica.
ARCHITETTURA DI UN'APPLICAZIONE SCALABILEDotNetCampus
Questa sessione tratterà delle implementazioni di architetture robuste e scalabili, in scenari di sviluppo applicativi rientranti nella tipologia dei Software as a Service. In particolare vedremo come accopiare le feature e le necessità del SaaS con servizi propri presenti su Azure; con focus su web, servizi mobili, data, e notification.
Costruire un Recommendation Engine con Cosmos DBLaura Villa
In un mondo sommerso da contenuti e prodotti, i sistemi di raccomandazione offrono un aiuto agli utenti e rappresentano una opportunità per le aziende in molti settori. In questa sessione vedremo le basi per attraversare un grafo alla ricerca di spunti per i nostri utenti, in modo da creare un semplice Recommendation Engine da integrare nelle nostre applicazioni. Il tutto utilizzando le Gremlin API di Cosmos DB, con un occhio di riguardo ai costi.
In questo speech esploreremo le REST API più interessanti e curiose pubblicamente disponibili. Dopo una introduzione utile a fissare concetti di base e prerogative, vedremo come “consumarle” con Delphi costruendo accattivanti applicazioni client.
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
Molte applicazione sono (ancora) sviluppate in WebForm e non possono essere convertite automaticamente ad ASP.NET Core. Una riscrittura completa in molti casi è impossibile o impensabile da attuare. In questa sessione vedremo come migrare in modo graduale queste tipologie di applicazioni verso ASP.NET Core, andando in dettaglio nelle varie problematiche che solitamente si possono presentare. La sessione deriva da un'esperienza reale, che ha permesso di conoscere (nel bene o nel male) le difficoltà che si nascondo in queste migrazioni.
Evento: https://www.xedotnet.org/eventi/one-day-enterprise-application/
ASP.NET MVC è una piattaforma aperta costruita come un puzzle di componenti. Per personalizzare il comportamento dei componenti interni del sistema è quindi sufficiente rimuovere uno dei tasselli e sostituirlo con uno scritto da noi. Un'operazione resa semplice ed immediata dall'interfaccia Dependency Resolver.
SMAU Milano 2014 GAE 24/10/2014 - IWA ItalyPaolo Dadda
Spesso si tende a considerare il lavoro di piccoli team e sviluppatori individuali di minor qualità per questioni di competenze.
Un cloud, infatti, necessita spesso di VPS da configurare, far funzionare e mantenere, che seppur virtuali e dedicate, richiedono un minimo di competenza.
Come mantenere alta la qualità per piccoli team e singoli developer?
Come ridurre l’esigenza di “dover” saper far tutto?
Utilizzare servizi che eliminano, lato sviluppatore, gestione e sicurezza del server, può essere determinante, permettendo di specializzarsi di più sui propri “skill” senza trovarsi obbligati a coinvolgere terze figure o diventare factotum del web.
Target:
WSP-G3-002 - Web Project Manager,
WSP-G3-005 - Business Analyst,
WSP-G3-009 - Frontend Web developer,
WSP-G3-010 - Server Side Web Developer,
WSP-G3-014 - Digital Strategic Planner.
TYPESCRIPT, ANGULAR E BOOTSTRAP ASSIEME PER APPLICAZIONI REAL WORLDDotNetCampus
La recente affermazione in ambito web delle applicazioni rich basate su HTML5 e Javascript è diventato sorgente di una serie di librerie innovative e di strumenti che, se usati correttamente, possono semplificare enormemente lo sviluppo. In questa sessione sarà illustrato come sfruttare Typescript, in concomitanza con Angular e Bootstrap per realizzare applicazioni che sfruttino al massimo le possibilità dei browser e diano un feedback il più possibile simile alle applicazioni desktop.
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webAndrea Dottor
Una sessione alla scoperta delle grandi novità che ASP.NET 5 introduce. Questo nuovo aggiornamento del framework non porta solo un'evoluzione alla tecnologia che già conosciamo, ma porta importanti e radicali cambiamenti (una "rivoluzione" di molte cose che già conosciamo e utilizziamo) che dobbiamo essere pronti a sfruttare il prima possibile per dare una marcia in più alle nostre applicazioni. ASP.NET MVC 6, nuovo template di progetto, cross-platform.
OVERVIEW: Java secondo Microsoft
STRUMENTI:Java nel cloud
MODALITA’: Il Development life cycle secondo Microsoft
APPROCCIO: Stack cloud native basato su JAVA ed Azure
CAMBIAMENTO: Know how necessario per lo sviluppo su AZURE con Java
OPPORTUNITA: Use case di implementazione «first approach»
CDays15 - AZ08 - DocumentDB: il NoSql secondo AzureDavide Benvegnù
DocumentDB è il nuovo database documentale NoSQL disponibile su Microsoft Azure, particolarmente adatto agli scenari in cui è richiesta una grande scalabilità ed alte prestazioni nell'accesso ai dati.
In questa sessione analizzeremo le sue caratteristiche, capiremo come si usa e come poter sviluppare applicazioni reali che lo utilizzano.
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
ASP.NET Core è il nuovo framework open-source e cross-platform per la creazione di applicazioni Cloud, Web, IoT e Backend per applicazioni mobili composto da elementi modulari che permettono di avere la massima flessibilità e il minimo overhead. Come sfruttare tutti questi pregi, per creare un servizio web da pubblicare nel Cloud e consumabile da un'applicazione Android ? Lo scopriremo insieme durante la sessione.
Impara React sfruttando le tecnologie più recenti (Eduard Capanu).pptxEduardCapanu
React evolve velocemente con strumenti come Vite.js, Remix, e Next.js, richiedendo aggiornamenti continui delle competenze per gestire nuovi progetti con successo.
Che tu abbia già esperienza con React o che sia alle prime armi, questo talk ti offrirà una nuova prospettiva sulle ultime tendenze di questo framework e ti mostrerà le best practice per la creazione e la configurazione di un progetto.
Esploreremo le ultime innovazioni di React e scopriremo come sfruttare efficacemente le nuove funzionalità per lanciare un nuovo progetto senza intoppi, dalla scelta del framework e della tecnologia, alla configurazione iniziale più adatta.
Vedremo tutti i passaggi chiave per realizzare un progetto React in modo efficiente e impareremo, tra le altre cose, che non sempre ‘create-react-app’ è l’opzione migliore per iniziare un nuovo progetto.
Event link: https://thecmmbay.com/eventi/impara-react-sfruttando-le-tecnologie-piu-recenti-r97r9y7l6
3. Who I am
• Microsoft MVP ASP.NET since 2014
• Founder of SmartCore Tech
• DotNetToscana Staff Member & Speaker
• Speaker for various events
• Trainer
• SharePoint addicted from 2007
• Enthusiast ASP.NET Developer
• NopCommerce Contributor
• MCPD Web applications, MCTS BING Applications, MCTS Silverlight, MCTS HTML5 & CSS3
• Italian blog: www.emanuelebartolesi.com
• English blog: www.geekswithblogs.net/emanueleb/
• Twitter enthusiast: @kasuken
• Email: emanueleb@outlook.com
4. Agenda
Introduzione
Uno sguardo al passato
Migrare da Membership
Principali caratteristiche di ASP.NET Identity
Rilasci
Demo
Provider MySQL
Strumenti
Riferimenti
5. Uno sguardo al passato
ASP.NET 1.1
• N/A
ASP.NET 2.0
• Membership Provider
ASP.NET 4.0
• Simple Membership
ASP.NET 4.5
• Universal Providers
One ASP.NET
• ASP.NET Identity
6. Migrare dal passato
http://www.asp.net/identity/overview/migrations
• Migrare da SQL Membership a ASP.NET Identity
• Migrare Universal Provider Data for Membership a
ASP.NET Identity
7. Principali caratteristiche
• Può essere utilizzato con tutti i framework ASP.NET, quindi: MVC, Web Forms, Web API e SignalR
• Può essere anche utilizzato in applicazioni non web, come app per windows phone o windows 8
• E’ facile aggiungere proprietà alle informazioni di profilo utente
• Utilizza Entity Framework Code First e quindi è molto semplice aggiungere proprietà ed
aggiornare il database
• E’ possibile modificare lo schema del database
• E’ molto semplice implementare un nuovo storage dei dati come SharePoint, database NoSQL o
altro
• E’ facile gestire i ruoli all’interno dell’applicazione e in fase di creazione dei ruoli stessi
• E’ basato sui Claims, quindi è molto facile arricchire e utilizzare informazioni legate all’utente in
qualsiasi momento
• Essendo basato su OWIN, non è necessaria la dipendenza da System.Web
• Rilasciato con NuGet
8. Rilasci
• ASP.NET Identity 1.0 – Visual Studio 2013
• ASP.NET Identity 2.0 – Visual Studio 2013 Update 2
• ASP.NET Identity 2.1 – Visual Studio 2013 Update 3
12. Riferimenti
• http://www.asp.net/identity/
• http://www.asp.net/identity/overview/getting-started/aspnet-identity-
recommended-resources
• Migrating to ASP.NET Identity
• http://www.asp.net/identity/overview/features-api/two-factor-authentication-
using-sms-and-email-with-aspnet-identity
• 2FA using Google Authenticator app
• Web Admin using Thinktecture IdentityManager
• For samples for Identity in general
https://aspnet.codeplex.com/SourceControl/latest#Samples/Ide
ntity/
• Raven Db ASP.NET Identity provider by Tugberk
• ASP.NET Identity providers
13. Prossimi eventi
Corso Bootstrap giovedì 18/09 a Milano
https://www.eventbrite.it/e/biglietti-corso-bootstrap-3-
12580270929
Evento DotNetToscana
ABC… Azure Best Contents – giovedì 9 ottobre Firenze -
http://www.dotnettoscana.org/abc-azure-best-contents.aspx