DDD Melbourne
DDD Melbourne
  • 66
  • 16 188
Microservices to Monolith - Sonalika Patel
Transitioning from a monolithic architecture to microservices involves strategic planning, technical challenges, and significant learning opportunities. Join me as I share first-hand experiences, lessons learned, and actionable advice from leading a successful migration project.
มุมมอง: 28

วีดีโอ

New features in React 19 - Maryam Yasaei
มุมมอง 4714 ชั่วโมงที่ผ่านมา
Maryam discusses new features in React 19 at DDD by Night July 2024.
Sizing things in CSS - Zach Jensz
มุมมอง 8214 ชั่วโมงที่ผ่านมา
How to size things based on screen size, zoom, font settings and more! How hard could it be?
Yarra Room 04: Building a culture of healthy conflict in tech teams
มุมมอง 192 หลายเดือนก่อน
Conflict is a natural and inevitable part of working in teams, and as leaders it’s important to understand how to recognise and resolve both unhealthy and healthy conflict. In Andrew Murphy's experience, understanding the difference between these two types of conflict and how to move between them is key to creating a productive and collaborative team environment. In this talk, Andrew covers the...
Yarra Room 06: Navigating salary reviews and promotions in a climate of redundancies
มุมมอง 272 หลายเดือนก่อน
The current economic climate has resulted in many companies undergoing redundancies, restructuring, and cost-cutting measures. This has created a challenging environment for employees seeking salary reviews and promotions. In this panel discussion (featuring a combined 50 years of experience in the tech industry), Donna Edwards, Akanksha Malik and Gretchen Scott share strategies and best practi...
Supper Room 06: Documentation for developers
มุมมอง 522 หลายเดือนก่อน
It's well-known that developers cringe at the thought of documentation. In Shaw Innes' work as a consultant, he's collated a number of code-first approaches to documentation that are light-weight and easy to maintain. In his talk, he covers topics including: tooling for creating documentation-as-code, Architecture Decision Records (ADRs), the C4 Model, Plant UML, Markdown and how all of this ca...
Yarra Room 01: Your website does not need JavaScript
มุมมอง 312 หลายเดือนก่อน
When we build a website these days, there’s a 110% chance that it’s got some form of JavaScript on it. Whether it’s a full framework, for animations, to trigger a popup or as a tracking script, JavaScript is all around us. But what if Amy Kapernick told you that you didn’t have to use JavaScript at all? Not even as a build process? Thanks to updates in browser technologies, there are now a plet...
Hoddle Room 03: Minimum Viable Programmer
มุมมอง 532 หลายเดือนก่อน
Life moves fast. There is overwhelming pressure to stay on top of technology, and we feel like we need to know everything about our craft to be a productive programmer. Here's the big secret though: You don't need to. Rebecca Scott shows you how to apply the principle of "Last Responsible Moment" to how you approach work, including reducing cognitive load, deferring learning, asking good questi...
Yarra Room 03: Take your first step towards observability for your automated tests
มุมมอง 102 หลายเดือนก่อน
Test automation has been growing so much over the last few years. It’s become so hard to keep track of all the relevant changes. The biggest puzzle is to understand what value each of the tests provides, compared to the effort it requires. Jaswanth had been struggling to keep track of tests written at different levels by different people and different teams. There were considerations such as: H...
Main Hall 08 - Locknote: Software disasters for fun, horror and enlightenment
มุมมอง 262 หลายเดือนก่อน
Main Hall 08 - Locknote: Software disasters for fun, horror and enlightenment
Main Hall 04: Continuous improvement: crafting the habit of self-development
มุมมอง 612 หลายเดือนก่อน
Main Hall 04: Continuous improvement: crafting the habit of self-development
Main Hall 05: Arbitrary code execution, I choose you!
มุมมอง 422 หลายเดือนก่อน
Main Hall 05: Arbitrary code execution, I choose you!
Main Hall 02: Scaling a Monolith: What to expect if your product idea actually takes off
มุมมอง 622 หลายเดือนก่อน
Main Hall 02: Scaling a Monolith: What to expect if your product idea actually takes off
Supper Room 02: The way you write dotnet is about to fundamentally change
มุมมอง 992 หลายเดือนก่อน
Over the last two releases of C#,, more functional paradigms have entered the language. We are now able to easily work with immutable data via records, which avoids entire classes of bug types through immutable guarantees. Following down the functional path, we also got pattern matching and, most critically, pattern matching with switch expressions. All of these changes that the language has se...
Hoddle Room 05: System Thinking and Event Driven Architecture
มุมมอง 652 หลายเดือนก่อน
Discover how system thinking combined with EDA can effortlessly bridge the gap between business architecture and project implementation. Allowing you to come up with a socio-technical architecture that will empower people on both sides of the equation. This talk shows the importance of keeping things simple to conquer the complexity of today's technology stacks. Arjan Noordhoek's no-nonsense ta...
Supper Room 03: Technical interview processes - surely we can do better?
มุมมอง 242 หลายเดือนก่อน
We've known for many years that the technical interview process has many, many flaws. From pseudo-code whiteboarding to writing complex algorithms to multi-day take-home tests, bad practices still abound. Additionally, many interviewers suffer from a lack of focused training (the belief that once you have 5 years of coding experience, you are a skilled interviewer), gatekeeping, and the belief ...
Main Hall 06: Why is Functional Programming so hard?
มุมมอง 1.9K2 หลายเดือนก่อน
Everything is easy - when you know how. It's learning how that is difficult! In this presentation, Mark Cheeseman looks at some of the common approaches and problems encountered in helping programmers learn functional programming. He will run through the progression he typically walks developers through in learning functional programming, examining what is significant at each step along the way...
Main Hall 03: Coding your career: navigating and evolving your career
มุมมอง 1082 หลายเดือนก่อน
In an ever-evolving landscape of technology and development, Garima's mission is to empower developers to traverse their career journeys with clarity and purpose. This presentation aims to equip developers with the knowledge and tools they need to make well-informed decisions regarding their career paths. She'll delve into strategies for not only choosing the right direction but also for addres...
Hoddle Room 02: Databases are amazing
มุมมอง 372 หลายเดือนก่อน
Most of us use databases regularly, but have you ever wondered how they work? Despite being the foundation of fifty years of technological progress, databases are a black box to most people who use them, and that's sad because they are awesome. Nonstop academic and industrial progress, from System R to Clickhouse, has made database systems outstanding monuments to the engineering excellence the...
Hoddle Room 01: One password to rule them all (for a few minutes)
มุมมอง 262 หลายเดือนก่อน
Hoddle Room 01: One password to rule them all (for a few minutes)
Supper Room 01: GitOps - the best thing since DevOps, but what's missing?
มุมมอง 352 หลายเดือนก่อน
Supper Room 01: GitOps - the best thing since DevOps, but what's missing?
Hoddle Room 06: "Is It a bird? Is it a plane?" - the weird shapes we use to talk about testing
มุมมอง 232 หลายเดือนก่อน
Hoddle Room 06: "Is It a bird? Is it a plane?" - the weird shapes we use to talk about testing
Supper Room 05: Choose your own pen-test adventure!
มุมมอง 252 หลายเดือนก่อน
Supper Room 05: Choose your own pen-test adventure!
Yarra Room 05: Micro Frontends in action!
มุมมอง 2772 หลายเดือนก่อน
Yarra Room 05: Micro Frontends in action!
Main Hall 01: Will AI coding assistants like GitHub CoPilot make me irrelevant?
มุมมอง 2472 หลายเดือนก่อน
Main Hall 01: Will AI coding assistants like GitHub CoPilot make me irrelevant?
Hoddle Room 04: How fast is your website really? Shining a light on web performance
มุมมอง 152 หลายเดือนก่อน
Hoddle Room 04: How fast is your website really? Shining a light on web performance
Main Hall 07: Developer smackdown!
มุมมอง 392 หลายเดือนก่อน
Main Hall 07: Developer smackdown!
Yarra Room 02: Automate your way to a Zen-like work day
มุมมอง 502 หลายเดือนก่อน
Yarra Room 02: Automate your way to a Zen-like work day
Supper Room 04: I've burnt out, now what
มุมมอง 2262 หลายเดือนก่อน
Supper Room 04: I've burnt out, now what
DDD Melbourne 2024 Keynote Announcement Video
มุมมอง 619 หลายเดือนก่อน
DDD Melbourne 2024 Keynote Announcement Video

ความคิดเห็น

  • @onlineiseasy_au
    @onlineiseasy_au 3 วันที่ผ่านมา

    Informative and interesting, well done Zach 👍👏

  • @statebased
    @statebased 26 วันที่ผ่านมา

    Types make FP harder. Better start "soft", with Python, frozen data classes and much __call__ .

    • @akim1995
      @akim1995 24 วันที่ผ่านมา

      I agree, but I'd suggest switching Python or JavaScript to Clojure. Functional programming (FP) isn't just about the type system.

    • @statebased
      @statebased 22 วันที่ผ่านมา

      I like Jax's numerical abilities and therefore why FP with Python.

  • @izdiharsahalan
    @izdiharsahalan 2 หลายเดือนก่อน

    Interesting topic as a tech background

  • @TechnologyRules
    @TechnologyRules 2 หลายเดือนก่อน

    "I've never used ChatGTP" Right, because there isn't one

  • @colindante5164
    @colindante5164 ปีที่แล้ว

    Could you please send me a link where I can purchase the complete course covering this topic. Cheers.

  • @PaulSebastianM
    @PaulSebastianM 2 ปีที่แล้ว

    With .NET 6+ and minimal APIs, VSA is now simpler, and I feel like it can advance even more.

  • @ArjunSingh-is1bg
    @ArjunSingh-is1bg 2 ปีที่แล้ว

    This Helps

  • @JamesEberhardt
    @JamesEberhardt 2 ปีที่แล้ว

    Thank you very much for the video. Just what I needed to watch. Question: Should the attribute in `<label for="textDOB">` actually be `htmlFor`? Just want to make sure I'm getting this right.

  • @juliomejia9824
    @juliomejia9824 2 ปีที่แล้ว

    Buenisimo

  • @DANNFIGDESIGNS
    @DANNFIGDESIGNS 2 ปีที่แล้ว

    Thank you very much for this video. Not a lot on this subject out there and it's so important. Curious if "aria-description" has been adopted yet? We could use more videos on this subject. :)

  • @garvraj8977
    @garvraj8977 3 ปีที่แล้ว

    Can I get the angular code, I don't see the method which you are calling on login button click

  • @mr.somebody6368
    @mr.somebody6368 3 ปีที่แล้ว

    Where can I access this code??

    • @mr.somebody6368
      @mr.somebody6368 3 ปีที่แล้ว

      I found on Microsoft platform only an example of calling the Graph Api and not the .NET Api itself.

  • @GovindYadav-mw9rz
    @GovindYadav-mw9rz 3 ปีที่แล้ว

    Thanks , It is very helpful :)

  • @vinodd5870
    @vinodd5870 3 ปีที่แล้ว

    Very helpful. Thanks Patrick