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
FusionCache, una cache con qualche marcia in più 16.01.2023 13:16
Oggi vi devo assolutamente parlare di una libreria di caching che si distingue da tutte le altre per un paio di funzionalità (uniche). La libreria si chiama FusionCache ed è sviluppata da Jody Donetti https://github.com/ZiggyCreatures/FusionCache https://www.ugidotnet.org/tv/episodio/2912/Small-Talks/FusionCache https://www.spreaker.com/user/dotnetpodcast/dnp-jodi-donetti-fusioncache https://opens...
State usando ancora Identity Server 4? Facciamo il punto 09.01.2023 13:27
Il 13 dicembre 2022 è la data di termine del supporto per Identity Server 4. Il repository github è stato messo in sola lettura, e quindi che fare? In questa puntata facciamo un recap delle scelte che possiamo fare, e perchè dovremmo deciderci quanto prima a farle.
Playwright, la libreria per test e2e che tanto volevo! 02.01.2023 10:26
Nella pillola di oggi vi parlo di Playwright, una libreria per test e2e che ho scoperto da pochissimo. Una libreria davvero utile e completa per testare le nostre applicazioni web, comprese quelle Blazor. https://playwright.dev/ https://playwright.dev/dotnet/docs/intro https://github.com/microsoft/playwright-dotnet https://www.youtube.com/channel/UC46Zj8pDH5tDosqm1gd7WTg https://dev.to/puppo/serie...
Spiegare il codice ad una paperella di gomma 26.12.2022 6:04
Quante volte vi è capitato di trovare la soluzione ad un problema solamente spiegando quello che avete scritto ad un collega? Bene, esiste un metodo che si chiama "Rubber Duck Debugging" che può venirvi altrettanto in aiuto: https://en.wikipedia.org/wiki/Rubber_duck_debugging https://it.wikipedia.org/wiki/Rubber_duck_debugging https://rubberduckdebugging.com/
Non sono i pattern a rendere migliore il nostro codice 19.12.2022 14:38
Ci sono concetti che non devono mai essere dimenticati, come KISS , YAGNI e DRY . Acronimi che per un dev dovrebbero essere fondamentali alla pari dei principi SOLID. Qui non si tratta di pattern architetturali o principi di design, ma del puro BUONSENSO nel fare bene quello che facciamo.
Noi dev siamo una categoria strana! 12.12.2022 14:13
Ebbene si, noi programmatori siamo proprio strani. Una delle poche categorie di lavoratori che creano risorse (eventi, articoli, post) che vanno ad aiutare anche i propri concorrenti...e spesso a gratis. Ma c'è poco da fare, ci piace il confronto, ci piace crescere, ci piace imparare. - Alessandro Scardova Se vuoi imparare qualcosa insegnala! https://alle.dev/se-vuoi-imparare-qualcosa-insegnala/ -...
Quando il serverless può dare quel qualcosa in più 05.12.2022 13:39
Alcune divagazioni sui servizi serverless dopo l'evento di XE ( https://www.xedotnet.org/eventi/from-0-to-aws/ ). Spesso si sente parlare di applicazioni "classiche" o "serverless", ma non di una cosa ibrida dove la parte serverless va a supporto di quella "tradizionale" Per i pattern serverless su aws: https://serverlessland.com/ https://learn.microsoft.com/en-us/azure/azure-functions/durable/dur...
Una semplice libreria per schedulare attività/codice: Coravel 28.11.2022 13:49
Andiamo oggi alla scoperta di una libreria per schedulare attività in background per le nostre applicazioni, ma ricca di tutta una serie di funzionalità che possono fare davvero comodo: Coravel. "Near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze!" - https://docs.coravel.net/ - https://www.pro.coravel.net/ - https://gith...
Ecco le Minimal API che aspettavamo 21.11.2022 8:28
.NET 7 porta importanti novità anche per le Minimal API, che diventano ora complete di tutto ciò che ci serve. Scopriamolo in questa puntata - https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-7.0?view=aspnetcore-7.0&WT.mc_id=DT-MVP-4021952#minimal-apis - https://learn.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis/min-api-filters?view=aspnetcore-7.0&WT.mc_id=DT-MVP...
ASP.NET Core 7.0, ecco la mia TOP 5 14.11.2022 16:25
Oggi vi dico la classifica delle 5 funzionalità introdotte in ASP.NET Core 7 che più mi sono piaciute, e che non vedo l'ora di utilizzare nelle mie applicazioni - https://www.xedotnet.org/eventi/net-conf-2022-hot-topics/ - https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-7.0?WT.mc_id=DT-MVP-4021952 - https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-7?WT.mc_id=DT...
Prestazioni o durata del supporto? Mettiamo STS e LTS a confronto. 07.11.2022 14:36
Facciamo un pò di chiarezza con le Support Policy di .NET. Meglio stare nella LTS o migrare alla nuova versione? Vi dico come la penso io. - https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core? WT.mc_id=DT-MVP-4021952 - https://learn.microsoft.com/en-us/aspnet/core/migration/60-70?view=aspnetcore-6.0&tabs=visual-studio&WT.mc_id=DT-MVP-4021952
Blazor potrebbe funzionare ancora meglio se... 31.10.2022 9:25
Più passa il tempo e più mi rendo conto che a limitare le potenzialità di Blazor siamo noi dev, ed in questa puntata ve ne parlo.
Ma quanto è noioso mappare i nostri DTO/ViewModel/DomainObject? 24.10.2022 12:27
Oggi vi parlo di un paio di librerie che ci possono dare una mano nella fase di mappature dei nostri oggetti, operazione spesso noiosa che può portare ad esporre direttamente i nostri oggetti di dominio, senza avere uno strato di astrazione (che potrebbe salvarci un domani). - https://automapper.org/ - https://github.com/MapsterMapper/Mapster
Collaborare, confrontarsi ed imparare (divertendosi) 17.10.2022 9:12
Vi voglio raccontare la mia esperienza con un formato di evento a me nuovo, il Coding Gym. "Code and collaborate" e mai motto fu più azzeccato https://coding-gym.org/
E' tutta una questione di compromessi 10.10.2022 8:28
Sarebbe bello avere budget e tempo infinito per poter sviluppare l'applicazione nel migliore dei modi, ma non è mai così, si deve sempre scendere a compromessi sul come fare le cose, da dove partire e cosa tagliare.
Riuso del codice con le Razor Class Library 03.10.2022 8:02
Quante volte ci siamo trovati a fare del copia e incolla selvaggio da un progetto ad un'altro. Le Razor Class Library saranno la vostra salvezza per tutti i progetti web. https://learn.microsoft.com/en-us/aspnet/core/razor-pages/ui-class
Portiamo blazor sul desktop e mobile grazie a MAUI Blazor App 26.09.2022 10:57
Poter riutilizzare le conoscenze di sviluppo Blazor anche per applicazioni desktop e mobile è solo uno delle possibilità che Blazor Hybrid ci dà, e oggi ne parliamo. Trovate il codice delle demo che ho tenuto, nel mio github: https://github.com/andreadottor/maui-blazor-hybrid https://www.xedotnet.org/eventi/net-maui/
Usare gli alias per aumentare la produttività con git 19.09.2022 10:51
Ecco un valido modo per aumentare la propria produttività con la CLI di git, sfruttare gli alias. A questo link trovate gli alias che utilizzo io: https://gist.github.com/andreadottor/70ec9e63f812a0a331748a695184da26 Qui le risorse da qui sono partito: https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases https://haacked.com/archive/2014/07/28/github-flow-aliases/ https://haacked.com/archive/2017/...
Migrare più facilmente ad ASP.NET Core con i System.Web Adapters 12.09.2022 10:45
Ebbene si, torniamo a palrare di migrazione da WebForms a ASP.NET Core, e questa volta con una libreria che farà la felicità di molti: System. Web Adapters https://github.com/dotnet/systemweb-adapters? WT.mc_id=DT-MVP-4021952 https://github.com/dotnet/upgrade-assistant? WT.mc_id=DT-MVP-4021952
3 anni di podcast, e oggi vi parlo di practical-aspnetcore 05.09.2022 9:03
Il 2 settembre 2019 uscì il primo episodio di questo podcast...ben 3 anni son passati...grazie davvero a tutti. Ma non può mancare la pillola. Oggi vi parlo di un repository github davvero interessante: https://github.com/dodyg/practical-aspnetcore
Grandi novità per Blazor con la preview 7 di .NET 7 29.08.2022 10:18
Con l'ultima preview di .NET 7 si aggiungono nuove funzionalità per Blazor che lo rendono sempre più completo...andiamo a scoprirle. https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-7/?WT.mc_id=DT-MVP-4021952
Lettura estiva: Extreme Contracts di Jacopo Romei 22.08.2022 8:11
Per chi è ancora in vacanza, ecco una lettura che non può mancare: "Extreme Contracts: Il knowledge work dalla negoziazione alla collaborazione" di Jacopo Romei. Una proposta per un nuovo tipo di contratti da stipulare con un cliente, dove si ricerca la piena collaborazione e fiducia per il risultato del successo. https://www.amazon.it/Extreme-Contracts-knowledge-negoziazione-collaborazione/dp/197...
DevToys: una raccolta di strumenti indispensabili per uno sviluppatore 15.08.2022 6:04
Ebbene si, DevToys viene definita come "An Open-Source Swiss Army knife for developers", ed ha proprio ragione. Una raccolta di utility davvero indispensabili ad uno sviluppatore https://github.com/veler/DevToys https://www.microsoft.com/store/apps/9PGCV4V3BK4W
Miglioriamo la grafica delle nostre Console Application con Terminal.Gui 08.08.2022 7:53
Oggi vi parlo di una libreria che permette di realizzare delle GUI nelle nostre applicazioni console. In passato vi ho parlato di Spectre. Console, oggi si cambia completamente genere https://github.com/gui-cs/Terminal. Gui https://github.com/gui-cs/TerminalGuiDesigner
Lettura estiva: De/cifrare di Mark Frary 01.08.2022 8:33
Oggi vi voglio consigliare un bel libro, "De/cifrare. Come funzionano i più grandi codici della storia, dal cifrario di Cesare alla password del wi-fi". Usciamo dai soliti binari del podcast, e vi consiglio una lettura che mi è davvero piaciuta. https://www.amazon.it/cifrare-funzionano-grandi-cifrario-password/dp/885802298X/
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.