NET pubblico
[search 0]
Altro

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
 
Smettiamola di dire che non devo conoscere JavaScript se utilizzo Blazor per le mie applicazioni. Gran parte delle librerie web oggi disponibili sono JS e devo assolutamente conoscere come integrarle e utilizzarle nelle mie applicazioni Blazor. - https://www.amazon.it/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742 - https://github.com/dwyl/J…
 
Ecco le 5 novità (dalla .NET Conf 2021) che ho apprezzato di più - https://www.dotnetconf.net/ - https://www.xedotnet.org/eventi/dotnet-conf-2021-hot-topics/ - https://www.youtube.com/watch?v=HIW86m-kJl0&list=PLdo4fOcmZ0oVFtp9MDEBNbA2sSqYvXSXO - https://www.youtube.com/watch?v=f8jXO946eDw&list=PLReL099Y5nRc9f9Jpo1R7FsdHGQwqoHLn…
 
Ecco un'altro caso di successo di utilizzo di DAPR, questa volta tocca a Bosch. - https://twitter.com/markrussinovich/status/1457052105194176515 - https://customers.microsoft.com/en-us/story/1435725395247777374-bosch-builds-smart-homes-using-dapr-azure - https://blog.dapr.io/posts/2021/11/03/dapr-joins-cncf-as-an-incubating-project/…
 
Il supporto ufficiale a Microsoft Silverlight è terminato il 12 ottobre. Lo stesso giorno viene annunciata la v1 di OpenSilver, una tecnologia/libreria che permette di portare sul web la stessa applicazione, sfruttando Blazor, WebAssembly e html5. https://www.opensilver.net/ https://www.opensilver.net/gallery/#success-stories https://opensilver.net…
 
Quante volte ci sarà capitato di dover generare del codice HTML a partire da alcuni template, ed eseguire varie sostituzioni. Oggi vi parlo di una libreria che ci permette di farlo andando a sfruttare Razor. - https://www.nuget.org/packages/RazorEngine.NetCore/ - https://www.nuget.org/packages/RazorEngine/ - https://github.com/Antaris/RazorEngine -…
 
Oggi vi parlo di una libreria per creare, eseguire e disegnare workflow, che sembra davvero interessante e completa: Elsa Workflow - https://elsa-workflows.github.io/elsa-core/ - https://github.com/elsa-workflows/elsa-core - https://sipkeschoorstra.medium.com/building-workflow-driven-net-core-applications-with-elsa-139523aa4c50 - https://github.com…
 
Paint.NET ha annunciato con la sua ultima release (4.3 https://blog.getpaint.net/2021/09/22/paint-net-4-3-is-now-available/ ) di essere passato ufficialmente a .NET 5. Ne parlo perchè loro stessi riportano "The app itself required only minor changes to work on .NET 5", una notizia non da poco. link: - https://blog.getpaint.net/2021/09/22/paint-net-…
 
Una funzionalità del tutto inaspettata, ma che apre le porte a molti nuovi scenari (ed integrazioni)...la possibilità di renderizzare componenti Blazor da JavaScript ASP.NET Core updates in .NET 6 Release Candidate 1 https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-rc-1/ Breaking changes in .NET 6 https://docs.microsoft.com/en-us…
 
Oggi vediamo le principali librerie per eseguire chiamate HTTP da .NET: RestSharp https://restsharp.dev/ refit https://github.com/reactiveui/refit RestEase https://github.com/canton7/RestEase Flurl https://flurl.dev/ RestClient https://www.nuget.org/packages/RestClient/ RestClient.Net https://www.nuget.org/packages/RestClient.Net/…
 
Siamo quasi alla versione definitiva per le Minimal API di ASP.NET Core ed in questa puntata analizziamo i pro e contro. Una semplificazione per le classi Program e Startup che permettono di centralizzare la configurazione/inizializzazione delle nostre applicazioni web. https://github.com/dotnet/aspnetcore/labels/feature-minimal-actions https://git…
 
Oggi andiamo alla scoperta di due pattern fondamentali, il Factory Method e l'Abstract Factory. - https://it.wikipedia.org/wiki/Factory_method - https://refactoring.guru/design-patterns/factory-method - https://github.com/wesdoyle/design-patterns-explained-with-food/tree/main/CreationalPatterns/FactoryMethod - https://it.wikipedia.org/wiki/Abstract…
 
In questo episodio vi parlo delle novità che quest'ultima preview porta con se. - https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-7/ - https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-7/ - https://devblogs.microsoft.com/visualstudio/multi-repo-support-in-visual-studio/ - https://devblogs.microsoft.com/visua…
 
Oggi andiamo alla scoperta di un pattern comportamentale, il Mediator Pattern. - https://it.wikipedia.org/wiki/Mediator_pattern - https://refactoring.guru/design-patterns/mediator - https://github.com/wesdoyle/design-patterns-explained-with-food/tree/main/BehavioralPatterns/Mediator - https://github.com/jbogard/MediatR…
 
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…
 
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 Road…
 
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…
 
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:…
 
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: - Modular Monolith with DDD https://github.com/kgrzybek/modular-monol…
 
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…
 
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…
 
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-402195…
 
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 - https://azure.microsoft.com/en-us/resources/videos/azure-friday-learn-all-about-distri…
 
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/openid…
 
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-vs…
 
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.visualstu…
 
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. htt…
 
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://gi…
 
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 .…
 
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-…
 
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](h…
 
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 Responsibilit…
 
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…
 
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…
 
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)…
 
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)…
 
Loading …

Guida rapida

Google login Twitter login Classic login