Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
FAQs about SD Podcast:How many episodes does SD Podcast have?The podcast currently has 22 episodes available.
November 15, 2024EP 12 : Scaling Software: Lessons from Google●This podcast explores the unique challenges and solutions involved in building and maintaining software at Google's scale.●Drawing on insights from the book Software Engineering at Google, each episode will cover key aspects of Google's engineering culture, processes, and tools.●Learn how Google engineers tackle issues like time, scale, trade-offs, knowledge sharing, testing, and documentation.●Discover the importance of building sustainable code, fostering strong teams, and embracing diversity and inclusivity in engineering practices.●Whether you're a seasoned software engineer or just starting out, this podcast offers valuable insights into building better software and creating a positive engineering culture...more17minPlay
October 16, 2024EP 11 : From Data Models to Distributed Consensus: A Journey Through Modern Data SystemsThis podcast takes you on a journey through the fascinating world of modern data systems, exploring the key concepts and techniques used to build reliable, scalable, and maintainable applications.- We will start with the fundamentals, such as data models and query languages, and then move on to more advanced topics, such as replication, partitioning, transaction processing, and distributed consensus.- Along the way, we will examine real-world examples and discuss the trade-offs involved in different design decisions...more28minPlay
October 08, 2024Cross-Platform Crossroads: Navigating the World of Mobile App DevelopmentAbout cross-platform mobile app development with popular mobile development tool! Discussing the hottest frameworks, like Flutter and Xamarin, compare their pros and cons, and help you decide which one is the right fit for your project. Whether you're a seasoned developer or just starting out, Cross-Platform Crossroads is your go-to source for all things mobile....more15minPlay
October 01, 2024Episode 9 : Scaling Software with CQRS and Event SourcingListen through a real-world implementation of the Command Query Responsibility Segregation (CQRS) pattern and Event Sourcing (ES) in a conference management system. Join a panel of experts – including a CQRS expert, software architect, developer, domain expert, IT professional, and business manager – as they navigate the challenges and triumphs of building a scalable, resilient, and maintainable application in the cloud.Contexts: Breaking down complex domains into manageable, autonomous units123.●Ubiquitous Language: Establishing clear communication and shared understanding between technical and business stakeholders45.●Event-Driven Architecture: Leveraging events to communicate changes and trigger actions across different parts of the system678.●Messaging Infrastructure: Exploring message queues, topics, and subscriptions to ensure reliable and scalable communication9101112.●Performance Optimization: Implementing caching strategies, snapshots, and partitioning techniques to handle high loads13141516.Whether you're new to CQRS and ES or looking to deepen your understanding, this podcast provides practical insights, real-world examples, and expert perspectives to guide your journey....more17minPlay
September 28, 2024Episode 8 : Demystifying Data Access: A Guide to Repositories and Unit of WorkThis podcast explores the essential software design patterns of Repository and Unit of Work, which are commonly used in ASP.NET MVC applications. Listen in as we break down the complexities of data access, explaining how these patterns can streamline your development process, improve code maintainability, and enhance testability. We'll be using practical examples from the Contoso University web application to illustrate these concepts in action. Whether you're a seasoned developer or just starting out, this podcast will equip you with the knowledge to build robust and scalable data-driven applications.This response draws on my understanding of the concepts discussed in the source about the Repository and Unit of Work patterns, which are software design patterns that facilitate data access.123 However, it is important to note that this title and description are not directly from the source and are based on my interpretation of the material. You may want to adapt them further to align with your specific target audience and podcast style....more11minPlay
September 24, 2024Episode 7 : Unlocking Natural Language Processing: A Practical GuideThe fascinating world of Natural Language Processing (NLP) using practical examples from the "Python Natural Language Processing Cookbook". Each episode breaks down a core NLP concept, like text classification or information extraction, and demonstrates how to apply it using Python code....more24minPlay
September 23, 2024Episode 6 : Kickstart Your Software Architecture JourneyAre you ready to design robust, scalable, and efficient software systems?Join us on Kickstart Your Software Architecture Journey, as we explore the essential principles and advanced practices driving modern software development. This podcast, inspired by the book "Kickstart Software Design Architecture" by Dr. Edward D Lavieri Jr., is your guide to navigating the dynamic world of software design and architecture.Each episode unpacks key concepts with real-world examples and practical insights. We'll cover topics ranging from the fundamentals of software architecture and design patterns, to the intricacies of microservices, cloud computing, and DevOps.Whether you're a seasoned software architect or just starting out, this podcast will equip you with the knowledge to:●Grasp the core principles of software architecture and their impact on software quality123●Master popular design patterns to solve common software development challenges24●Understand the benefits and considerations of different programming languages, like Java and Python567●Harness the power of microservices and containerization with Spring Boot and Docker5891011●Explore the world of cloud computing and learn how to build cloud-native applications121314●Implement effective DevOps practices to optimize your software development lifecycle121315●Stay ahead of the curve with insights into future trends in software architecture...more10minPlay
September 23, 2024Episode 5 : Navigating the Backend: Your Roadmap to Becoming a DeveloperAre you fascinated by the hidden machinery of websites and applications? This episode explores the exciting world of backend development, guiding aspiring programmers on their journey from novices to skilled developers.●Discover the crucial role backend developers play in building the foundations of digital experiences.●This episode will unpack the essential skills and technologies required, providing a clear roadmap with six defined steps to mastery.●Learn about databases, APIs, server-side languages, and the importance of frameworks like Laravel and Django.●Whether you're just starting or looking to level up your coding game, tune in for valuable insights and practical advice to launch your backend development career.Discussing the post from freecodeCamphttps://www.freecodecamp.org/news/skills-you-need-to-become-a-backend-developer-roadmap...more14minPlay
September 22, 2024Episode 4 : Design Patterns: Unlocking Reusable Object-Oriented SoftwareIn the ever-evolving landscape of software development, the pursuit of elegant, reusable, and maintainable code remains a paramount goal. "Design Patterns: Elements of Reusable Object-Oriented Software", by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, commonly known as the "Gang of Four," emerges as a seminal work in this domain. Published in 1995, this book transcends the boundaries of a traditional programming manual, presenting instead a timeless compendium of design patterns that have profoundly shaped the way we approach object-oriented software design.This podcast will explore the key concepts and practical applications of design patterns as presented in this influential book. Each episode will unpack a specific design pattern, illuminating its essence, dissecting its structure, and illustrating its application through real-world examples and insightful code snippets. Whether you are a seasoned software architect or a budding developer, this podcast will equip you with the knowledge to craft robust, flexible, and scalable software solutions that stand the test of time....more14minPlay
September 21, 2024Podcast Episode 3 : A Philosophy of Software DesignComprehensive overview of software design principles, focusing on minimizing complexity and improving code readability. The author, John Ousterhout, argues against a purely tactical approach to programming and instead advocates for a strategic approach, where time is invested in creating clean designs and fixing problems. He outlines a set of principles for designing classes, modules, and methods, including promoting information hiding, creating deep abstractions, pushing specialisation upwar......more10minPlay
FAQs about SD Podcast:How many episodes does SD Podcast have?The podcast currently has 22 episodes available.