podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Andrea Dottor
Shows
.NET in pillole
Puntata 100!! Alcune parole su Visual Studio 2022
Eccoci arrivati alla puntata 100, un bel traguardo per questo podcast che regala davvero molte soddisfazioni!E per non farvi mancare una pillola, vi parlo di Visual Studio 2022:- Type less, code more with IntelliCode completionshttps://devblogs.microsoft.com/visualstudio/type-less-code-more-with-intellicode-completions/- Visual Studio 2022 Roadmaphttps://docs.microsoft.com/en-us/visualstudio/productinfo/vs-roadmap- Join the Visual Studio 2022 for Mac Private Previewhttps://devblogs.microsoft.com/visualstudio/join-the-visual-studio-2022-for-mac-private-preview/
2021-07-26
16 min
.NET in pillole
Design Patterns, alla scoperta del Singleton
Iniziamo questo percorso alla scoperta dei design pattern capendo come sono categorizzati e diamo il via conoscendo il Singleton.https://refactoring.guru/design-patterns/singletonhttps://www.c-sharpcorner.com/article/singleton-design-pattern-in-c-sharp-part-one/
2021-07-19
12 min
.NET in pillole
Conoscere i Design Patterns
Con questo episodio do il via ad una serie di puntate tutte dedicate ai Design Pattern.Per approfondire l'argomento:- Xe Quizzone - Design patternhttps://www.xedotnet.org/eventi/xe-quizzone-design-pattern/- Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Softwarehttps://refactoring.guru/design-patterns- Design Patterns Explained with Foodhttps://github.com/wesdoyle/design-patterns-explained-with-food- GoF Design Patternshttps://www.amazon.it/Design-Patterns-Object-Oriented-Addison-Wesley-Professional-ebook/dp/B000SEIBB8
2021-07-12
11 min
.NET in pillole
Pair programming con l'AI (GitHub Copilot)
Vi parlo della novità della settimana, GitHub Copilot, una tecnologia in grado di suggerire del codice in base al contesto corrente (nome funzione, nome file, commenti, ...) che può velocizzare lo sviluppo delle nostre applicazioni. Si tratta ancora ti una Technical Preview, e ad oggi solo per Visual Studio Code, ma assolutamente da provare!https://copilot.github.com/https://openai.com/
2021-07-05
18 min
.NET in pillole
Imparare da un monolite. (Modular Monolith with DDD)
Oggi vi parlo di un repository github che ho scoperto da pochissimo, ma che ha catturato a pieno il mio interesse per la mole di cosa interessanti che racchiude.Vi presento "Modular Monolith with DDD" https://github.com/kgrzybek/modular-monolith-with-ddd di Kamil Grzybek.links:- Domain-Driven Design: Tackling Complexity in the Heart of Software:https://amzn.to/3qBTeH2- Modular Monolith with DDDhttps://github.com/kgrzybek/modular-monolith-with-ddd- Modular Monolith With DDD: FrontEnd React applicationhttps://github.com/kgrzybek/modular-monolith-with-ddd-fe-react- NetArchTest https://github.com/BenMorris/NetArchTest
2021-06-28
13 min
.NET in pillole
Alla scoperta di ABP Framework
Oggi vi parlo di un framework Open-Source che può essere una buona base di partenza per le nostre applicazioni ASP.NET, o per studiare l'uso di alcuni pattern e tecnologie interessanti.https://aspnetboilerplate.com/https://aspnetzero.com/https://www.abp.io/https://commercial.abp.io/https://volosoft.com/https://docs.abp.io/en/commercial/latest/aspnet-zero-vs-abp-commercial
2021-06-21
12 min
.NET in pillole
Repository e Service: si, no, quando?
Vediamo di fare un pò di chiarezza sull'uso dei pattern Repository e Service, e l'architettura a layer.https://makingloops.com/why-should-you-use-the-repository-pattern/https://deviq.com/design-patterns/repository-patternhttps://martinfowler.com/eaaCatalog/repository.html
2021-06-14
17 min
.NET in pillole
Ecco come (non) gestire gli errori
Oggi vi porto un esempio reale di come non gestire gli errori. L'applicazione è quella della prenotazione vaccini della Regione Veneto https://vaccinicovid.regione.veneto.it/ dove gli errori non vengono minimamente segnalati, e questo è il javascript incriminato https://cdn.webquality.it/prenotazioni/js/scripting.js
2021-06-07
13 min
.NET in pillole
ASP.NET 6 preview 4, una preview super interessante
Una tre le preview più interessanti in assoluto, che porta con se una serie di novità che stavamo aspettando da tempo.https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-4/https://github.com/featherhttp/framework
2021-05-31
16 min
.NET in pillole
Risparmiare con Microsoft Azure. Alla scoperta dei servizi gratuiti
Oggi vi parlo di alcuni servizi presenti in Microsoft Azure che possiamo utilizzare spendendo zero.Servizi ottimi per la fase di sviluppo o test delle nostre applicazioni, e non solo.Per approfondire: - https://azure.microsoft.com/en-us/free/free-account-faq/?WT.mc_id=AZ-MVP-4021952 - https://azure.microsoft.com/en-us/free/?WT.mc_id=AZ-MVP-4021952 - https://azure.microsoft.com/it-it/blog/optimize-your-azure-costs-to-help-meet-your-financial-objectives/?WT.mc_id=AZ-MVP-4021952 - https://azure.microsoft.com/en-us/pricing/reserved-vm-instances/?WT.mc_id=AZ-MVP-4021952
2021-05-24
16 min
.NET in pillole
Semplificare lo sviluppo cloud-native con DAPR (Distributed Application Runtime)
Cerchiamo di capire perchè DAPR viene presentato come tencologia per semplificare lo sviluppo di applicazione cloud-native. Un nuovo approccio, che (sulla carta) mi piace parecchio.Per chi volesse approfondire:- https://dapr.io/- https://github.com/dapr/dapr- Practical Microservices with Dapr and .NET: A developer's guide to building cloud-native applications using the Dapr event-driven runtime: https://amzn.to/3E4NDMC- https://azure.microsoft.com/en-us/resources/videos/azure-friday-learn-all-about-distributed-application-runtime-dapr-part-1/- https://azure.microsoft.com/en-us/resources/videos/azure-friday-learn-all-about-distributed-application-runtime-dapr-part-2/- https://cloudblogs.microsoft.com/opensource/2019/10/16/announcing-dapr-open-source-project-build-microservice-applications/- https://www.l...
2021-05-17
15 min
.NET in pillole
ASP.NET Core 6 and Authentication Servers
Ecco la risposta ufficiale in merito ad IdentityServer nei template di ASP.NET Core.Per chi la volesse leggere:https://devblogs.microsoft.com/aspnet/asp-net-core-6-and-authentication-servers/https://github.com/dotnet/aspnetcore/issues/32494Alcune alternative:https://azure.microsoft.com/en-us/services/active-directory/https://github.com/openiddict/openiddict-corehttps://www.keycloak.org/https://wso2.com/https://auth0.com/
2021-05-10
09 min
.NET in pillole
Blazor vs Angular, come scegliere?
Oggi affronto una domanda che mi viene posta davvero di frequente in questi ultimi mesi: tra Blazor e Angular, quale scelgo per il prossimo progetto?Vediamo di capire quali aspetti valutare per fare questa scelta (assolutamente non facile)
2021-05-03
16 min
.NET in pillole
Di community e di come sia facile creare un'estensione per VS Code
Nella puntata di oggi vi parlo della mia prima estensione per Visual Studio Code, che ho realizzato dopo aver visto la sessione di Valter Minute (https://github.com/VMinute/vscode-ext-sample/tree/step-10). E tutto questo grazie ad un evento XE.Ecco il repository della mia estensione (in corso di sviluppo):https://github.com/andreadottor/dottor-vscode-tildePer chi volesse provarci, ecco alcuni link:https://code.visualstudio.com/api/extension-guides/overviewhttps://github.com/microsoft/vscode-extension-sampleshttps://code.visualstudio.com/api/get-started/your-first-extension
2021-04-26
16 min
.NET in pillole
Visual Studio Code, le 10 estensioni che uso di più
Puntata dedicata alle estensioni che uso di più su Visual Studio Code:- Markdown All in One https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one- markdownlint https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint- C# for Visual Studio Code (powered by OmniSharp) https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp- C# XML Documentation Comments https://marketplace.visualstudio.com/items?itemName=k--kato.docomment- Visual Studio IntelliCode https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode- GitLens — Git supercharged https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens- Prettier - Cod...
2021-04-19
16 min
.NET in pillole
Libro Domain-Driven Design, perchè leggerlo?
Il libro "Domain-Driven Design " risale all'agosto 2003 ma si rileva essere ancora attuale per gli argomenti trattati. Un libro che tutti gli sviluppatori dovrebbero leggere, in moda da dare la corretta importanza al codice che stanno scrivendo. Un libro che fa capire quanto la parte di analisi (prima dello sviluppo) sia di primaria importanza.https://www.amazon.it/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215
2021-04-12
11 min
.NET in pillole
IdentityServer4, non tutti sanno che...
A IdentityServer4 verràdato supporto fino al termine del LTS di ASP.NET Core 3.1 (quindi novembre 2022), e la prossima versione è a pagamento. Quindi cosa fare ora?Quali alternative abbiamo se dobbiamo iniziare ora i nostri sviluppi?[Azure Active Directory B2C](https://docs.microsoft.com/en-us/azure/active-directory-b2c/ )[OpenIDdict](https://github.com/openiddict/openiddict-core )[Auth0](https://auth0.com/ )[WSO2](https://wso2.com/ )[The Future of IdentityServer #26489](https://github.com/dotnet/aspnetcore/issues/26489 )
2021-04-05
10 min
.NET in pillole
Scopriamo le micro/minimal API di ASP.NET 6
Nella preview di .NET 6 c'è una grossa novità per ASP.NET 6, che sono le micro API (o minimal API)...quindi la possibilità di ridurre ulteriormente il codice necessario per la creazione di API Rest, o di semplici applicazioni. Un'infrastruttura più leggera che porterà un'ulteriore ventata di freschezza a questo framework.[ASP.NET Core updates in .NET 6 Preview 2](https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-2/?WT.mc_id=DT-MVP-4021952 )[ASP.NET Core updates in .NET 6 Preview 1](https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-1/?WT.mc_id=DT-MVP-4021952 )[ASP.NET Core Architecture Overview - slide](https://speakerdeck.com/david...
2021-03-29
10 min
.NET in pillole
Novità per ASP.NET Core in .NET 6 (preview 2)
In questa puntata vi parlo di quelle che ritengo le novità più importanti presenti nelle due preview rilasciate di .NET 6 per quanto riguarda ASP.NET Core.Per chi volesse approfondire, ecco i link agli annunci:[ASP.NET Core updates in .NET 6 Preview 2](https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-2/?WT.mc_id=DT-MVP-4021952 ) [ASP.NET Core updates in .NET 6 Preview 1](https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-1/?WT.mc_id=DT-MVP-4021952 )
2021-03-22
12 min
.NET in pillole
Architettura a Microservizi...non per tutti
Vediamo di capire cosa sia un'architettura a microservizi e perchè non sia "per tutti".[Microservices architecture style](https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices )[Cosa sono i microservizi?](https://www.redhat.com/it/topics/microservices/what-are-microservices )[Microservices - Martin Fowler](https://martinfowler.com/articles/microservices.html )[Microservices - Wikipedia](https://en.wikipedia.org/wiki/Microservices )[The What, Why, and How of a Microservices Architecture](https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-architecture-4179579423a9 )[Microservizi, Docker, SOA, Kubernetes: buzzword o realtà?](https://milestone.topics.it/events/aperitech-2018-10-microservices.html )
2021-03-15
11 min
.NET in pillole
CQRS, CQS - facciamo chiarezza e sfatiamo alcuni miti
Nell'episodio di oggi voglio parlarvi del pattern CQRS e CQS per far capire che esistono vari livelli di implementazione e utilizzo...e che spesso ci troviamo di fronte a documentazione o articoli che ci complicano le idee.[CQRS facts and myths explained](https://event-driven.io/en/cqrs_facts_and_myths_explained/ )[Command and Query Responsibility Segregation (CQRS) pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs?WT.mc_id=DT-MVP-4021952 )[CQRS Documents by Greg Young](https://cqrs.files.wordpress.com/2010/11/cqrs_documents.pdf )[Martin Fowler - CQRS](https://martinfowler.com/bliki/CQRS.html )...
2021-03-08
14 min
.NET in pillole
Clean Architecture Solution Template
Un progetto che sta avendo parecchio successo nell'ultimo periodo su GitHub è "Clean Architecture Solution Template", e dato che si avvicina molto al mio modo di strutturare le nuove soluzioni, ve ne voglio parlare.https://github.com/jasontaylordev/CleanArchitecturehttps://www.nuget.org/packages/Clean.Architecture.Solution.Template
2021-03-01
13 min
.NET in pillole
Rispetto delle Naming Convention
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-program/coding-conventions?WT.mc_id=DT-MVP-4021952 )[Google JavaScript Style Guide](https://google.github.io/styleguide/jsguide.html )[JavaScript guidelines](https://developer.mozilla.org/en-US/docs/MDN/Guidelines/Code_guidelines/JavaScript )[JSON Recommendations](https://jsonapi.org/recommendations/ )[SQL Server Name Convention and T-SQL Programming St...
2021-02-22
12 min
.NET in pillole
Integrazione ed estensibilità con i Webhook
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?WT.mc_id=DT-MVP-4021952 )[ASP.NET WebHooks overview](https://docs.microsoft.com/en-us/aspnet/webhooks/?WT.mc_id=DT-MVP-4021952 )[ABP - ASP.NET Core 3.1 Webhook Implementation Using Pub/Sub](https://volosoft.com/blog/ASP.NET-CORE-3.1-Webhook-Implementation-Using-Pub-Sub )[GitHub AspLabs - Microsoft ASP.NET Core WebHooks](https://g...
2021-02-15
11 min
.NET in pillole
DDD Ubiquitous Language, l'importanza di un linguaggio condiviso
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 parloDomain-Driven Design: Tackling Complexity in the Heart of Software:https://amzn.to/3qBTeH2[Martin Fowler - UbiquitousLanguage](https://martinfowler.com/bliki/UbiquitousLanguage.html )[Martin Fowler - DomainDrivenDesign](https://martinfowler.com/bliki/DomainDrivenDesign.html )[Developing the ubiquitous language](https://thedomaindrivendesign.io/developing-the-ubiquitous-language/ )[D.D.D in TypeScript: Model, Ubiquitous Language e Value Object](https://www.intre.it/2020/04/07/domain-driven-desing-applicazione-typescript )[L’importanza di essere Ubiquitous](htt...
2021-02-08
17 min
.NET in pillole
Introduzione a Micro Frontend e Web Component, una coppia vincente
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)](https://micro-frontends.org )[Creating composite UI based on microservices](https://docs.microsoft.com/en-us/dotnet/architecture/microservices/architect-microservice-container-applications/microservice-based-composite-ui-shape-layout )[Composite UI using ASP.NET (Particular's Workshop)](https://github.com/Particular/Workshop/tree/master/demos/asp-net-core )[Mauro Servienti. The secret of better UI composition](https://particular.ne...
2021-02-01
17 min
.NET in pillole
Introduzione alla Infrastructure as Code
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](https://docs.microsoft.com/it-it/azure/azure-resource-manager/templates/template-tutorial-create-first-template?tabs=azure-powershell&WT.mc_id=AZ-MVP-4021952)[Terraform on Azure documentation](https://docs.microsoft.com/en-us/azure/developer/terraform/)[Configuring Your Cloud using .NET with Joe Duffy on dotnetrocks](https://www.dotnetrocks.com/?show=1662)
2021-01-25
14 min
.NET in pillole
Guide su architetture e pattern per le nostre applicazioni
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 Framework](https://github.com/abpframework/abp?WT.mc_id=DT-MVP-4021952)[Micro ERP developed by Andrea Saltarello ](https://github.com/mastreeno/Merp?WT.mc_id=DT-MVP-4021952)[Github .NET Architecture](https://github.com/dotnet-architecture?WT.mc_id=DT-MVP-4021952)
2021-01-18
17 min
.NET in pillole
Miglioriamo le nostre Console Application con Spectre.Console
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/
2021-01-11
13 min
.NET in pillole
Testare l'invio di email con smtp4dev
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/ChangemakerStudios/Papercut-SMTP- https://github.com/jstedfast/MailKit/blob/master/FAQ.md#SpecifiedPickupDirectory
2021-01-04
12 min
.NET in pillole
Utilizzare Humanizer per visualizzare al meglio i nostri dati (strings, enums, dates, times, ...)
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.nuget.org/packages/Humanizer.Core.it/Ed ecco alcuni link per migliorare le performance quando si lavora con le stringhe:https://www.meziantou.net/some-performance-tricks-with-dotnet-strings.htmhttps://quill.codes/posts/improve-performance-with-string-create/https://www.stevejgordon.co.uk/creating-strings-with-no-allocation-overhead-using-string-create-csharp
2020-12-28
15 min
.NET in pillole
RulesEngine, un motore di regole/policy basato su json
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)
2020-12-21
11 min
.NET in pillole
Gestione dei feature flags con Microsoft.FeatureManagement
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-us/azure/azure-app-configuration/use-feature-flags-dotnet-core?WT.mc_id=DT-MVP-4021952)[Quickstart: Add feature flags to an ASP.NET Core app](https://docs.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-aspnet-core?WT.mc_id=DT-MVP-4021952)[Centralize Azure app configuration and security](https://docs.microsoft.com/en-us...
2020-12-14
13 min
.NET in pillole
Quanto poco conoscevo i SQL Server Database Project
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[Colin's ALM Corner Custom Build Tasks](https://marketplace.visualstudio.com/items?itemName=colinsalmcorner.colinsalmcorner-buildtasks)[Continuous Integration & Continuous Deployment of SSDT Projects: Part 2, Creating Az...
2020-12-09
14 min
.NET in pillole
Novità in C# 9
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 record](https://devblogs.microsoft.com/dotnet/c-9-0-on-the-record/?WT.mc_id=DT-MVP-4021952)[C# 9 Language Features](https://channel9.msdn.com/Shows/On-NET/C-9-Language-Features?WT.mc_id=DT-MVP-4021952)
2020-11-30
15 min
.NET in pillole
RepoDB in un progetto reale, ecco i pro e contro
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/
2020-11-23
16 min
.NET in pillole
Novità in ASP.NET Core 5.0
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-4021952)[Breaking changes for migration from version 3.1 to 5.0](https://docs.microsoft.com/en-us/dotnet/core/compatibility/3.1-5.0?WT.mc_id=DT-MVP-4021952)
2020-11-16
16 min
.NET in pillole
(sto invecchiando) sfogo sulle librerie di UI Components
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
2020-11-09
14 min
.NET in pillole
Gestire la configurazione con Azure Key Vault
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](https://docs.microsoft.com/en-us/azure/key-vault/general/basic-concepts?WT.mc_id=AZ-MVP-4021952)📌[Key Vault](https://azure.microsoft.com/en-us/services/key-vault/?WT.mc_id=AZ-MVP-4021952)📌[Azure Key Vault Configuration Provider in ASP.NET Core](https://docs.microsoft.com/en-us...
2020-11-02
17 min
.NET in pillole
ASP.NET Core #7 - Alla scoperta degli Health Check
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](https://docs.microsoft.com/en-us/dotnet/architecture/microservices/implement-resilient-applications/monitor-app-health?WT.mc_id=DT-MVP-4021952)📌[AspNetCore.Diagnostics.HealthChecks](https://github.com/xabaril/AspNetCore.Diagnostics.HealthChecks)📌[Healthchecks in ASP.NET Core – Detailed Guide](https://www.codewithmukesh.com/blog/healthchecks-in-aspnet-core-explained/)📌[Failure notification WebHooks](https://github.com/Xabaril/AspNetCor...
2020-10-26
12 min
.NET in pillole
Testare applcazioni Blazor con bUnit
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 Library for Blazor Components▸https://bunit.egilhansen.com/📌bUnit - gitHub▸https://github.com/egil/bUnit📌Test components in ASP.NET Core Blazor▸https://docs.microsoft.com/en-us/aspnet/core/blazor/test?WT.mc_id=DT-MVP-4021952📌Testing Blazor componen...
2020-10-19
12 min
.NET in pillole
Introduzione alla Persistenza Poliglotta
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-principles/use-the-best-data-store?WT.mc_id=AZ-MVP-4021952📌Understand data store models - Azure▸https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview?WT.mc_id=AZ-MVP-4021952📌Select an Azure data store for your application▸https://docs.microsoft.com/en-us/azure/architecture/guide/technology...
2020-10-12
15 min
.NET in pillole
Azure Functions, backend perfetto per gli Azure Static Web Apps, ma non solo
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-4021952📌Azure Functions pricing▸https://azure.microsoft.com/en-us/pricing/details/functions/?WT.mc_id=AZ-MVP-4021952📌Use dependency injection in .NET Azure Functions▸https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-dependency-injection?WT.mc_id=AZ-MVP-4021952📌What are Durable Functions?▸https://docs.microsoft.com/en-us...
2020-10-05
16 min
.NET in pillole
Alla scoperta di Azure Static Web Apps
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-4021952📌Blazor WebAssembly on Azure Static Web Apps▸https://www.hanselman.com/blog/BlazorWebAssemblyOnAzureStaticWebApps.aspx
2020-09-28
16 min
.NET in pillole
Blazor for ASP.NET Web Forms Developers
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/?WT.mc_id=DT-MVP-4021952📌Free e-book: Blazor for ASP.NET Web Forms Developers▸https://devblogs.microsoft.com/aspnet/blazor-aspnet-webforms-ebook/?WT.mc_id=DT-MVP-4021952📌eShopOnBlazor▸https://github.com/dotnet-architecture/eShopOnBlazor📌BlazorWebFormsComponents▸https://github.com/FritzAndFriends/BlazorWebFormsComponents📌How to d...
2020-09-21
14 min
.NET in pillole
ASP.NET Core #6 - Middleware e Filters
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-4021952 📌Filter methods for Razor Pages in ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/razor-pages/filter?WT.mc_id=DT-MVP-4021952
2020-09-14
20 min
.NET in pillole
1 anno di .NET in pillole - Buon compleanno con alcuni suggerimenti
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 Community Standup▸https://dotnet.microsoft.com/platform/community/standup📌Coding Blocks▸https://www.codingblocks.net/📌The .NET Core Podcast▸https://dotnetcore.show/📌Merge Conflict▸https://www.merge
2020-09-07
17 min
.NET in pillole
Novità per Blazor in .NET 5
.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.com/aspnet/hybrid-blazor-apps-in-mobile-blazor-bindings-july-update/?WT.mc_id=DT-MVP-4021952
2020-08-31
14 min
.NET in pillole
PWA - Progressive web apps
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.microsoft.com/en-us/microsoft-edge/progressive-web-apps-chromium/📌Progressive Web Apps - web.dev▸https://web.dev/progressive-web-apps/
2020-08-24
17 min
.NET in pillole
Ciao ciao PhoneGap - parliamo di PWA e sviluppo mobile multipiattaforma
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
2020-08-17
17 min
.NET in pillole
Usiamo TypeScript (e dormiamo sereni)
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 interfaces from JSON▸http://json2ts.com/
2020-08-10
15 min
.NET in pillole
Accesso ai dati con RepoDB
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/📌Why choose RepoDb ORM over Dapper▸https://medium.com/dev-genius/why-choose-repodb-orm-over-dapper-da87432c7830📌RepoDb Limitations▸https://github.com/mikependon/RepoDb/blob/master/RepoDb.Docs/limitations.md
2020-08-03
12 min
.NET in pillole
Aggiornare lo schema del database, tecniche e tecnologie
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▸https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/📌Red-Gate SQL Toolbelt▸https://www.red-gate.com/products/sql-development/sql-toolbelt/
2020-07-27
16 min
.NET in pillole
Gestione del tempo con la Tecnica del Pomodoro
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 diventare efficienti e organizzati▸https://www.amazon.it/tecnica-pomodoro-diventare-efficienti-organizzati/dp/8867025163/📌Video - The Pomodoro Technique▸https://youtu.be/VFW3Ld7JO0w
2020-07-20
14 min
.NET in pillole
Public Speaking
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 mettere in pratica fin da subito.Consiglio di dare una letta alle seguenti risorse, e poi approndire in base agli aspetti che riteniamo più importanti o su cui sappiamo non eccellere📌PublicSpeaking.Dev▸https://publicspeaking.dev/📌Public Speaking for Geeks Su...
2020-07-13
15 min
.NET in pillole
Pensieri liberi sull'open source
Alcuni pensieri sul mondo dell'open source, dalla gestione del progetto, alle licenze (queste sconosciute)
2020-07-06
13 min
.NET in pillole
SOLID #5 - Dependency Inversion Principle
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/0BwhCYaYDn8EgMjdlMWIzNGUtZTQ0NC00ZjQ5LTkwYzQtZjRhMDRlNTQ3ZGMz/view📌Wikipedia - Principio di segregazione delle interfacce▸https://it.wikipedia.org/wiki/Principio_di_inversione_delle_dipendenze📌Scrutor▸https://github.com/khellang/Scrutor📌NuGet Scrutor▸https://www.nuget.org/packages/Scrutor/
2020-06-29
13 min
.NET in pillole
SOLID #4 - Interface Segregation Principle | News su gRPC-Web per .NET
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/0BwhCYaYDn8EgOTViYjJhYzMtMzYxMC00MzFjLWJjMzYtOGJiMDc5N2JkYmJi/view📌Wikipedia - Principio di segregazione delle interfacce▸https://it.wikipedia.org/wiki/Principio_di_segregazione_delle_interfacce📌gRPC-Web for .NET now available▸https://devblogs.microsoft.com/aspnet/grpc-web-for-net-now-available/
2020-06-22
08 min
.NET in pillole
SOLID #3 - Liskov Substitution Principle
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/0BwhCYaYDn8EgNzAzZjA5ZmItNjU3NS00MzQ5LTkwYjMtMDJhNDU5ZTM0MTlh/view📌Wikipedia - Principio di sostituzione di Liskov▸https://it.wikipedia.org/wiki/Principio_di_sostituzione_di_Liskov📌Is this a violation of the Liskov Substitution Principle?▸https://softwareengineering.stackexchange.com/questions/170138/is-this-a-violation-of-the-liskov-substitution-principle
2020-06-15
10 min
.NET in pillole
SOLID #2 - Open/Closed principle
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/0BwhCYaYDn8EgN2M5MTkwM2EtNWFkZC00ZTI3LWFjZTUtNTFhZGZiYmUzODc1/view📌Wikipedia - Principio aperto/chiuso▸https://it.wikipedia.org/wiki/Principio_aperto/chiuso📌SOLID Principles in C# – Open Closed Principle▸https://code-maze.com/open-closed-principle/
2020-06-08
11 min
.NET in pillole
SOLID #1 - Single Responsibility Principle
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 (object oriented design) by Robert C. Martin ▸http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod📌SRP: The Single Responsibility Principle▸https://drive.google.com/file/d/0ByOwmqah_nuGNHEtcU5OekdDMkk/view📌Think you understand the Single Responsibility Principle? by James Ellis-Jones▸https://hackernoon.com/you-dont-unders...
2020-06-01
20 min
.NET in pillole
Novità da Build 2020 - .NET, Visual Studio 2019, C# 9, Blazor
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# Today & Tomorrow▸https://mybuild.microsoft.com/sessions/61cbcae3-b5a5-4ddb-acd4-fe80117d5112📌Visual Studio 2019 (remote dev) tips & tricks▸https://mybuild.microsoft.com/sessions/508013eb-f423-4fae-a3e3-bc13144abd25📌Mod...
2020-05-25
29 min
.NET in pillole
La mia agenda per Microsoft Build 2020
Domani, martedì 19 maggio ci inizierà Microsoft Build 2020, e vi voglio raccontare quali sessioni ho inserito nella mia agenda.https://mybuild.microsoft.com/
2020-05-18
18 min
.NET in pillole
GitHub Codespaces
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, Codespaces, securing code in private repositories, and more▸https://github.blog/2020-05-06-new-from-satellite-2020-github-codespaces-github-discussions-securing-code-in-private-repositories-and-more/📌About Codespaces▸https://help.github.com/en/github/developing-online-with-codespaces/about-codespaces
2020-05-11
11 min
.NET in pillole
Visual Studio Codespaces
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.com/visualstudio/introducing-visual-studio-codespaces/?WT.mc_id=DT-MVP-4021952📌Bring your own machine to Visual Studio Online▸https://devblogs.microsoft.com/visualstudio/bring-your-own-machine-to-visual-studio-online/?WT.mc_id=DT-MVP-4021952📌What’s New in Visual Studio Online▸https://devblogs.microsoft.com/visualstudio/whats-new-in-visual-studio-online-feb-2020/?WT.mc_id=DT-MVP-4021952
2020-05-04
16 min
.NET in pillole
Due parole su Umbraco CMS (un modo per non reinventare la ruota)
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-CMS
2020-04-27
24 min
.NET in pillole
E' di nuovo amore con Vue! Ma prima due parole su Github
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/courses/vuejs-fundamentals/
2020-04-20
16 min
.NET in pillole
Gestione degli errori con Polly
Uno dei miei pacchetti Nuget preferiti, Polly, una libreria che può migliorare notevolmente la gestione degli errori nelle nostre applicazioni.📌Polly▸https://github.com/App-vNext/Polly📌Polly nuget▸https://www.nuget.org/packages/polly
2020-04-13
10 min
.NET in pillole
Sviluppare videogiochi con JavaScript
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📌Phaser esempi▸https://github.com/photonstorm/phaser-examples
2020-04-06
18 min
.NET in pillole
Versionamento del codice, anche se siamo da soli!
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-branching-guidance?view=azure-devops▸https://docs.microsoft.com/en-us/azure/devops/learn/devops-at-microsoft/use-git-microsoft▸https://docs.microsoft.com/en-us/azure/devops/learn/devops-at-microsoft/release-flow▸https://git-scm.com/book/it/v2/Git-Branching-Basic-Branching-and-Merging
2020-03-30
20 min
.NET in pillole
10 consigli per chi lavora da remoto
Vista la necessità di applicare il cosidetto "smart working", in questa puntata voglio dare 10 semplici consigli a chi si trova a fare la prima esperienza con il lavoro da remoto.
2020-03-23
17 min
.NET in pillole
Formazione da remoto con Visual Studio Live Share
"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://www.youtube.com/watch?v=upg4qq9pLWk📌Visual Studio Online▸https://visualstudio.microsoft.com/services/visual-studio-online/📌Live Share Extension Pack▸https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare-pack📌Play by Play: Visual Studio Live Share▸https...
2020-03-16
13 min
.NET in pillole
La top 10 delle librerie .NET che utilizzo
Dopo aver letto il post di Syncfusion a riguardo della loro "Top 10 .NET Core Libraries Every Web Developer Should Know" (https://www.syncfusion.com/blogs/post/top-10-net-core-libraries-every-web-developers-should-know.aspx) ho deciso di fare la mia classifica, in base alle librerie che maggiornmente utilizzo.📌1 - Newtonsoft.Json▸https://www.newtonsoft.com/json📌2 - Dapper▸https://github.com/StackExchange/Dapper📌3 - MiniProfiler▸https://miniprofiler.com/📌4 - log4Net▸https://logging.apache.org/log4net/📌5 - AutoMapper▸https://automapper.org/📌6 - MailKit▸https://github.com/jstedfast/MailKit📌7 - Polly▸https://github.com/App-vNex...
2020-03-09
22 min
.NET in pillole
Testare api REST
Dopo aver realizzato le nostre prime API è giunto il momento di verificare che queste funzionino correttamente. Nella puntata di oggi vi consiglio alcuni tool che vi saranno certamente d'aiuto.📌Unit Testing ASP.NET Core web API▸https://docs.microsoft.com/en-us/aspnet/web-api/overview/testing-and-debugging/unit-testing-with-aspnet-web-api📌Swagger▸https://swagger.io/▸https://docs.microsoft.com/en-us/aspnet/core/tutorials/web-api-help-pages-using-swagger📌HTTP REPL▸https://docs.microsoft.com/en-us/aspnet/core/web-api/http-repl📌Fiddler▸https://www.telerik.com/fiddler📌Postman▸https://www.postman.com/📌Insomnia▸https://insomnia.rest/
2020-03-02
21 min
.NET in pillole
Fake API REST in tempo zero con JSON Server
Ecco un modulo node che può tornare utile a molti. JSON Server è un tool che permette di esporre un file json tramite delle API rest, con tanto di paginazione, filtro, ordinamento e Full-text search. Utile in tutti quei casi in qui abbiamo necessità di avere delle API fake da dare in pasto ad un fornt-end o un'app mobile, in attesa delle API reali.📌JSON Server▸https://github.com/typicode/json-server📌Evento XE: da REST a GraphQL (RINVIATO) ▸https://www.xedotnet.org/eventi/xe-api-da-rest-a-graphql/
2020-02-24
13 min
.NET in pillole
ASP.NET Core #5 - Realizzare API Rest
Continua il percorso alla scoperta di ASP.NET Core, e questa volta vediamo come realizzare controller per realizzare dei servizi REST.📌Create web APIs with ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/web-api/?WT.mc_id=DT-MVP-4021952📌Controller action return types in ASP.NET Core web API▸https://docs.microsoft.com/en-us/aspnet/core/web-api/action-return-types?WT.mc_id=DT-MVP-4021952📌Tutorial: Create a web API with ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?WT.mc_id=DT-MVP-4021952
2020-02-17
23 min
.NET in pillole
L'importanza delle community. Condivisione, crescita ed una birra in compagnia
Era da tempo che volevo parlare dell'importanza delle community, ed il post uscito nel blog di Codice Plastico mi ha fatto capire che non potevo aspettare ancora...e quindi in questo episodio vi parlo del perchè mi piace collaborare a XE e perchè dovreste farlo anche voi (qualsiasi sia il vostro livello tecnico).📌Tre motivi per cui è bene partecipare alle community▸https://blog.codiceplastico.com/perche-partecipare-ad-una-community📌XE Development User Group▸https://www.xedotnet.org/
2020-02-10
14 min
.NET in pillole
Esperienze con i pattern di accesso ai dati, dal Factory a CQS/CQRS passando per il Repository
Sulla base del precedente episodio del podcast, oggi continuiamo l'esplorazione di alcuni pattern riguardanti la parte di accesso ai dati. Vi racconterò quasi sono state le mie esperienze con i alcune implementazioni, e i relativi pro e contro. E voi, quale utilizzate?📌Design the infrastructure persistence layer-The Repository pattern▸https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/infrastructure-persistence-layer-design📌Command–Query separation (CQS)▸https://martinfowler.com/bliki/CommandQuerySeparation.html📌Command Query Separation (CQS) - A simple but powerful pattern▸https://www.dotnetcurry.com/patterns-practices/1461/command-query-separation-cqs📌Repositories or Command / Query Objects?▸https://programmingwith...
2020-02-03
20 min
.NET in pillole
Mediator Pattern in .NET con MediatR
Oggi ritorno alla carta e riapro il GOF per parlarvi del Mediator Pattern applicato alle applicazioni .NET utilizzando il packager MediatR.Un pattern che permette di disaccopiare ulteriormente il codice, e che possiamo affiancare ad IoC.📌Wikipedia - Mediator pattern▸https://en.wikipedia.org/wiki/Mediator_pattern📌MediatR from Jimmy Bogard▸https://github.com/jbogard/MediatR📌Dependency Injection v. MediatR: A simple C# Benchmark▸https://medium.com/swlh/dependency-injection-v-mediatr-a-simple-c-benchmark-32630ff864ea📌Implement the microservice application layer using the Web API▸https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/microservice-application-layer-implementation-web-api
2020-01-27
16 min
.NET in pillole
Intro speciale e novità dalla .NET Conf 2020 Focus on Blazor
Puntata dedicata agli annunci della .NET Conf 2020 tutta dedicata a Blazor.📌.NET Conf "Focus on Blazor" January 14, 2020▸https://focus.dotnetconf.net/📌Announcements from .NET Conf: Focus on Blazor▸https://gunnarpeipman.com/focus-on-blazor-announcements/📌Blazor for ASP.NET Web Forms Developers▸https://docs.microsoft.com/en-us/dotnet/architecture/blazor-for-web-forms-developers/📌Announcing Experimental Mobile Blazor Bindings▸https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-experiment/
2020-01-20
21 min
.NET in pillole
Commenti nel codice, una buona pratica per noi e per gli altri
Commentare il codice è una pratica spesso trascurata, o a cui non viene data la giusta importanza. Cerchiamo di capire perchè sia (invece) così importante e vediamo come migliorarla.📌Comments In Your Code▸https://medium.com/better-programming/comments-in-your-code-730cfd1dde02📌Putting comments in code: the good, the bad, and the ugly.▸https://www.freecodecamp.org/news/code-comments-the-good-the-bad-and-the-ugly-be9cc65fbf83/📌Successful Strategies for Commenting Code▸http://particletree.com/features/successful-strategies-for-commenting-code/📌GhostDoc (Visual Studio Extension)▸https://submain.com/products/ghostdoc.aspx
2020-01-13
18 min
.NET in pillole
Accesso ai dati con Dapper
Episodio dedicato a Dapper, una libreria che offre una serie di extension method per facilitare la logica di accesso ai dati, evidandoci tutta la parte noiosa, le mappature dei parametri e del recordset...ma non solo. Una libreria altamente performante che chi vuole avere il pieno controllo delle query da eseguire.📌Dapper - a simple object mapper for .Net▸https://github.com/StackExchange/Dapper▸https://dapper-tutorial.net/dapper▸https://stackexchange.github.io/Dapper/
2020-01-06
18 min
.NET in pillole
Grazie per questo 2019 fantastico! Considerazioni e obiettivi per il nuovo anno
Grazie mille a tutti per questo splendido 2019, e un augurio per un 2020 ancora migliore!Puntata con un qualche considerazione su queste prime 18 puntate del podcast e alcune anticipazioni su nuovi progetti. Nulla di tecnico in questa ultima puntata del 2019 ;-)
2019-12-30
11 min
.NET in pillole
Ma nel 2020 abbiamo ancora bisogno di JQuery? E poi due parole su Bulma css
I browser e JavaScript ora includono funzionalità che rendono JQuery obsoleto, ma ci troviamo ancora a doverlo includere nei nostri progetti.Possibile che un framework come Bootstrap debba dipendere ancora da JQuery?Fortunatamente nascono framework che non dipendono ha alcun framework JavaScript, e vi parlerò di Bulma📌Bulma: Free, open source, and modern CSS framework based on Flexbox▸https://bulma.io/📌A window.fetch JavaScript polyfill. ▸https://github.com/github/fetch📌Fetch API▸https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API📌Document.querySelectorAll()▸https://developer.mozilla.org...
2019-12-23
17 min
.NET in pillole
.NET Core Worker Service, una console application con gli steroidi
Volete realizzare dei servizi windows (o linux) con .NET Core? La risposta sono proprio i Worker Service. Un nuovo template di progetto, già pronto, che aggiunge logging, configurazione e dependency injection alla classica praticità di una console application.📌Background tasks with hosted services in ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?WT.mc_id=DT-MVP-4021952▸https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?WT.mc_id=DT-MVP-4021952▸https://www.hanselman.com/blog/dotnetNewWorkerWindowsServicesOrLinuxSystemdServicesInNETCore.aspx📌Quartz Enterprise Scheduler .NET ▸https://www.quartz-scheduler.net/▸https://github.com/quartznet/quar...
2019-12-16
14 min
.NET in pillole
Maledetta tracheite! Rilasciato .NET Core 3.1, è ora di aggiornare
La voce è migliorata. Ho passato alcuni giorni completamente senza voce a causa di una tracheite che mi ha fatto salatare la registrazione del podcast di lunedì, ma per non farvi attendere ancora, ecco una puntata con alcune considerazioni...e la cosa più importante, il rilascio di .NET Core 3.1 che non poteva attendere!📌Migrate from ASP.NET Core 3.0 to 3.1▸https://docs.microsoft.com/en-us/aspnet/core/migration/30-to-31📌Upcoming Browser Behavior Changes: What Developers Need to Know▸https://auth0.com/blog/browser-behavior-changes-what-developers-need-to-know/📌Upcoming SameSite Cookie Changes in ASP.NET and ASP.NET Core▸https://de...
2019-12-11
09 min
.NET in pillole
E' l'ora di migrare? Da ASP.NET MVC o WebForm ad ASP.NET Core
Episodio dedicato a tutti quelli che hanno applicativi ASP.NET MVC o WebForm e non sanno se e come migrare ad ASP.NET Core.Le strade possibili sono diverse, cerchiamo di capire quali percorrere, e cosa poter fare.📌Migrate from ASP.NET MVC to ASP.NET Core MVC▸https://docs.microsoft.com/it-it/aspnet/core/migration/mvc?view=aspnetcore-3.0📌Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente [codice]▸https://github.com/andreadottor/Dottor.MicrosoftIgniteTour2019📌Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente [slide]▸https://www.slideshare...
2019-12-02
16 min
.NET in pillole
ASP.NET Core #4 - Un uso consapevole della configurazione
Cerchiamo di capire come utilizzare nel modo corretto la configurazione, e dove inserire i nostri settings, specialmente nel caso questi siano dei dati sensibili, come stringhe di connessione, password, ed altre informazioni📌Configuration in ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.0📌Options pattern in ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/options?view=aspnetcore-3.0📌Corso Pluralsight: Using Configuration and Options in .NET Core and ASP.NET Core Apps▸https://www.pluralsight.com/courses/dotnet-core-aspnet-core-configuration-options📌Azure Key Vault Configuration Provider in ASP.NET Core...
2019-11-25
22 min
.NET in pillole
ASP.NET Core #3 - Dependency Injection
Puntata dedicata alla Dependency Injection. Vediamo come poter migliorare la scrittura del codice nelle nostre applicazioni ASP.NET Core andandolo a semplificare disaccopiando le dipendeze. Un modo semplice e a gratis di scrivere buon codice da subito.📌Dependency injection in ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-3.0📌Dependency injection into views in ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/mvc/views/dependency-injection?view=aspnetcore-3.0📌ASP.NET Core Dependency Injection Best Practices, Tips & Tricks▸https://medium.com/volosoft/asp-net-core-dependency-injection-best-practices-tips-tricks-c6e9c67f9d96📌Use Dependency Inj...
2019-11-18
20 min
.NET in pillole
ASP.NET Core #2 - Razor Pages vs MVC
Continua la serie dedicata ad ASP.NET Core, ed in questo episodio vediamo qual'è la reale differenza tra le Razor Pages ed MVC.Le prime per uno sviluppo basato sul concetto di pagina, e l'altro che segue alla lettera il pattern Model-View-Controller.📌Introduction to Razor Pages in ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/razor-pages/📌Overview of ASP.NET Core MVC▸https://docs.microsoft.com/en-us/aspnet/core/mvc/overview## Articoli e link della settimana:📌Visual Studio Online▸https://visualstudio.microsoft.com/services/visual-studio-online/▸https://azure.microsoft.com/en-u...
2019-11-11
17 min
.NET in pillole
ASP.NET Core #1 - Intro e struttura progetto
Iniziamo un percorso alla scoperta di ASP.NET Core. Una serie di puntate per scoprire questa tecnologia a 360°, sotto ogni aspetto, pro, contro e come utilizzarla al meglio.In questo edisodio andremo in dettaglio a riguardo dei template disponibili, e nel come sono composti, così da saper muovere al meglio i primi passi.📌Introduction to ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-3.0📌Choose between ASP.NET 4.x and ASP.NET Core▸https://docs.microsoft.com/en-us/aspnet/core/fundamentals/choose-aspnet-framework?view=aspnetcore-3.0📌 Choosing between .NET Core and .NET Framework for s...
2019-11-04
25 min
.NET in pillole
Blazor, realizzare Web UI interattive senza JavaScript
Un puntata dedicata a capire cos'è Blazor, e quale ruolo può avere nelle nostre applicazioni.Cerchiamo di capire quale sia il giusto contesto di utilizzo, e se fa al nostro caso▸https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor▸https://docs.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-3.0## Articoli e link della settimana:📌Create exceptional interactive documentation with Try .NET - The Polly NuGet library did!▸https://www.hanselman.com/blog/CreateExceptionalInteractiveDocumentationWithTryNETThePollyNuGetLibraryDid.aspx📌The Battle of C# to JSON Serializers in .NET Core 3▸https://michaelscodingspot.com/the-battle-of-c-to-json-serializers-in-net-core-3/📌Let's use XAML Island on WPF app w...
2019-10-28
17 min
.NET in pillole
Uno sfogo su Bootstrap. Pro, contro e valide alternative
Bootstrap aiuta e velocizza la parte di sviluppo di siti responsivi, ma porta con se alcune note negative.Chi lo sta utilizzando ora, conosce come funzionano i fogli di stile?Perchè lo includiamo anche solo per allineare un paio di elementi?Ecco, in questo podcast trovate un piccolo sfogo in merito ai cambiamenti che bootstrap ha portato nello sviluppo attuale.📌Bootstrap▸https://getbootstrap.com/📌Bulma▸https://bulma.io/📌Pure css▸https://purecss.io/📌Flexboxgrid▸http://flexboxgrid.com/📌Muuri▸https://haltu.github.io/muuri/## Articoli e link della settimana:
2019-10-21
21 min
.NET in pillole
Cache con ASP.NET Core, la conosciamo veramente?
In questo podcast andremo in dettaglio sulle varie tipologie di cache disponibili in ASP.NET Core.Sappiamo bene che la cache può fare la differenza in molti casi, andando ad incrementare le performance della nostra applicazione, ma non è sempre tutto oro ciò che luccica.📌Response caching▸https://docs.microsoft.com/en-us/aspnet/core/performance/caching/response📌Response caching Middleware ▸https://docs.microsoft.com/en-us/aspnet/core/performance/caching/middleware📌Memory Cache▸https://docs.microsoft.com/en-us/aspnet/core/performance/caching/memory📌Distributed caching▸https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed
2019-10-14
14 min
.NET in pillole
I 10 comandamenti dei Log
Argomento cruciale per tutte le applicazioni, i Log! Li utilizzate nelle vostre applicazioni?In questo episodio tratteremo i 10 comandamenti per l'uso corretto dei Log.📌The 10 Commandments of Logging▸ https://www.scalyr.com/blog/the-10-commandments-of-logging/1. Thou shalt not write log by yourself2. Thou shalt log at the proper level3. Honor thy log category4. Thou shalt write meaningful logs5. Thy log shalt be written in English6. Thou shalt log with context7. Thou shalt log in machine parseable format8. Thou shalt not log too much or too little9. Thou shalt...
2019-10-07
22 min
.NET in pillole
Un consapevole uso dei "null". Evitiamo qualche NullReferenceException
Siete incappati spesso in una NullReferenceException? Ecco alcuni consigli ed indicazioni per evitare questo tipo di eccezzioni.Dal Nullable reference types di C# 8.0 al Null Object Pattern.## Articoli e link della settimana:📌C# 8.0 Nullable reference types▸ https://docs.microsoft.com/en-us/dotnet/csharp/nullable-references▸ https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/nullable-reference-types📌Null Object Pattern▸ https://en.wikipedia.org/wiki/Null_object_pattern▸ https://odetocode.com/blogs/scott/archive/2019/08/07/think-twice-before-returning-null.aspx📌Video .NET 101▸ https://dotnet.microsoft.com/learn/videos▸ https://www.youtube.com/channel/UCiaZbznpWV1o-KLxj8zqR6A/featured▸ htt...
2019-09-30
11 min
.NET in pillole
Introduzione a gRPC. Un'alternativa per far comunicare microservizi
Episodio dedicato a gRPC, un framework altamente performante per far comunicare micro-servizi, connettere device mobile con li backend server o per facilitare lo sviluppo nel caso di sistemi poliglotti.Non una tecnolgia per sostituire i servizi REST che abbiamo, ma bensì per facilitare il lavoro (o migliorare le prestazioni) in precisi contesti.## Articoli e link della settimana:📌gRPC▸ https://grpc.io/▸ https://docs.microsoft.com/en-us/aspnet/core/grpc/?WT.mc_id=DT-MVP-4021952▸ https://www.slideshare.net/andreadottor/alla-scoperta-di-grpc-174791160📌Cascadia Code▸ https://devblogs.microsoft.com/commandline/cascadia-code/?WT.mc_id=DT-MVP-4021952▸ https...
2019-09-23
18 min
.NET in pillole
Lettura e scrittura del codice
In questo episodio parliamo sempre di *buon codice*, ma focalizzandoci sulla lettura e scrittura.Indentazione del codice, nomi delle variabili, font con ligatures.## Articoli della settimana:📌FiraCode▸ https://github.com/tonsky/FiraCode📌Playlist Visual Studio Tips & Tricks▸ https://www.youtube.com/watch?v=1CgsMtUmVgs&list=PLReL099Y5nRc-zbaFbf0aNcIamBQujOxP📌Save window layout▸ https://www.youtube.com/watch?v=HTwqjthUppc&list=PLReL099Y5nRc-zbaFbf0aNcIamBQujOxP&index=3📌Create your own extension gallery▸ https://www.youtube.com/watch?v=s9mZj_b-7JM&list=PLReL099Y5nRc-zbaFbf0aNcIamBQujOxP&index=13▸ https://github.com/madskristensen/Pri...
2019-09-16
17 min
.NET in pillole
KISS, YAGNI e DRY...un passo verso il buon codice
Iniziamo questo primo episodio parlando di alcuni principi di programmazione assolutamente da conoscere: KISS, YAGNI e DRY.Concetti chiave che stanno alla base della scrittura del *buon codice*.Articoli della settimana:HttpRepl: A command-line tool for interacting with RESTful HTTP services * https://devblogs.microsoft.com/aspnet/httprepl-a-command-line-tool-for-interacting-with-restful-http-services/ * https://docs.microsoft.com/en-us/aspnet/core/web-api/http-replUse dependency injection in .NET Azure Functions * https://dev.to/azure/leveraging-the-dependency-injection-support-in-azure-functions-54f8 * https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-dependency-injection
2019-09-09
10 min
.NET in pillole
.NET in pillole #0 - intro
Puntata zero di questo nuovo podcast. Diamo il via a questo nuovo progetto con l'obiettivo di offrire un nuovo canale di informazioni sul mondo dello sviluppo in ambito .net (e non solo). Una breve intro prima della prossima (vera) prima puntata.
2019-09-02
03 min