Frontend pubblico
[search 0]

Scarica l'app!

show episodes
 
Un modo alternativo per rimanere aggiornati sul mondo .NET e tutto ciò che ci gira attorno: dai nuovi rilasci, ad articoli e post che troveremo particolarmente interessanti. Non mancheranno sicuramente le community ed i loro eventi. Ed un pizzico di architetture e problematiche di tutti i giorni.
 
Loading …
show series
 
Cosa sono i Micro-Frontend? In questa puntata vi introduco a questo concetto di composizione delle UI spiegandovi quali modalità possiamo applicare, così da darvi un punto di partenda per poi approfondire il tutto. [Micro Frontends (Martin Fowler's blog)](https://martinfowler.com/articles/micro-frontends.html ) [Micro Frontends (Michael Geers site)…
 
Ogni tecnologia/linguaggio ha una propria naming convention che dovremmo imparare a rispettare ed applicare per far si che il lavoro in team venga agevolato, e che a livello aziendale ci sia una certa congruità/continuità tra i vari applicativi. [C# Coding Conventions](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-progra…
 
Una puntata per capire cosa sono i webhook e perchè possono essere utili nelle nostre applicazioni. [GitHub Webhook events and payloads](https://docs.github.com/en/developers/webhooks-and-events/webhook-events-and-payloads?WT.mc_id=DT-MVP-4021952 ) [ASP.NET Core WebHooks moved out of ASP.NET Core 2.1](https://github.com/aspnet/WebHooks/issues/296?W…
 
In qualsiasi progetto l'avere un linguaggio comune dovrebbe essere di primaria importanza. Nel Domain Driven Design questa cosa è chiamata Ubiquitous Language, e nella puntata di oggi ve ne parlo [Martin Fowler - UbiquitousLanguage](https://martinfowler.com/bliki/UbiquitousLanguage.html ) [Martin Fowler - DomainDrivenDesign](https://martinfowler.co…
 
Oggi scopriamo come poter automatizzare la creazione dell'infrastruttura cloud necessaria alla nostra applicazione. [Azure Resource Manager](https://azure.microsoft.com/en-us/features/resource-manager/?WT.mc_id=AZ-MVP-4021952) [Pulumi](https://www.pulumi.com) [Terraform](https://www.terraform.io) [Tutorial: Create and deploy your first ARM template…
 
Una sezione poco conosciuta della documentazione Microsoft è quella riguardante le architetture delle applicazioni .NET. Oggi ve ne parlo e vi racconto perchè invece dovreste tenerla tra i preferiti del vostro browser. [.NET application architecture documentation](https://docs.microsoft.com/en-us/dotnet/architecture/?WT.mc_id=DT-MVP-4021952) [ABP F…
 
Oggi vi parlo di una libreria che permette di facilitare la creazione delle Console Application, permettendo di gestire con poche righe di codice il rendering di tabelle, grafici ed altri elementi grafici e dinamici, che possono essere molto utili nelle nostre applicazioni. https://spectresystems.github.io/spectre.console/…
 
Diamo sempre per scontato che l'invio delle email avvenga sempre con successo, ma non sempre è così. Nella puntata di oggi vi parlo di un tool che funge da SMTP server e che ci permette con facilità di verificare l'effettivo invio delle email. Utilissimo per la parte di sviluppo e test. - https://github.com/rnwood/smtp4dev - https://github.com/Chan…
 
E per concludere al meglio questo ultimo episodio del 2020, eccovi un'altra libreria davvero utile, che permette di visualizzare (ma anche modificare) oggetti di tipo strings, enums, dates, times, timespans, numbers, quantities, e renderli in forma parlante per l'utente. https://humanizr.net/ https://www.nuget.org/packages/Humanizer/ https://www.nu…
 
Oggi vi parlo di un motore di regole/policy basato su file json ed estremamente facile da utilizzare. [github - RulesEngine](https://github.com/microsoft/RulesEngine?WT.mc_id=DT-MVP-4021952) [Getting Started with Rules Engine](https://github.com/microsoft/RulesEngine/wiki/Getting-Started?WT.mc_id=DT-MVP-4021952)…
 
Ho scoperto da poco che esiste un package rilasciato da Microsoft che si occupa di gestire alla grande i feature flag, e ve ne parlo in questo episodio. [github - FeatureManagement-Dotnet](https://github.com/microsoft/FeatureManagement-Dotnet?WT.mc_id=DT-MVP-4021952) [Tutorial: Use feature flags in an ASP.NET Core app](https://docs.microsoft.com/en…
 
Devo proprio ammetterlo, avendo usato la prima versione e non essendomi trovato bene, li ho sempre lasciati da parte e non ho mai trovato la voglia ed il tempo di dargli una seconda possibilità. Di ricente, dopo una giornata accando ad un dba, ho capito le reali potenzialità dei SQL Server database project! [SQL Server Data Tools for Visual Studio]…
 
In questo episodio andiamo alla scoperta di quelle che ritengo essere le novità più interessanti introdotte in C#9 [What's new in C# 9.0](https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9?WT.mc_id=DT-MVP-4021952) [Welcome to C# 9.0](https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/?WT.mc_id=DT-MVP-4021952) [C# 9.0 on the recor…
 
Ad agosto vi avevo parlato di RepoDB, una libreria utile per la scrittura del codice di accesso ai dati, che assomiglia molto alla combinazione di Dapper e Dapper.Contrib. In questo podcast vi voglio dare le mie impressioni, visto che finalmente lo sto utilizzando in un progetto reale. https://repodb.net/…
 
In questo podcast vi parlo di tutte le novità riguardanti ASP.NET annunciate con .NET 5 [What's new in ASP.NET Core 5.0](https://docs.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-5.0?WT.mc_id=DT-MVP-4021952) [Announcing ASP.NET Core in .NET 5](https://devblogs.microsoft.com/aspnet/announcing-asp-net-core-in-net-5/?WT.mc_id=DT-MVP-402195…
 
In quest'ultimo periodo le librerie di terze parti di controli per la UI mi han fatto perdere davvero troppo tempo, e sono arrivato quasi al pensare di non usarle in alcuni progetti. In questa puntata mi sfogo un pò e vi racconto com'è andata. Nella seconda parte vi parlo della .NET Conf 2020 e di alcune sessioni assolutamete da seguire…
 
In passiamo vi ho parlato di come leggere la configurazione nelle applicazioni ASP.NET Core, ma non ho mai approfondito il dove/quale sia il posto corretto dove inserirla. In questo episodio vi parlo di Azure Key Vault, un servizio che permette di gestire in modo centralizzato e sicuro le vostre configurazioni. 📌[Azure Key Vault basic concepts](htt…
 
Argomento poco conosciuto ma davvero utile, sono gli Health Checks di ASP.NET Core, che permettono di verificare lo stato di alcuni servizi che utilizziamo nell'applicazione ed esporlo tramite API. 📌[Health checks in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?WT.mc_id=DT-MVP-4021952) 📌[Health monitoring…
 
Oggi parliamo di come testare applicazioni blazor utilizzando la libreria bUnit. Una libreria di davvero facile utilizzo che possiamo usare nei nostri progetti con xUnit, nUnit o MStest. 📌Codice dell'evento "Online Meeting - SPA Framework a confronto" del 2020.10.16 ▸https://github.com/andreadottor/XE.Dottor.Demo.BlazorWebApp 📌bUnit: a Testing Libr…
 
Una semplice introduzione alla Persistenza Poliglotta, termine coniato da Martin Fowler nel 2011, che sta a rappresentare la possibilità di utilizzare diversi storage di dati nella stessa applicazione, a seconda di diversi fattori. 📌Use the best data store for the job - Azure ▸https://docs.microsoft.com/en-us/azure/architecture/guide/design-princip…
 
Continua la scoperta dei servizi presenti in Azure, ed oggi tocca alle Azure Functions. 📌Azure Functions documentation ▸https://docs.microsoft.com/en-us/azure/azure-functions/?WT.mc_id=AZ-MVP-4021952 📌Azure Functions triggers and bindings concepts ▸https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings?WT.mc_id=AZ-MVP-40…
 
Iniziamo a scoprire alcuni servizi presenti in Azure ed iniziamo dall'Azure Static Web Apps. 📌Azure Static Web Apps documentation ▸https://docs.microsoft.com/en-us/azure/static-web-apps/?WT.mc_id=AZ-MVP-4021952 📌Static website hosting in Azure Storage ▸https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website?WT.mc_id=AZ-MVP-…
 
E' stato ufficialmente rilasciato l'ebook Blazor for ASP.NET Web Forms Developers. Se siete sviluppatori Web Forms e non avete mai approfondito Blazor, ecco che questo ebook fa per voi, ed in questo episodio ve ne parlo. 📌Blazor for ASP.NET Web Forms Developers ▸https://docs.microsoft.com/en-us/dotnet/architecture/blazor-for-web-forms-developers/?W…
 
Continua il percorso alla scoperta di ASP.NET Core e questa volta con una puntata dedicata a Middleware e Filters. 📌ASP.NET Core Middleware ▸https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/?WT.mc_id=DT-MVP-4021952 📌Filters in ASP.NET Core ▸https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/filters?WT.mc_id=DT-MVP-4021…
 
Ebbene si, .NET in pillole compie 1 anno!! E quindi ecco una puntata dove parlo del podcast e vi do alcuni suggerimenti su altri podcast assolutamente da seguire. 📌.NET in pillole (DEV is it) ▸https://dev.is.it/ 📌dotNET{podcast} ▸https://dotnetpodcast.com/ 📌Scott Hanselman ▸https://www.hanselman.com/ 📌.NET Rocks! ▸https://dotnetrocks.com/ 📌.NET Com…
 
.NET 5 è alle porte ed in questa puntata del podcast vediamo quali sono alcune novità che arriveranno per Blazor. 📌ASP.NET Core updates in .NET 5 Preview 8 ▸https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-8/?WT.mc_id=DT-MVP-4021952 📌Hybrid Blazor apps in the Mobile Blazor Bindings July update ▸https://devblogs.microsoft.…
 
Puntata dedicata elle Progressive Web Apps e ai loro vantaggi. Ecco perchè ad oggi dovremmo assolutamente conoscerle ed utilizzarle. 📌Progressive web apps (PWAs) ▸https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps 📌PWA Builder ▸https://www.pwabuilder.com/ 📌Webhint ▸https://webhint.io/ 📌Progressive Web Apps on Windows ▸https://docs.mi…
 
Adobe annuncia la dismissione di PhoneGap e dei suoi servizi, e iniziamo da qui per parlare un pò di sviluppo mobile multipiattaforma. Quattro chiacchere per capire lo stato dell'arte. 📌Update for Customers Using PhoneGap and PhoneGap Build ▸https://blog.phonegap.com/update-for-customers-using-phonegap-and-phonegap-build-cc701c77502c…
 
Tutti gli sviluppatori JavaScript e Node dovrebbero conoscere ed utilizzare TypeScript, ed in questo episodio vi do le mie motivazioni. 📌TypeScript ▸https://www.typescriptlang.org/ 📌TypeScript Playground ▸https://www.typescriptlang.org/play 📌TypeScript Handbook ▸https://www.typescriptlang.org/docs/handbook/intro.html 📌json2ts - generate TypeScript …
 
Nella puntata di oggi vi porto alla scoperta di una nuova libreria di accesso ai dati, un micro ORM che sembrerebbe essere una valida alternativa a Dapper. 📌RepoDb ▸https://repodb.net/ 📌RepoDb GitHub ▸https://github.com/mikependon/RepoDb 📌RepoDb, a fantastic alternative for Dapper and Entity Framework Core ▸https://dotnetcorecentral.com/blog/repodb…
 
In questo episodio vediamo come poter aggiornare lo schema del database utilizzando varie tecnologie. 📌SQL Server Data Tools ▸https://visualstudio.microsoft.com/vs/features/ssdt/ 📌DbUp ▸https://dbup.readthedocs.io/en/latest/ 📌Fluent Migrator - Fluent migrations framework for .NET ▸https://fluentmigrator.github.io/ 📌Entity Framework Core Migrations …
 
Lavorare da casa non sempre è facile, si hanno mille possibili distrazioni e la produttività potrebbe risentirne. In questo episodio vi parlo della Tecnica del Pomodoro 📌La tecnica del pomodoro ▸https://francescocirillo.com/pages/pomodoro-technique 📌Libro - La tecnica del pomodoro. Il celebre metodo per gestire al meglio il proprio tempo e diventar…
 
Saper parlare in pubblico è un'aspetto fondamentale non solo nella vita lavorativa, ma anche per il semplice relazionarsi con altre persone. Capite di vedere/ascoltare persone che non sanno esprimere ciò che hanno nella testa. In questo episodio vi dico il perchè secondo me dovreste approfondire la cosa, e do alcuni semplici suggerimenti da poter m…
 
Ultimo episodio di questo percorso alla scoperta dei principi SOLID, e vediamo per cosa sta la lettera D, il "Dependency Inversion Principle". 📌The Principles of OOD (object oriented design) by Robert C. Martin ▸http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod 📌DIP: The Dependency Inversion Principle ▸https://drive.google.com/file/d/0BwhCYa…
 
In questo episodio vediamo per cosa sta la lettera I dell'acronimo SOLID, e in coda vi do una notizia riguardante ASP.NET Core e gRPC-Web. 📌The Principles of OOD (object oriented design) by Robert C. Martin ▸http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod 📌ISP: The Interface Segregation Principle ▸https://drive.google.com/file/d/0BwhCYaYDn…
 
Questa settimana vediamo per cosa sta la lettera "L" di SOLID, e quindi il "Liskov Substitution Principle". 📌The Principles of OOD (object oriented design) by Robert C. Martin ▸http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod 📌LSP: The Liskov Substitution Principle ▸https://drive.google.com/file/d/0BwhCYaYDn8EgNzAzZjA5ZmItNjU3NS00MzQ5LTkwYj…
 
Continua il percorso alla scoperta dei principi SOLID, e questa volte è il turno del principio dell'aperto/chiuso. 📌The Principles of OOD (object oriented design) by Robert C. Martin ▸http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod 📌OCP: The Open Closed Principle ▸https://drive.google.com/file/d/0BwhCYaYDn8EgN2M5MTkwM2EtNWFkZC00ZTI3LWFjZTU…
 
Iniziamo questo percorso alla scoperta di SOLID, i primi cinque principi dello sviluppo del software orientato agli oggetti descritti da Robert Martin nei primi anni 2000, e alla base dello sviluppo di software leggibile, estendibile e manutenibile. Oggi puntata dedicata al primo principio: Single Responsibility Principle 📌The Principles of OOD (ob…
 
Un riassunto sulle novità e sugli argomenti delle sessione che sono riuscito a seguire durante Build 2020. 📌Every developer is welcome, with Scott Hanselman and guests ▸https://mybuild.microsoft.com/sessions/871ef73f-f04a-405b-a0fa-01d7433067d1 📌The Journey to One .NET ▸https://mybuild.microsoft.com/sessions/dc9d0a63-4a90-48bc-925f-6847745eba7b 📌C#…
 
GitHub annuncia il servizio GitHub Codespaces a una settimana dal cambio di nome di Visual Studio Online in Visual Studio Codespaces...cerchiamo di fare un pò di chiarezza capendo le differenze che ci sono tra i due. 📌GitHub Satellite 2020 - Codespaces ▸https://www.youtube.com/watch?v=FhZTPM9ysWk&t=3430s 📌New from Satellite 2020: GitHub Discussions…
 
Importanti cambiamenti per Visual Studio Online, dal cambio di nome, al più importante cambio di prezzi. 📌Visual Studio Codespaces (formerly Visual Studio Online) ▸https://visualstudio.microsoft.com/services/visual-studio-online/ 📌Introducing Visual Studio Codespaces: cloud-hosted development for wherever you’re working ▸https://devblogs.microsoft.…
 
Quante volte ci troviamo a scrivere in diverse applicazioni le stesse funzionalità? Ecco che l'utilizzo di un CMS in alcuni casi potrebbe semplificare (o migliorare) lo sviluppo. 📌Umbraco ▸https://umbraco.com/ 📌Umbraco-CMS su GitHub ▸https://github.com/umbraco/Umbraco-CMSDi Andrea Dottor
 
Dopo l'annuncio di Gihub gratis anche per i team, ecco che dico perchè Vue mi piace così tanto...e per cosa si differenzia da altri framework moderni. 📌GitHub is now free for teams ▸https://github.blog/2020-04-14-github-is-now-free-for-teams/ 📌Vue.js ▸https://vuejs.org/ 📌Vue.js Fundamentals (by Jim Cooper) ▸https://app.pluralsight.com/library/cours…
 
Sviluppare un videogioco è un desiderio che abbiamo dentro fin da bambini, ma spesso non lo crediamo possibile. Con il podcast di oggi vi voglio presentare una libreria che ci permetterà di farlo utilizzando (semplicemente) JavaScript. 📌Phaser ▸https://phaser.io/ 📌Phase tutorial ▸https://phaser.io/tutorials/making-your-first-phaser-3-game/part1 📌Ph…
 
Sono stanco di vedere gente che crea zip per versionare il proprio codice. Abbiamo strumenti gratuiti che possiamo tranquillamente utilizzare, e che semplificherebbero li nostro lavoro. In questo podcast vi parlo di git, tfs e svn. Ed ecco un paio di guide per utilizzarli al meglio: ▸https://docs.microsoft.com/en-us/azure/devops/repos/git/git-branc…
 
"da situazioni difficili escono idee migliori", direi un'ottima citazione con la quale iniziare il podcast. Oggi vi parlo di VS Live Share, un tool che in questi giorni mi sta davvero salvando la vita. 📌Visual Studio Live Share ▸https://visualstudio.microsoft.com/services/live-share/ 📌Marco Montemagno - Professione: Avventuriero Estremo ▸https://ww…
 
Loading …

Guida rapida

Google login Twitter login Classic login