Visual Studio Code è il editor di codice sorgente che rende subito produttivi grazie alla sua semplicità e leggerezza ed in questo talk troverete una panoramica, oltre a tip & tricks utili.
Creare PWA con AngularFrancesco SciutiCreare una Progressive Web App in Angular è un processo semplice e potente. Vediamone tutte le caratteristiche messe a disposizione dal famoso framework frontend, per rendere le nostre Single Page Application pronte per lavorare offline, ricevere notifiche e tanto altro!
Repository GitHub: https://github.com/fsciuti/ng-pwa-conf-demo
Acadevmy - PWA OverviewFrancesco SciutiUn talk che affronta gli aspetti principali di una Progressive Web App, dal Manifest ai Service Worker, passando da tutte le Web API utili per le app mobile del prossimo futuro.
Acadevmy - Angular OverviewFrancesco SciutiUna panoramica delle caratteristiche e delle possibilità che hanno reso Angular uno dei framework più importanti sulla scena frontend.
N.B. Le slides sono aggiornate sino ad Angular 6.
Acadevmy - AngularDay 2018 - Change Detection, Zone.js ed altri mostriFrancesco SciutiUn talk dedicato agli aspetti più arcani di Angular tra i quali sono presenti alcuni mostri, che una volta conosciuti non fanno poi così tanta paura. Approfondiamo quindi alcuni aspetti della Change Detection di Angular, proviamo a capire a cosa serve e come funziona Zone.js e se sono presenti in giro altre creature o miti da sfatare!
Deno - L'anagramma di nodeFrancesco SciutiÈ uscita la release 1.0 da pochi giorni e non è chiaro se è una meteora o qualcosa che resterà sul mercato e ritaglierà una fetta della torta...ma proviamo a capire insieme cosa offre questo nuovo runtime per Javascript che vanta maggiore sicurezza rispetto a Node e la possibilità di utilizzare TypeScript...e non solo!
Acadevmy - PWA & AngularFrancesco SciutiIl talk affronta il viaggio attraverso le PWA e dopo una panoramica sulle principali caratteristiche delle Progressive Web App, approfondisce tutti gli aspetti principali della realizzazione di una PWA in Angular.
Realizzare applicazioni cross-platform con Xamarin e il pattern MVVMCodemotion"Realizzare applicazioni cross-platform con Xamarin e il pattern MVVM" by Matteo Pagani.
Xamarin è una delle tecnologie più interessanti quando si parla di sviluppo cross-platform, in quanto permette di riutilizzare le proprie conoscenze di C# per realizzare applicazioni con le stesse feature e performance di un'applicazione nativa. Usare Xamarin, però, non significa solamente poter realizzare app Android e iOS in C#, ma anche e soprattutto non dover scrivere e mantenere codebase completamente diverse. In questa sessione vedremo come poter massimizzare il riutilizzo di codice tra le diverse versioni della nostra applicazioni, aiutandoci con il pattern MVVM.
OSGi e Liferay 7Antonio MusarraAllo User Group Italiano su Liferay di Bologna: Overview del futuro prossimo su Liferay.
OSGi (Open Service Gateway Initiative) è una specifica che permette di costruire applicazioni modulari a componenti (i Bundle) e che introduce una programmazione Service Oriented, permettendo una separazione tra interfaccia ed implementazione molto più rigorosa di quella nativa Java. Esistono diverse implementazioni (container) di OSGi, conformi alle specifiche.
Alessandro Forte - Realizzare controlli Ajax in ASP.NetAlessandro ForteAlessandro Forte, co-fondatore di DotNetCampania, interviene sulla creazione da 0 di Controlli Ajax in ASP.Net.
Java sul tuo MacMarcello TeodoriPresentazione sullo stato dell'arte nell'utilizzo e nello sviluppo di Java su Mac OS X effettuata al JUG Milano Meeting #14 del 12 gennaio 2006 presso Mac@Work.
#dd12 grillo daniele_xpages_tips_tricks_rev2Dominopoint - Italian Lotus User GroupXPages, trucchi e soluzioni sullo sviluppo applicativo IBM Lotus Notes
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoGabriele GaggiCordova è la chiave di volta che consente agli sviluppatori web un ingresso rapido ed indolore negli store delle diverse piattaforme mobili. Vediamo come utilizzare questa chiave di volta sfruttando la potenza e semplicità del framework MVC di Google AngularJs ed utilizzando come collante il framework Ionic per ottenere rapidamente applicazioni performanti con un look and feel analogo alle app native.
JBoss Seam, un framework per Java EE 5Marcello TeodoriPresentazione sul framework Seam di JBoss effettuata alla tappa di Roma della prima edizione di JavaDay '06.
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...CodemotionCodemotion Rome 2015 - Xamarin Forms è la nuova tecnologia introdotta da Xamarin per supportare lo sviluppo multi piattaforma di applicazioni per iOS, Android e Windows Phone utilizzando un unico linguaggio di design (lo XAML) e di sviluppo (C#). Nel corso di questa sessione vedremo le basi di questa piattaforma, gli scenari in cui è adatta e quelli in cui lo è di meno e una serie di preziosi consigli, nati dall'esperienza maturata nello sviluppo di un'importante progetto.
Selenium e testing web - di Alessio BenedettiGiuneco S.r.lSelenium framework: Selenium è un framework open-source per l'automazione e il testing di applicazioni web che permette di controllare in remoto le istanze del browser ed emulare l'interazione di un utente.
Blazor with .net 5 - di Gerardo GrecoGiuneco S.r.lBlazor è un framework per la creazione di Single Page Application (SPA) tramite l’utilizzo di C#.
Creato da Steve Sanderson e successivamente inserito in .NET Core come esperimento.
Visto l’enorme successo avuto sulla community è stato poi deciso di renderlo parte integrante dell’ecosistema .NET
Offre tutti i vantaggi di un framework front-end scrivendo codice interamente in C#.
Continous Delivery & HQ CodeDaniele MondelloContinous Delivery e codice di Alta Qualità in PHP. Usare Git , Jenkins e diversi tool per realizzare codice di qualità e per effettuare il deploy in maniera automatica.
Presentazione effettuata al 5 incontro del Palermo PHP User Group al teatro Gregotti
Continuous Integration e High Quality CodeDaniele MondelloIn queste slide, presentate durante il Google Developer Group Dev Fest Mediterranean 2014 vi è una introduzione alla "Continuous integration" una pratica di sviluppo software dove i membri di un team integrano il loro lavoro frequentemente.Sono inoltre presentati alcuni tool integrabili in una "build" per misurare la qualità del codice PHP così da rispettare diverse metriche ed avere codice di qualità.
OSGi e Liferay 7Antonio MusarraAllo User Group Italiano su Liferay di Bologna: Overview del futuro prossimo su Liferay.
OSGi (Open Service Gateway Initiative) è una specifica che permette di costruire applicazioni modulari a componenti (i Bundle) e che introduce una programmazione Service Oriented, permettendo una separazione tra interfaccia ed implementazione molto più rigorosa di quella nativa Java. Esistono diverse implementazioni (container) di OSGi, conformi alle specifiche.
Alessandro Forte - Realizzare controlli Ajax in ASP.NetAlessandro ForteAlessandro Forte, co-fondatore di DotNetCampania, interviene sulla creazione da 0 di Controlli Ajax in ASP.Net.
Java sul tuo MacMarcello TeodoriPresentazione sullo stato dell'arte nell'utilizzo e nello sviluppo di Java su Mac OS X effettuata al JUG Milano Meeting #14 del 12 gennaio 2006 presso Mac@Work.
#dd12 grillo daniele_xpages_tips_tricks_rev2Dominopoint - Italian Lotus User GroupXPages, trucchi e soluzioni sullo sviluppo applicativo IBM Lotus Notes
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoGabriele GaggiCordova è la chiave di volta che consente agli sviluppatori web un ingresso rapido ed indolore negli store delle diverse piattaforme mobili. Vediamo come utilizzare questa chiave di volta sfruttando la potenza e semplicità del framework MVC di Google AngularJs ed utilizzando come collante il framework Ionic per ottenere rapidamente applicazioni performanti con un look and feel analogo alle app native.
JBoss Seam, un framework per Java EE 5Marcello TeodoriPresentazione sul framework Seam di JBoss effettuata alla tappa di Roma della prima edizione di JavaDay '06.
Xamarin Forms: one technology to rule them all - Matteo Pagani - Codemotion R...CodemotionCodemotion Rome 2015 - Xamarin Forms è la nuova tecnologia introdotta da Xamarin per supportare lo sviluppo multi piattaforma di applicazioni per iOS, Android e Windows Phone utilizzando un unico linguaggio di design (lo XAML) e di sviluppo (C#). Nel corso di questa sessione vedremo le basi di questa piattaforma, gli scenari in cui è adatta e quelli in cui lo è di meno e una serie di preziosi consigli, nati dall'esperienza maturata nello sviluppo di un'importante progetto.
Selenium e testing web - di Alessio BenedettiGiuneco S.r.lSelenium framework: Selenium è un framework open-source per l'automazione e il testing di applicazioni web che permette di controllare in remoto le istanze del browser ed emulare l'interazione di un utente.
Blazor with .net 5 - di Gerardo GrecoGiuneco S.r.lBlazor è un framework per la creazione di Single Page Application (SPA) tramite l’utilizzo di C#.
Creato da Steve Sanderson e successivamente inserito in .NET Core come esperimento.
Visto l’enorme successo avuto sulla community è stato poi deciso di renderlo parte integrante dell’ecosistema .NET
Offre tutti i vantaggi di un framework front-end scrivendo codice interamente in C#.
Continous Delivery & HQ CodeDaniele MondelloContinous Delivery e codice di Alta Qualità in PHP. Usare Git , Jenkins e diversi tool per realizzare codice di qualità e per effettuare il deploy in maniera automatica.
Presentazione effettuata al 5 incontro del Palermo PHP User Group al teatro Gregotti
Continuous Integration e High Quality CodeDaniele MondelloIn queste slide, presentate durante il Google Developer Group Dev Fest Mediterranean 2014 vi è una introduzione alla "Continuous integration" una pratica di sviluppo software dove i membri di un team integrano il loro lavoro frequentemente.Sono inoltre presentati alcuni tool integrabili in una "build" per misurare la qualità del codice PHP così da rispettare diverse metriche ed avere codice di qualità.
Azure Bot Service with Node.jsMaurizio MoriconiBuild, connect, deploy, and manage intelligent bots to interact naturally with your users on websites, apps, Cortana, Microsoft Teams, Skype, Slack, Facebook Messenger, and more.
Webcast - Introduzione a Visual Studio OnlineDavide BenvegnùVisual Studio Online è uno strumento che fornisce molte funzionalità per l'ALM (Application Lifecycle management) e ad ogni release diventa sempre più completo, funzionale e davvero utile. Si tratta di una piattaforma completa e gratuita di strumenti per lo sviluppo e servizi utili per creare applicazioni multi-piattaforma, progettata per soddisfare i più alti requistiti a livello di disponibilità, scalabilità e complessità di sviluppo.
In questo webcast introduttivo, primo di una serie, vedremo quali sono le caratteristiche di questo strumento, impareremo come utilizzarlo per gestire il lavoro di ogni giorno e prenderemo confidenza con le sue funzionalità. Andremo infine alla scoperta delle nuove feature aggiunte alla suite.
Come utilizzare il bot frameworkAlessio IafrateUtilizziamo il Bot Framework per realizzare il nostro primo Bot utilizzabile sulle maggiori piattaforme di Messaging e con la potenza dei cognitive rendiamo in grado di analizzare e reagire alle immagini che invieremo
Meetup Azure DevOpsdotnetcodeMeetup Azure DevOps
Introduzione ad Azure DevOps e panoramica sulle principali funzionalità per il CI ed il CD del proprio software
Speaker: Simone Natalini
Gamemate - Design and Prototypical Implementation of an Architecture for shar...I.I.S. G. Vallauri - FossanoGamemate is Alessandro Sanino's First Level Degree Thesis Project and consists of an architecture to share games across the cloud, by providing also some template of possible front-end mobile apps.
Technologies used : Golang, Labstack Echo, React Native and JSX, Redis, MariaDB.
The full project is available on my LinkedIn profile as a Publication : https://www.linkedin.com/in/alessandrosanino/
Codemonkey, applicazione innovativa per programmatori e aziendeValerioIacobucciCodemonkey è una app che mette in comunicazione programmatori ed aziende
Da A a Bot con un pizzico di CognitiveAlessio IafrateUtilizziamo il Bot Framework per realizzare il nostro primo Bot utilizzabile sulle maggiori piattaforme di Messaging (facebook, telegram, skype, slack e molto altro) e con la potenza dei cognitive rendiamo in grado di analizzare e reagire alle immagini che invieeremo.
Siamo tutti bravi con il browser degli altri!Francesco SciutiQuante volte abbiamo aperto una pagina web sul nostro browser e ci siamo lamentati di quanto il nostro strumento di navigazione sia "pesante" o "divoratore di risorse"? Sappiamo quanta fatica fa un browser per renderizzare una semplice pagina web e quante sfide deve affrontare? Beh, di recente mi sono posto queste domande e ho tentato di capire di più come è fatto un browser e quali sfide deve affrontare per far sì che le nostre pagine web (o applicazioni) possano oggi essere così interessanti come le pensiamo. Conoscerlo meglio ci aiuterà a realizzare forse un web migliore e magari rendere la vita più facile al browser stesso ed al nostro amato computer. Proverò a dare anche a voi un po' di ciò che ho capito e che mi ha aiutato a stare più attento e responsabile come artigiano del web!
Microsoft Fast - OverviewFrancesco SciutiFAST è una raccolta di tecnologie, basate su Web Components e su Web Standards moderni, che ci aiuta ad affrontare in modo efficiente alcune delle sfide più comuni nella progettazione e nello sviluppo di siti ed applicazioni Web.”
FAST ci aiuta a creare interfacce si adattano facilmente a qualunque Design System e che possono essere utilizzate con qualsiasi framework!
Acadevmy - ES6 Modern JS TodayFrancesco SciutiES6 è stata una rivoluzione nel mondo JavaScript ed ha portato il linguaggio ad uno step successivo.
In questo talk si affrontano gli aspetti che hanno resto fondamentale questo nuovo standard.
Acadevmy - TypeScript OverviewFrancesco SciutiTypeScript ha cambiato il modo di scrivere JavaScript ed in questo talk andiamo a scoprirne le principali caratteristiche per scrivere "JavaScript che non si rompe!"
N.B. Le slides sono aggiornate sino a TS 3.
Acadevmy - Google Conversation designFrancesco SciutiUn talk dedicato al Conversation Design, il design system by Google per imparare a dialogare con gli assistenti vocali e farlo nel modo giusto!
Acadevmy - GraphQL & Angular: Tutto il REST è noia!Francesco SciutiUn workshop da 2h con una prima parte dedicato ai fondamenti di GraphQL ed un’approfondita seconda parte che affronta l’ecosistema Apollo ed in particolar modo l’integrazione di Apollo Client su Angular.
7. Chi Sono?
Developer per scelta e per passione,
amante di nerdaggini di ogni tipo
ed amante della condivisione del sapere!
6 . 1
8. Compilate il modulo di Feedback
e dateci il vostro giudizio!
Abbiamo deciso di risparmiare carta a favore dell'ambiente!
7
9. ed ora è il momento di
Built with love for the Web
8
10. Multipiattaforma
Windows, macOS, Linux
Monthly Updates
Light by design
Insiders Builds
Supporto a numerosi
linguaggi e runtimes
Supporto alle Extension
Proxy server support
Electron based
Altamente configurabile
Forte integrazione con MS
Azure
Facile migrazione da altri
SCE o IDE
Keymaps
OpenSouce (MIT License)
& Free
Multilanguage
Monaco editor
VSC è un Source Code Editor
Annunciato nel 2015 e rilasciato nel 2016
9
11. Supporto per JS, TS, NodeJs,
HTML, CSS, Markdown, etc...
Strumenti di Editing Avanzato
Intellisense
Snippets
Tasks Runner
Extensions
Supporto ed integrazione
con Git
Refactoring
Debugging
Theming
Keyboard Shortcuts Avanzate
Terminale Integrato
Portable Mode
VSC - Built-in Features
10
18. Multiple Source Control
Workspaces
Clone dei Repository
Staging, Unstaging, Commit,
History, etc...
Gestione Remotes
Indicatori
Triangolo Rosso - Righe rimosse
Barra Verde - Righe aggiunte
Barra Blu - Righe modificate
Merge dei Conflitti e Diff
Git Output Window
VSC come Git editor
Git Status Bar
VSC - Version Control
Integra il supporto a Git in-the-box
17
19. VSC - Altre Features
Terminale Integrato
Terminali Multipli
Eseguire il testo selezionato
Workspaces
Snippets
Task Runner
Command line avanzata
18
20. VSC - Estensioni (Must to Have)
Linters
VSC Live Share
Browser Preview
Debugger for
for Chrome, Edge & Firefox
GitLens
Docker
...e tantissimi altri!
19
22. VSC Insiders
https://code.visualstudio.com/insiders/
MS Tips & Tricks
https://github.com/Microsoft/vscode-tips-and-tricks
Awesome VSCode
https://github.com/viatsko/awesome-vscode
VSC can do this
https://vscodecandothat.com/
VS Live Share
https://visualstudio.microsoft.com/it/services/live-share/
Realworld App
https://github.com/gothinkster/realworld
FiraCode
https://github.com/tonsky/FiraCode
21