9Natree in Italy version, we aim to distribute knowledge to people around the world. - Versione italiana di 9Natree: il nostro obiettivo è distribuire conoscenza alle persone di tutto il mondo.
…
continue reading
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.
…
continue reading
1
[Recensione] Atomic habits. Piccole abitudini per grandi cambiamenti (James Clear) Riassunto.
7:31
Atomic habits. Piccole abitudini per grandi cambiamenti (James Clear) - Amazon Italian Store: https://www.amazon.it/dp/B0C7FQW26M?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/Atomic-habits-Piccole-abitudini-per-grandi-cambiamenti-James-Clear.html - eBay: https://www.ebay.com/sch/i.html?_nkw=Atomic+habits+Piccole+abitudini…
…
continue reading
Non sono solito parlare di libri, ma "Atomic habits. Piccole abitudini per grandi cambiamenti" di James Clear merita di essere letto (ed applicato). Un libro che parla di come cambiare le proprie giornate introducendo delle piccole abitudini, che concatenate tra loro, porteranno a grandi cambiamenti. https://amzn.to/4gTve6C #book #AtomicHabits #rev…
…
continue reading
1
[Recensione] HCE. La scienza delle interazioni umane. La vendita e l'ingaggio del cliente (Paolo Borzacchiello) Riassunto.
7:23
HCE. La scienza delle interazioni umane. La vendita e l'ingaggio del cliente (Paolo Borzacchiello) - Amazon Italian Store: https://www.amazon.it/dp/B0987YQSCT?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/HCE-La-scienza-delle-interazioni-umane-La-vendita-e-l-ingaggio-del-cliente-Paolo-Borzacchiello.html - eBay: https://www…
…
continue reading
Diversamente sani (Massimo Citro Della Riva) - Amazon Italian Store: https://www.amazon.it/dp/B0CY2YWVLY?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/Diversamente-sani-Massimo-Citro-Della-Riva.html - eBay: https://www.ebay.com/sch/i.html?_nkw=Diversamente+sani+Massimo+Citro+Della+Riva+&mkcid=1&mkrid=711-53200-19255-0&site…
…
continue reading
1
[Recensione] Da zero a uno. I segreti delle startup, ovvero come si costruisce il futuro (Peter Thiel) Riassunto.
12:36
Da zero a uno. I segreti delle startup, ovvero come si costruisce il futuro (Peter Thiel) - Amazon Italian Store: https://www.amazon.it/dp/8817180084?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/Da-zero-a-uno-I-segreti-delle-startup-ovvero-come-si-costruisce-il-futuro-Peter-Thiel.html - eBay: https://www.ebay.com/sch/i.ht…
…
continue reading
1
[Recensione] I quadranti del cashflow. Guida per la libertà finanziaria (Robert T. Kiyosaki) Riassunto.
12:09
I quadranti del cashflow. Guida per la libertà finanziaria (Robert T. Kiyosaki) - Amazon Italian Store: https://www.amazon.it/dp/887152778X?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/I-quadranti-del-cashflow-Guida-per-la-libert-finanziaria-Robert-T-Kiyosaki.html - eBay: https://www.ebay.com/sch/i.html?_nkw=I+quadranti+d…
…
continue reading
La mucca viola. Farsi notare in un mondo tutto marrone (Seth Godin) - Amazon Italian Store: https://www.amazon.it/dp/8836200559?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/La-mucca-viola-Farsi-notare-in-un-mondo-tutto-marrone-Seth-Godin.html - Apple Books: https://books.apple.com/us/audiobook/riassunto-di-la-mucca-viola-…
…
continue reading
1
[Recensione] La psicologia dei soldi. Lezioni senza tempo sulla ricchezza, l'avidità e la felicità (Morgan Housel) Riassunto.
8:39
La psicologia dei soldi. Lezioni senza tempo sulla ricchezza, l'avidità e la felicità (Morgan Housel) - Amazon Italian Store: https://www.amazon.it/dp/8836005187?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/La-psicologia-dei-soldi-Lezioni-senza-tempo-sulla-ricchezza-l-avidit-e-la-felicit-Morgan-Housel.html - eBay: https:/…
…
continue reading
Tra gli annunci del lancio di .NET 9 era presente anche quello di HybridCache, una libreria che fa da unione tra IDistributedCache e IMemoryCache ma risolvendo i problemi di Cache Stampede. In passato ho parlato anche di FusionCache, e nella puntata di oggi vediamo di fare anche un confronto. https://learn.microsoft.com/en-us/aspnet/core/performanc…
…
continue reading
1
[Recensione] L'investitore intelligente. Aggiornata con i nuovi commenti di Jason Zweig (Benjamin Graham) Riassunto.
8:33
L'investitore intelligente. Aggiornata con i nuovi commenti di Jason Zweig (Benjamin Graham) - Amazon Italian Store: https://www.amazon.it/dp/8820396246?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/L-investitore-intelligente-Aggiornata-con-i-nuovi-commenti-di-Jason-Zweig-Benjamin-Graham.html - eBay: https://www.ebay.com/s…
…
continue reading
M. Il figlio del secolo (Antonio Scurati) - Amazon Italian Store: https://www.amazon.it/dp/8830106623?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/M-Il-figlio-del-secolo-Antonio-Scurati.html - eBay: https://www.ebay.com/sch/i.html?_nkw=M+Il+figlio+del+secolo+Antonio+Scurati+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid…
…
continue reading
L'amico ritrovato (Fred Uhlman) - Amazon Italian Store: https://www.amazon.it/dp/8807880733?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/L-amico-ritrovato-Fred-Uhlman.html - Apple Books: https://books.apple.com/us/audiobook/lamico-ritrovato-unanima-non-vile-niente-resurrezioni/id1257236933?itsct=books_box_link&itscg=30200…
…
continue reading
IL MONDO AL CONTRARIO (ROBERTO VANNACCI) - Amazon Italian Store: https://www.amazon.it/dp/B0CF4BJN3D?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/IL-MONDO-AL-CONTRARIO-ROBERTO-VANNACCI.html - eBay: https://www.ebay.com/sch/i.html?_nkw=IL+MONDO+AL+CONTRARIO+ROBERTO+VANNACCI+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=…
…
continue reading
Succede sempre qualcosa di meraviglioso (Gianluca Gotto) - Amazon Italian Store: https://www.amazon.it/dp/880472904X?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/Succede-sempre-qualcosa-di-meraviglioso-Gianluca-Gotto.html - Apple Books: https://books.apple.com/us/audiobook/succede-sempre-qualcosa-di-meraviglioso/id1596360…
…
continue reading
Il canto dei cuori ribelli (Thrity Umrigar) - Amazon Italian Store: https://www.amazon.it/dp/B0CP31Z2CR?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/Il-canto-dei-cuori-ribelli-Thrity-Umrigar.html - eBay: https://www.ebay.com/sch/i.html?_nkw=Il+canto+dei+cuori+ribelli+Thrity+Umrigar+&mkcid=1&mkrid=711-53200-19255-0&siteid=…
…
continue reading
1
[Recensione] In cucina con la friggitrice ad aria. Oltre 200 ricette facilissime. Fatto in casa da Benedetta (Benedetta Rossi) Riassunto.
7:33
In cucina con la friggitrice ad aria. Oltre 200 ricette facilissime. Fatto in casa da Benedetta (Benedetta Rossi) - Amazon Italian Store: https://www.amazon.it/dp/8891839256?tag=9natreeitaly-21 - Amazon Worldwide Store: https://global.buys.trade/In-cucina-con-la-friggitrice-ad-aria-Oltre-200-ricette-facilissime-Fatto-in-casa-da-Benedetta-Benedetta-…
…
continue reading
Se lavori con soluzioni contenenti molti progetti, sarai incappato in varie problematiche nella gestione delle versioni dei pacchetti NuGet che referenzi. Esiste però il modo di poterli gestire in modo centralizzato, ed oggi te ne parlo. https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management?WT.mc_id=DT-MVP-4021952 #dot…
…
continue reading
In questo episodio ti riporto l'intervista di Nick Chapsas a Daniel Roth in merito al futuro di Blazor. Video che fa capire quanto Blazor sia sempre più utilizzato e che tranquillizza in merito al suo futuro https://youtu.be/2uLGXe95kTo?si=WTWMCxLNxOi9LQg7 https://dotnet.microsoft.com/en-us/platform/customers/blazor #dotnet #blazor #dotnetinpillole…
…
continue reading
Scriban è una libreria di text templating che supporta anche la sintassi Liquid (ideata da shopify). E' di facile utilizzo e la sua sintassi di template permette di generare praticamente qualsiasi testo, anche i più complessi. https://github.com/scriban/scriban https://shopify.github.io/liquid/ https://scribanonline.azurewebsites.net/ #scriban #nug…
…
continue reading
Dopo il famoso addio a Swashbuckle.AspNetCore ecco tutti i cambiamenti arrivati per OpenAPI con .NET 9. https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-9.0&WT.mc_id=DT-MVP-4021952 https://github.com/dotnet/aspnetcore/discussions/58103 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/opena…
…
continue reading
Per quanto riguarda Blazor, .NET 9 ha introdotto un paio di funzionalità davvero utili (ottimizzazioni per i file statici, rendering location, semplificazione autenticazione) che meritano di essere conosciuti, così da beneficiarne fin da subito. https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-9.0&WT.mc_id=…
…
continue reading
Anche per MAUI si tratta di un rilascio di "qualità", che va quindi a consolidare la tecnologia, ma qualcosa di nuovo c'è, e oggi te ne parlo. https://learn.microsoft.com/en-us/dotnet/maui/whats-new/dotnet-9?view=net-maui-9.0&WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/hybridwebview?view=net-maui-9.…
…
continue reading
Il 12 novembre è stato rilasciato .NET 9, e nella puntata di oggi vedrò di elencarti le principali novità...ma che vedremo man mano in dettaglio nelle prossime puntate. https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13?WT.mc_id=DT-MVP-4021952 https:…
…
continue reading
Concludiamo il percorso nel modo dei test parlando di TDD (Test Driven Development), una pratica dell'Extreme Programming che si basa sullo scrivere prima i test e poi il codice. https://martinfowler.com/bliki/TestDrivenDevelopment.html https://learn.microsoft.com/en-us/visualstudio/test/quick-start-test-driven-development-with-test-explorer?view=v…
…
continue reading
FluentMigrator è una libreria che permette la gestione degli aggiornamenti del database sfruttando la modalità fluent. Molto simile alle migration di EntityFramework, ma di più facile scrittura e lettura. Buon ascolto https://fluentmigrator.github.io/ https://github.com/fluentmigrator/fluentmigrator https://fluentmigrator.github.io/articles/compari…
…
continue reading
Ecco un altro tool che entra a pieno titolo tra quelli indispensabili. Dev Proxy permette di simulare errori (ma non solo) in modo da testare la resilienza delle nostre applicazioni, oppure di utilizzare dei mock per ridurre il numero di chiamate verso servizi a pagamento, e molto altro. https://github.com/microsoft/dev-proxy https://learn.microsof…
…
continue reading
Oggi ti voglio parlare di due comode utility, una utile per la cancellazione di dati presenti nel database, così da prepararlo ad una fase di test, ed la seconda utility è Testcontainers, che permette la gestione di container docker direttamente da codice C#, così da poter creare, avviare, eliminare container direttamente dai nostri test. - https:/…
…
continue reading
La parte di arrange di un test è quella che richiede più tempo, ed ecco che AutoFixture e Bogus ci possono venire in aiuto, andando a popolare i nostri oggetti con valori fake, senza doverlo fare noi. https://autofixture.github.io/ https://github.com/bchavez/Bogus #unittest #dotnet #AutoFixture #Bogus #dotnetinpillole…
…
continue reading
Oggi ti voglio far conoscere un'ulteriore libreria di mock chiamata NSubstitute, che nel corso dell'ultimo anno ha avuto una crescita di utilizzo non da poco, questo dovuto anche ad un problema inerente Moq avvenuto un anno fa. https://nsubstitute.github.io/ https://youtu.be/BKozFlV2kUs https://sogue.medium.com/transitioning-from-moq-to-nsubstitute…
…
continue reading
Per testare il codice al meglio, abbiamo bisogno di isolare il codice da molte dipendenze, e Moq risolve proprio questo, dandoci la possibilità di creare con facilità dei mock di interfacce e classe da cui il nostro codice dipende. https://github.com/devlooped/moq https://learn.microsoft.com/it-it/shows/visual-studio-toolbox/unit-testing-moq-framew…
…
continue reading
Migliorare la scrittura e la leggibilità dei nostri test è fondamentale, e FluentAssertions ci aiuta proprio in questo, permettendoci di utilizzare la modalità fluent per scrivere le asserzioni tramite una ricca serie di extension-method. https://fluentassertions.com/ https://github.com/fluentassertions/fluentassertions #dotnetinpillole #FluentAsse…
…
continue reading
Può tornare comodo testare con degli Unit-Test anche l'output (e il comportamento) di componenti Blazor, e bUnit serve proprio a questo. Utile per chi ha librerie di componenti che riutilizza in N progetti. https://bunit.dev/ https://blazordev.it/articoli/testing-dei-componenti-blazor-con-bunit/ https://learn.microsoft.com/en-us/aspnet/core/blazor/…
…
continue reading
Ecco un argomento molto discusso, molti li conoscono ma pochi li usano. Con la puntata di oggi voglio dare il via ad un percorso alla scoperta del mondo dei Test, iniziando oggi con un'introduzione agli Unit Test. https://amzn.to/3TdJFJI https://learn.microsoft.com/en-us/visualstudio/test/unit-test-basics?view=vs-2022 https://learn.microsoft.com/en…
…
continue reading
5 anni di podcast, 5 anni di noi! Oggi ti voglio parlare di Playwright, uno strumento che permette di fare test e2e in applicazioni web, davvero completo e di facile utilizzo. Ne avevo già parlato in passato, ma non si sbaglia mai a ripetere le cose importanti. Se hai bisogno di integrarlo in Blazor, ecco da dove patire: https://www.youtube.com/wat…
…
continue reading
Ed ecco la puntata 255 da quel 2 settembre 2019, quando il podcast iniziò. Di contenuti ne sono passati davvero molti, e sono super soddisfatto di tutti i feedback ricevuti. Ora però è giunto il momento di una pausa per ricaricare le batterie, ma tranquilli che ci risentiamo il 2 settembre 2024, per festeggiare i 5 anni ed iniziare una nuova stagio…
…
continue reading
EFCoreVisualizer è entrata a pieno titolo tra quelle estensioni assolutamente da avere se usi Entity Framework, in quanto permette di visualizzare i piani di esecuzione delle query generate direttamente da dentro Visual Studio. https://marketplace.visualstudio.com/items?itemName=GiorgiDalakishvili.EFCoreVisualizer SQL Nexus invece è uno strumento c…
…
continue reading
Dopo esser diventato matto per trovare un FileManager che funzionasse perfettamente in Blazor, ho deciso di parlare nuovamente dei componenti di UI di terze parti, affrontando alcune criticità di questi.Di Andrea Dottor
…
continue reading
Ma è così difficile saper fare debug sul proprio codice? A quanto pare si. Vedo sempre più spesso sviluppatori non sapere come trovare cosa ha scatenato un'eccezzione. Un pò come pubblicare il codice per il solo fatto che questo compila. https://learn.microsoft.com/en-us/visualstudio/debugger/debugger-feature-tour?view=vs-2022 https://learn.microso…
…
continue reading
Quante volte sei stato in dubbio se referenziare Microsoft.Data.SqlClient o System.Data.SqlClient, ecco, goggi voglio chiaristi questo dubbio. Per approfondire la cosa: Ecco un esempio di logiche di retry: https://gist.github.com/andreadottor/908e93989025c8ea37008d7d1457fce9 https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasql…
…
continue reading
Con l'ultima preview, Visual Studio si arricchisce di un nuovo Resource Explorer, che permette di vedere tutti i file di risorse e tutte le lingue da un'unica finestra, ma non solo. In questa puntata vediamo di fare un po' il punto della situazione. https://devblogs.microsoft.com/visualstudio/introducing-the-revamped-visual-studio-resource-explorer…
…
continue reading
DuckDB nasce dai limiti di SQLite ed aggiunge tutta una serie di funzionalità pensate per poter analizzare dati provenienti da fonti diverse/esterne andando a fruttare la sintassi SQL. Nel sito viene riportato come "DuckDB is a fast in-process analytical database"...ne parliamo in questo episodio. https://duckdb.org/ https://duckdb.org/why_duckdb h…
…
continue reading
Microsoft ha rilasciato (da tempo) in preview i Smart Components, dei componenti che permettono di aggiungere con facilità funzionalità di AI alle nostre applicazioni, in modo estremamente semplice. Un buon punto di partenza per capire come avvicinarsi a questo mondo. https://devblogs.microsoft.com/dotnet/introducing-dotnet-smart-components/ https:…
…
continue reading
Seguo le evoluzioni di .NET Aspire dal suo annuncio (la .NET Conf dello scorso anno) e la scorsa settimana abbiamo avuto l'annuncio del suo rilascio ufficiale. Nella puntata di oggi te ne parlo. https://devblogs.microsoft.com/dotnet/dotnet-aspire-general-availability/ https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview #dotn…
…
continue reading
Ebbene si, usare un'architettura a monolite non indica scrivere "codice spaghetti" o avere un'accozzaglia di funzionalità buttate a casaccio. Anche un monolite, se scritto bene, può (e ne sono certo) essere la soluzione ideale di partenza di quasi tutte le applicazioni. Oggi ne parliamo. Ti consiglio di leggere il libro di Dino Esposito "Clean Arch…
…
continue reading
Le community giocano un ruolo fondamentale per la convisione e formazione, eppuro sono poco conosciute, e gli eventi (gratuiti) non hanno la partecipazione che meritano. Nella puntata di oggi faccio uno sfogo/pensiero su questi aspetti che ritengo abbiano una importanza notevole. Satya Nadella Hit refresh https://amzn.to/44GSXlY XE One Day - Rethin…
…
continue reading
Da un commento arrivato ad un mio video, prendo la palla al balzo per parlare di come poter organizzare il codice delle nostre Classi/Struct/Interface. https://youtu.be/LltUUCX1rbk?si=0hmpD_1aw-n5pqsj #visualstudio #csharp #partialclasses #region #codestylesDi Andrea Dottor
…
continue reading
Esistono tool davvero utili, ma spesso sottovalutati e poco usati, ed è proprio il caso di VS Live Share, un tool pensato per migliorare la collaborazione da remoto durante la scrittura del codice. https://visualstudio.microsoft.com/services/live-share/ #VisualStudio #LiveShare #dotnetinpillole #podcast…
…
continue reading
Fody è un tool che permette di modificare l'IL dei nostri assembly in fase di build andando ad integrare e/o sostituire del codice utilizzando vari addin, in base alle nostre necessità. Un tool che può automatizzare il "lavoro sporco". https://github.com/Fody/Home https://github.com/Fody/Home/blob/master/pages/addins.md #fody #dotnet #visualstudio…
…
continue reading
Possiamo chiamare la puntata di oggi "pensieri sparsi", dai prossimi appuntamenti, ad alcune grosse novità in Visual Studio 17.10 Preview 3, ed infine un pensiero che deriva da un articolo di Alberto Acerbis. https://www.xedotnet.org/eventi/one-day-rethink-application/ https://blazorconf.it/ https://gab2024pn.1nn0va.it/ https://tabyaconf.dev/ https…
…
continue reading
StyleCop è un tool che analizza lo stile di scrittura del codice e permette di imporre delle regole a riguardo che, se non rispettate, vanno a generare degli errori di compilazione, così da forzare lo sviluppatore a rispettarli. Estremamente utile per far sì di avere uno stile di scrittura uniforme nell'intero progetto. https://github.com/DotNetAna…
…
continue reading