Dan the Dev
Learn Agile Practices
Unlock Your Potential with Learn Agile Practices Harness the power of Agile Software Development with technical practices, and accelerate your journey to becoming a senior software engineer. Enter a learning ecosystem & Achieve Technical Excellence Join a community dedicated to mastering agile development methods and software development methodologies. Empower yourself to become a better software engineer with our personalized coaching and hands-on support. https://www.learnagilepractices.com/
Besuch unbedingt die Website des Podcasts und unterstütze die Macher: www.learnagilepractices.com
Autor
Dan the Dev
Kategorie
Podcast-Website
Neueste Folge
24. Sep 2026
Wo hören?
Podcasts in der App Replaio Radio Bald verfügbarPodcasts kommen bald in die App. Installiere sie jetzt und erlebe als Erster einen ganz neuen Blick auf Podcasts
Folgen
Command-Query Separation: un principio perfetto per i Test Doubles 02.03.2021 3:26
Il principio CQS (Command-Query Separation) spiega che l’astrazione di un'interfaccia software dovrebbe essere disegnata con due soli tipi di metodi: i "command" e le "queries". Video su Youtube sui Test Doubles (cosa sono e come usarli): https://youtu.be/3xFk9fawcCI Articolo Martin Fowler: https://martinfowler.com/bliki/CommandQuerySeparation.html _________________________________________________...
Primitive Obsession, Feature Envy & Message Chains: i tre "peccati originali” dei Code Smell 23.02.2021 5:22
Il Design del software è una questione di compromessi: non esiste il design perfetto, c’è sempre un compromesso che è stato preso da qualche parte. Imparare i Code Smells è fondamentale per un motivo: i compromessi di cui parlavo si manifestano proprio negli smells, per cui saperli riconoscere è fondamentale per far si che questi compromessi diventino consapevoli e quindi controllati. Video su tut...
Agile Technical Practices Distilled: la recensione di un libro illuminante 16.02.2021 12:21
“Agile Technical Practices Distilled”. ATPD è un libro che tratta tutti gli argomenti principali dello sviluppo software e delle pratiche Agile moderne in modo succinto (“distilled”, appunto), dall’Extreme programming al DDD passando per Design Pattern, BDD e tanto altro. Link al libro: https://amzn.to/39Zh702 ____________________________________________________________________ Segui il mio canale...
Refactoring, Parallel Change e Trunk based development 09.02.2021 5:40
Rifattorizzare significa cambiare il design del codice senza cambiarne il comportamento. Il refactoring è il viaggio che ci porta da un Design A ad un Design B e dato che il comportamento non deve mutare non c’è motivo per cui i test non rimangano sempre verdi durante il processo. Video Youtube sul Refactoring: https://youtu.be/eMf0PXlUmBc Articolo Martin Fowler sul Parallel Change: https://martin...
Object Calisthenics: etimologia ed anonimato 02.02.2021 12:53
L’Object Calisthenics è un set di regole che cercano di dare una direzione precisa alle decisioni di Software Design: per farlo in realtà non danno indicazioni su cosa fare ma più che altro su cosa NON fare. Video Youtube dove spiego cos'è l'Object Calisthenics: https://youtu.be/wjZXwn2-G6w Agile Technical Practices Distilled: https://amzn.to/39sWdGt _______________________________________________...
Migliorare come programmatore: il mio piano di studi per il 2021 26.01.2021 10:11
La natura stessa del lavoro di uno sviluppatore comporta la necessità di un continuo miglioramento e una continua crescita personale. Oggi vi parlo dei miei piani per il 2021 e del percorso che ho iniziato, che sento di poter consigliare a chiunque voglia crescere come sviluppatore. I libri che ho citato: - Agile Technical Practice Distilled ( https://amzn.to/3o9dadg) - Extreme Programming explain...
Test Driven Development: tutto attorno al ciclo 19.01.2021 8:06
Il Test Driven Development è una pratica di sviluppo software in cui si scrive prima il test che fallisce, poi il codice per passare quel test. Si basa su un ciclo di sviluppo da iterare: RED - GREEN - REFACTOR. Link citati nell'episodio: - Video Youtube sul TDD: - Libro "Test Driven Development by examples": https://amzn.to/3oKPrRF - Articolo di Martin Fowler: https://martinfowler.com/bliki/TestD...
I luoghi comuni: cani, gatti e pair programming 19.01.2021 6:34
Il pair programming fa parte delle pratiche di sviluppo software dell’Extreme Programming; è una tecnica di programmazione Agile in cui due developer lavorano insieme allo stesso monitor collaborando alla stessa parte di codice. Link citati nell'episodio: - Video Youtube sul Pair Programming: https://youtu.be/OM1Rmbym6pc - Libro "Extreme Programming Explained": https://amzn.to/2LTDESh - Articolo d...
Benvenuti su Dan The Dev! 07.01.2021 2:17
Ciao! Il modo migliore per imparare qualcosa è cercare di insegnarlo: parlarne, scriverne cercando di rielaborare i concetti e spiegarli ad altri; per questo, ho deciso di completare il mio percorso di crescita continua fatto di studio e libri con la creazione di contenuti per il web, in vari formati, a scopo formativo mio e di chi avrà piacere di fruirne.
Ähnliche Podcasts
Replaio ist kein Herausgeber von Podcasts; die Namen der Sendungen, Cover und Audioinhalte gehören ihren Autoren und werden über öffentliche RSS-Feeds verbreitet