Andrea Dottor
.NET in pillole
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.
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Decorator Pattern, per quando l'ereditarietà ci sta stretta 02.08.2021 13:38
Oggi vi parlo di uno tra i miei preferiti design pattern, il Decorator, che da la possibilità di arricchire a run-time un oggetto con nuove funzionalità/comportamenti. Per approfondire: https://refactoring.guru/design-patterns/decorator https://it.wikipedia.org/wiki/Decorator https://italiancoders.it/decorator-pattern/ https://neillmorgan.wordpress.com/2010/02/07/decorator-pattern-pros-and-cons/ h...
Puntata 100!! Alcune parole su Visual Studio 2022 26.07.2021 16:05
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 completions https://devblogs.microsoft.com/visualstudio/type-less-code-more-with-intellicode-completions/ - Visual Studio 2022 Roadmap https://docs.microsoft.com/en-us/visualstudio/...
Design Patterns, alla scoperta del Singleton 19.07.2021 12:38
Iniziamo questo percorso alla scoperta dei design pattern capendo come sono categorizzati e diamo il via conoscendo il Singleton. https://refactoring.guru/design-patterns/singleton https://www.c-sharpcorner.com/article/singleton-design-pattern-in-c-sharp-part-one/
Conoscere i Design Patterns 12.07.2021 11:58
Con questo episodio do il via ad una serie di puntate tutte dedicate ai Design Pattern. Per approfondire l'argomento: - Xe Quizzone - Design pattern https://www.xedotnet.org/eventi/xe-quizzone-design-pattern/ - Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software https://refactoring.guru/design-patterns - Design Patterns Explained with Food https://github.com/w...
Pair programming con l'AI (GitHub Copilot) 05.07.2021 18:18
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/
Imparare da un monolite. (Modular Monolith with DDD) 28.06.2021 13:46
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 D...
Alla scoperta di ABP Framework 21.06.2021 12:54
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
Repository e Service: si, no, quando? 14.06.2021 17:46
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-pattern https://martinfowler.com/eaaCatalog/repository.html
Ecco come (non) gestire gli errori 07.06.2021 13:09
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
ASP.NET 6 preview 4, una preview super interessante 31.05.2021 16:30
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
Risparmiare con Microsoft Azure. Alla scoperta dei servizi gratuiti 24.05.2021 16:10
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/optimiz...
Semplificare lo sviluppo cloud-native con DAPR (Distributed Application Runtime) 17.05.2021 15:11
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 runtim...
ASP.NET Core 6 and Authentication Servers 10.05.2021 9:24
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/32494 Alcune alternative: https://azure.microsoft.com/en-us/services/active-directory/ https://github.com/openiddict/openiddict-core https://www.keycloak.org/ htt...
Blazor vs Angular, come scegliere? 03.05.2021 16:08
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)
Di community e di come sia facile creare un'estensione per VS Code 26.04.2021 16:55
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-tilde Per chi volesse provarci, ecco alcuni...
Visual Studio Code, le 10 estensioni che uso di più 19.04.2021 16:55
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#...
Libro Domain-Driven Design, perchè leggerlo? 12.04.2021 11:20
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-C...
IdentityServer4, non tutti sanno che... 05.04.2021 10:37
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]( h...
Scopriamo le micro/minimal API di ASP.NET 6 29.03.2021 10:33
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/a...
Novità per ASP.NET Core in .NET 6 (preview 2) 22.03.2021 12:44
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...
Architettura a Microservizi...non per tutti 15.03.2021 11:24
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....
CQRS, CQS - facciamo chiarezza e sfatiamo alcuni miti 08.03.2021 14:09
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.micro...
Clean Architecture Solution Template 01.03.2021 13:03
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/CleanArchitecture https://www.nuget.org/packages/Clean. Architecture. Solution. Template
Rispetto delle Naming Convention 22.02.2021 12:22
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 ) [...
Integrazione ed estensibilità con i Webhook 15.02.2021 11:37
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 over...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.