Suche senden
Hochladen
Principles in Refactoring
•
Als PPT, PDF herunterladen
•
3 gefällt mir
•
3,417 views
Chamnap Chhorn
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 18
Jetzt herunterladen
Empfohlen
Refactoring: Improve the design of existing code Software Engineering class on main refactoring techniques and bad smells reported in the famous Fawler's book on this topic!
Refactoring: Improve the design of existing code
Refactoring: Improve the design of existing code
Valerio Maggio
A brief introduction to the agile practice of Refactoring
Refactoring - An Introduction
Refactoring - An Introduction
Giorgio Vespucci
Software Refactoring , how to clean and organize the code.
Refactoring Tips by Martin Fowler
Refactoring Tips by Martin Fowler
Igor Crvenov
This is an old tutorial I used to give on code refactoring, with thanks to Martin Fowler...
Code Refactoring
Code Refactoring
Charlie Berg
Software Craftsmanship: smells in code
Code Smells
Code Smells
Mrinal Bhattacaharya
Adam Culp will talk about refactoring code. (The practice of altering code to make it cleaner, simpler, and sometimes faster, while not sacrificing functionality.) We all hate to do it, but it is a necessary evil. So lets talk about how to do it better. Adam will discuss: When to refactor. How to refactor. Why to refactor. How a refactor can help us write better code in the future. A common methodology and steps to follow while refactoring. Resources to help us all on our refactor journey.
Refactoring 101
Refactoring 101
Adam Culp
Agile korea 2013 유석문
Agile korea 2013 유석문
Sangcheol Hwang
This presentation on Code Refactoring is part of a larger course LINGI2252 on Software Maintenance and Evolution, given at UCL university in Belgium.
Code Refactoring
Code Refactoring
kim.mens
Empfohlen
Refactoring: Improve the design of existing code Software Engineering class on main refactoring techniques and bad smells reported in the famous Fawler's book on this topic!
Refactoring: Improve the design of existing code
Refactoring: Improve the design of existing code
Valerio Maggio
A brief introduction to the agile practice of Refactoring
Refactoring - An Introduction
Refactoring - An Introduction
Giorgio Vespucci
Software Refactoring , how to clean and organize the code.
Refactoring Tips by Martin Fowler
Refactoring Tips by Martin Fowler
Igor Crvenov
This is an old tutorial I used to give on code refactoring, with thanks to Martin Fowler...
Code Refactoring
Code Refactoring
Charlie Berg
Software Craftsmanship: smells in code
Code Smells
Code Smells
Mrinal Bhattacaharya
Adam Culp will talk about refactoring code. (The practice of altering code to make it cleaner, simpler, and sometimes faster, while not sacrificing functionality.) We all hate to do it, but it is a necessary evil. So lets talk about how to do it better. Adam will discuss: When to refactor. How to refactor. Why to refactor. How a refactor can help us write better code in the future. A common methodology and steps to follow while refactoring. Resources to help us all on our refactor journey.
Refactoring 101
Refactoring 101
Adam Culp
Agile korea 2013 유석문
Agile korea 2013 유석문
Sangcheol Hwang
This presentation on Code Refactoring is part of a larger course LINGI2252 on Software Maintenance and Evolution, given at UCL university in Belgium.
Code Refactoring
Code Refactoring
kim.mens
The process of changing a software system in such a way that it does not alter the external (observable) behavior of the code yet improves its internal structure, to make it easier to understand and cheaper to modify.
Few minutes To better Code - Refactoring
Few minutes To better Code - Refactoring
Diaa Al-Salehi
How do you handle big code refactoring with Agile methodologies.
Big code refactoring with agility
Big code refactoring with agility
Luca Merolla
We’ve all heard about well-designed software projects, where things aren’t (yet) a big ball of mud that’s painful to work with, but many of us aren’t lucky enough to work on these. Nor is it an option for us to get to start a brand new “greenfield” project, where we can leave behind the legacy of spaghetti code and technical debt our current project might have. But there is hope! By applying refactoring steps based on SOLID principles of object oriented design, we can reduce the technical debt of our existing application, improve our code quality, and hopefully make our application more enjoyable and productive to work with. In this session, we’ll briefly introduce the SOLID principles and several design patterns, and then we’ll apply these principles and patterns by improving the design of an existing application through several refactoring steps.
Refactoring Applications using SOLID Principles
Refactoring Applications using SOLID Principles
Steven Smith
Ganesan Rajamani's presentation on Test Driven Development and Refactoring. Was presented at the Agile Goa 2008 conference.
TDD And Refactoring
TDD And Refactoring
Naresh Jain
re you working on code poorly designed or on legacy code that’s hard to test? And you cannot refactor it because there are no tests? During this Coding Dojo you’ll be assigned a coding challenge in Java, C#, Ruby, JavaScript or Python. You will face the challenge of improving the design and refactoring existing code in order to make it testable and to write unit tests. We will discuss SOLID principles, the relation between design and TDD, and how this applies to your solution. Reading list: Growing Object-Oriented Software, Guided by Tests; Steve Freeman, Nat Pryce Test Driven Development: By Example; Kent Beck Working Effectively with Legacy; Michael Feathers Agile Software Development, Principles, Patterns, and Practices; Robert C. Martin (C++, Java) Agile Principles, Patterns, and Practices in C#; Robert C. Martin (C#)
Refactoring legacy code driven by tests - ENG
Refactoring legacy code driven by tests - ENG
Luca Minudel
Unit testing and test-driven development are practices that makes it easy and efficient to create well-structured and well-working code. However, many software projects didn't create unit tests from the beginning. In this presentation I will show a test automation strategy that works well for legacy code, and how to implement such a strategy on a project. The strategy focuses on characterization tests and refactoring, and the slides contain a detailed example of how to carry through a major refactoring in many tiny steps
Unit testing legacy code
Unit testing legacy code
Lars Thorup
Some experience sharing about adding unit test to legacy code in large embedded system.
Adding Unit Test To Legacy Code
Adding Unit Test To Legacy Code
Terry Yin
https://www.besanttechnologies.com/training-courses/python-training-institute-in-chennai www.gangboard.com/app-programming-scripting-training/python-training https://www.besanttechnologies.com/training-courses/python-training-institute-in-bangalore
scope of python
scope of python
Dwarak Besant
Most important refactoring techniques
Refactoring Techniques
Refactoring Techniques
Mayada Ghanem
Web tech: lecture 5
Web tech: lecture 5
Ardak Shalkarbayuli
C# Coding Standards, Good Programming Principles & Refactoring
C# coding standards, good programming principles & refactoring
C# coding standards, good programming principles & refactoring
Eyob Lube
These slides on Bad Code Smells are part of the course LINGI2252 “Software Maintenance and Evolution”, given by Prof. Kim Mens at UCL, Belgium
Bad Code Smells
Bad Code Smells
kim.mens
Refactoring with ruby code examples
Refactoring
Refactoring
Herez Moise Kattan
This is a lecture on Systems Analysis and design. It focuses on refactoring.
SAD10 - Refactoring
SAD10 - Refactoring
Michael Heron
Tdd in php a brief example
Tdd in php a brief example
Jeremy Kendall
Lab on Unit
L2624 labriola
L2624 labriola
michael.labriola
django
django
django
Mohamed Essam
The "Evils" of Optimization
The "Evils" of Optimization
BlackRabbitCoder
Legacy Coderetreat @Budapest 2013 02 16
Legacy Coderetreat @Budapest 2013 02 16
Adi Bolboaca
This is an intermediate conversion course for C++, suitable for second year computing students who may have learned Java or another language in first year.
2CPP12 - Method Overriding
2CPP12 - Method Overriding
Michael Heron
Ben Reich - Continuous Integration Best Practices in Agile Environments
Ben Reich - Continuous Integration Best Practices in Agile Environments
AgileSparks
In this tutorial, we introduce a comprehensive catalog, classification, and naming scheme for design smells to the participants. We discuss important structural design smells based on how they violate the four key object oriented design principles (abstraction, encapsulation, modularization, and hierarchy). Smells are illustrated through design smells found in OpenJDK (Open source Java Development Kit) code base, with discussions on refactoring strategies for addressing them.
Refactoring for Design Smells - ICSE 2014 Tutorial
Refactoring for Design Smells - ICSE 2014 Tutorial
Tushar Sharma
Weitere ähnliche Inhalte
Was ist angesagt?
The process of changing a software system in such a way that it does not alter the external (observable) behavior of the code yet improves its internal structure, to make it easier to understand and cheaper to modify.
Few minutes To better Code - Refactoring
Few minutes To better Code - Refactoring
Diaa Al-Salehi
How do you handle big code refactoring with Agile methodologies.
Big code refactoring with agility
Big code refactoring with agility
Luca Merolla
We’ve all heard about well-designed software projects, where things aren’t (yet) a big ball of mud that’s painful to work with, but many of us aren’t lucky enough to work on these. Nor is it an option for us to get to start a brand new “greenfield” project, where we can leave behind the legacy of spaghetti code and technical debt our current project might have. But there is hope! By applying refactoring steps based on SOLID principles of object oriented design, we can reduce the technical debt of our existing application, improve our code quality, and hopefully make our application more enjoyable and productive to work with. In this session, we’ll briefly introduce the SOLID principles and several design patterns, and then we’ll apply these principles and patterns by improving the design of an existing application through several refactoring steps.
Refactoring Applications using SOLID Principles
Refactoring Applications using SOLID Principles
Steven Smith
Ganesan Rajamani's presentation on Test Driven Development and Refactoring. Was presented at the Agile Goa 2008 conference.
TDD And Refactoring
TDD And Refactoring
Naresh Jain
re you working on code poorly designed or on legacy code that’s hard to test? And you cannot refactor it because there are no tests? During this Coding Dojo you’ll be assigned a coding challenge in Java, C#, Ruby, JavaScript or Python. You will face the challenge of improving the design and refactoring existing code in order to make it testable and to write unit tests. We will discuss SOLID principles, the relation between design and TDD, and how this applies to your solution. Reading list: Growing Object-Oriented Software, Guided by Tests; Steve Freeman, Nat Pryce Test Driven Development: By Example; Kent Beck Working Effectively with Legacy; Michael Feathers Agile Software Development, Principles, Patterns, and Practices; Robert C. Martin (C++, Java) Agile Principles, Patterns, and Practices in C#; Robert C. Martin (C#)
Refactoring legacy code driven by tests - ENG
Refactoring legacy code driven by tests - ENG
Luca Minudel
Unit testing and test-driven development are practices that makes it easy and efficient to create well-structured and well-working code. However, many software projects didn't create unit tests from the beginning. In this presentation I will show a test automation strategy that works well for legacy code, and how to implement such a strategy on a project. The strategy focuses on characterization tests and refactoring, and the slides contain a detailed example of how to carry through a major refactoring in many tiny steps
Unit testing legacy code
Unit testing legacy code
Lars Thorup
Some experience sharing about adding unit test to legacy code in large embedded system.
Adding Unit Test To Legacy Code
Adding Unit Test To Legacy Code
Terry Yin
https://www.besanttechnologies.com/training-courses/python-training-institute-in-chennai www.gangboard.com/app-programming-scripting-training/python-training https://www.besanttechnologies.com/training-courses/python-training-institute-in-bangalore
scope of python
scope of python
Dwarak Besant
Most important refactoring techniques
Refactoring Techniques
Refactoring Techniques
Mayada Ghanem
Web tech: lecture 5
Web tech: lecture 5
Ardak Shalkarbayuli
C# Coding Standards, Good Programming Principles & Refactoring
C# coding standards, good programming principles & refactoring
C# coding standards, good programming principles & refactoring
Eyob Lube
These slides on Bad Code Smells are part of the course LINGI2252 “Software Maintenance and Evolution”, given by Prof. Kim Mens at UCL, Belgium
Bad Code Smells
Bad Code Smells
kim.mens
Refactoring with ruby code examples
Refactoring
Refactoring
Herez Moise Kattan
This is a lecture on Systems Analysis and design. It focuses on refactoring.
SAD10 - Refactoring
SAD10 - Refactoring
Michael Heron
Tdd in php a brief example
Tdd in php a brief example
Jeremy Kendall
Lab on Unit
L2624 labriola
L2624 labriola
michael.labriola
django
django
django
Mohamed Essam
The "Evils" of Optimization
The "Evils" of Optimization
BlackRabbitCoder
Legacy Coderetreat @Budapest 2013 02 16
Legacy Coderetreat @Budapest 2013 02 16
Adi Bolboaca
This is an intermediate conversion course for C++, suitable for second year computing students who may have learned Java or another language in first year.
2CPP12 - Method Overriding
2CPP12 - Method Overriding
Michael Heron
Was ist angesagt?
(20)
Few minutes To better Code - Refactoring
Few minutes To better Code - Refactoring
Big code refactoring with agility
Big code refactoring with agility
Refactoring Applications using SOLID Principles
Refactoring Applications using SOLID Principles
TDD And Refactoring
TDD And Refactoring
Refactoring legacy code driven by tests - ENG
Refactoring legacy code driven by tests - ENG
Unit testing legacy code
Unit testing legacy code
Adding Unit Test To Legacy Code
Adding Unit Test To Legacy Code
scope of python
scope of python
Refactoring Techniques
Refactoring Techniques
Web tech: lecture 5
Web tech: lecture 5
C# coding standards, good programming principles & refactoring
C# coding standards, good programming principles & refactoring
Bad Code Smells
Bad Code Smells
Refactoring
Refactoring
SAD10 - Refactoring
SAD10 - Refactoring
Tdd in php a brief example
Tdd in php a brief example
L2624 labriola
L2624 labriola
django
django
The "Evils" of Optimization
The "Evils" of Optimization
Legacy Coderetreat @Budapest 2013 02 16
Legacy Coderetreat @Budapest 2013 02 16
2CPP12 - Method Overriding
2CPP12 - Method Overriding
Andere mochten auch
Ben Reich - Continuous Integration Best Practices in Agile Environments
Ben Reich - Continuous Integration Best Practices in Agile Environments
AgileSparks
In this tutorial, we introduce a comprehensive catalog, classification, and naming scheme for design smells to the participants. We discuss important structural design smells based on how they violate the four key object oriented design principles (abstraction, encapsulation, modularization, and hierarchy). Smells are illustrated through design smells found in OpenJDK (Open source Java Development Kit) code base, with discussions on refactoring strategies for addressing them.
Refactoring for Design Smells - ICSE 2014 Tutorial
Refactoring for Design Smells - ICSE 2014 Tutorial
Tushar Sharma
Introduction to rails
Introduction to rails
Chamnap Chhorn
"Unsupervised Machine Learning for clone detection" highlights the main topics of using Unsupervised Machine Learning techniques (Kernel methods and data clustering) for the code clones detection task.
Unsupervised Machine Learning for clone detection
Unsupervised Machine Learning for clone detection
Valerio Maggio
Technical Debt is a major concern today for huge and long-life maintenance projects. You can address technical debt in your project by identifying smells in your project and refactoring them. We have classified and cataloged 25 commonly-occurring design smells according to the design principles they violate.
Refactoring for Software Design Smells: Managing Technical Debt
Refactoring for Software Design Smells: Managing Technical Debt
Tushar Sharma
Introduction to Design Patterns
Design patterns
Design patterns
abhisheksagi
Andere mochten auch
(6)
Ben Reich - Continuous Integration Best Practices in Agile Environments
Ben Reich - Continuous Integration Best Practices in Agile Environments
Refactoring for Design Smells - ICSE 2014 Tutorial
Refactoring for Design Smells - ICSE 2014 Tutorial
Introduction to rails
Introduction to rails
Unsupervised Machine Learning for clone detection
Unsupervised Machine Learning for clone detection
Refactoring for Software Design Smells: Managing Technical Debt
Refactoring for Software Design Smells: Managing Technical Debt
Design patterns
Design patterns
Ähnlich wie Principles in Refactoring
Principlesinrefactoring 090906230021-phpapp01
Principlesinrefactoring 090906230021-phpapp01
Sopheak Sem
Refactoring
Refactoring
Rabeya Bashri
The definition of Software Design, Software Design Pattern, and Process.
Software design.edited (1)
Software design.edited (1)
FarjanaAhmed3
Quality Software Development
Quality Software Development
Quality Software Development
Srinivasan Hariharan
Lecture Notes on Software Engineering
Lecture1422914635
Lecture1422914635
Толкын Миргаликызы
Programming is, in fact, a subset of coding. That is, every important aspect of coding is a part or component of Programming. There have been several hard arguments and discussions on this major subject, as they each have their fan base or favoritism across IT professionals. You can also utilize or employ coding for programming tasks or purposes.
Programming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key Differences
FredReynolds2
This is a sample SOP document that we are using in our company which has helped us improve the quality of output immensely
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
rupeshchanchal
A brief introduction about refactoring: theory, use, patterns and best practices
Refactoring 2 The Max
Refactoring 2 The Max
Alfredo Morresi
Distributed across servers, difficult to test, and resistant to modification—modern software is complex. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug. Find out more about the book here: https://bit.ly/2ZCxJGH
Grokking Simplicity: taking a new approach to programming
Grokking Simplicity: taking a new approach to programming
Manning Publications
TDD BDD DIFFERENCES AND CONTRADICTIONS DEMO
Topic tdd-and-bdd b4usolution
Topic tdd-and-bdd b4usolution
Hoa Le
This presentation reviews the Agile Manifesto and shows how the practices should be in alignment with values and principles.
Agile Values, Principles and Practices
Agile Values, Principles and Practices
jackcrews
How Extreme Programming helps in real world scenerio.
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
Utkarsh Khare
Put to the Test (Application Development Advisor 6(9), November–December 2002)
Put to the Test
Put to the Test
Kevlin Henney
Units Of Software Engineering
Unit1
Unit1
Nirmal Jasmatiya
Software Engineering is the set of processes and tools to develop software. Software Engineering is the combination of all the tools, techniques, and processes that used in software production. Therefore Software Engineering encompasses all those things that are used in software production like : Programming Language Programming Language Design Software Design Techniques Tools Testing Maintenance Development etc. These days object-oriented programming is widely being used. If programming languages will not support object-orientation then it will be very difficult to implement object-oriented design using object-oriented principles. All these efforts made the basis of software engineering.
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
Prof Ansari
React Native is often our first choice for mobile app technology. This framework is high-speed and allows for profound control over mobile projects. Mobile application usage has increased dramatically over the past few years. Many apps can do everything, from booking flights to getting a home manicure/pedicure, finding a partner, and even searching for a flight. The race is on for app developers who can deliver a classic User Interface (UI) and a fantastic User Experience (UX) for iOS and Android. They are looking for apps that can be used across all platforms to reach a larger audience and lower development costs.
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
Techugo
CSCI-383 Lecture 5-6-7: Object-Oriented Design
CSCI-383 Lecture 5-6-7: Object-Oriented Design
JI Ruan
Ch17
Ch17
phanleson
Description and video for this presentation here: http://chicagoalt.net/event/november-2011-meeting-poor-man-s-kanban
Poor Man's Kanban
Poor Man's Kanban
Chicago ALT.NET
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
Ähnlich wie Principles in Refactoring
(20)
Principlesinrefactoring 090906230021-phpapp01
Principlesinrefactoring 090906230021-phpapp01
Refactoring
Refactoring
Software design.edited (1)
Software design.edited (1)
Quality Software Development
Quality Software Development
Lecture1422914635
Lecture1422914635
Programming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key Differences
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
Refactoring 2 The Max
Refactoring 2 The Max
Grokking Simplicity: taking a new approach to programming
Grokking Simplicity: taking a new approach to programming
Topic tdd-and-bdd b4usolution
Topic tdd-and-bdd b4usolution
Agile Values, Principles and Practices
Agile Values, Principles and Practices
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
Put to the Test
Put to the Test
Unit1
Unit1
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
CSCI-383 Lecture 5-6-7: Object-Oriented Design
CSCI-383 Lecture 5-6-7: Object-Oriented Design
Ch17
Ch17
Poor Man's Kanban
Poor Man's Kanban
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Mehr von Chamnap Chhorn
High performance website
High performance website
Chamnap Chhorn
Ruby object model
Ruby object model
Chamnap Chhorn
Rest and Rails
Rest and Rails
Chamnap Chhorn
Introduction to Web Architecture
Introduction to Web Architecture
Chamnap Chhorn
JavaScript in Object-Oriented Way
JavaScript in Object-Oriented Way
Chamnap Chhorn
Rest in Rails
Rest in Rails
Chamnap Chhorn
Mehr von Chamnap Chhorn
(6)
High performance website
High performance website
Ruby object model
Ruby object model
Rest and Rails
Rest and Rails
Introduction to Web Architecture
Introduction to Web Architecture
JavaScript in Object-Oriented Way
JavaScript in Object-Oriented Way
Rest in Rails
Rest in Rails
Kürzlich hochgeladen
MINDCTI Revenue Release Quarter 1 2024
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Terragrunt, Terraspace, Terramate, terra... whatever. What is wrong with Terraform so people keep on creating wrappers and solutions around it? How OpenTofu will affect this dynamic? In this presentation, we will look into the fundamental driving forces behind a zoo of wrappers. Moreover, we are going to put together a wrapper ourselves so you can make an educated decision if you need one.
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Accelerating FinTech Innovation: Unleashing API Economy and GenAI Vasa Krishnan, Chief Technology Officer - FinResults Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
The microservices honeymoon is over. When starting a new project or revamping a legacy monolith, teams started looking for alternatives to microservices. The Modular Monolith, or 'Modulith', is an architecture that reaps the benefits of (vertical) functional decoupling without the high costs associated with separate deployments. This talk will delve into the advantages and challenges of this progressive architecture, beginning with exploring the concept of a 'module', its internal structure, public API, and inter-module communication patterns. Supported by spring-modulith, the talk provides practical guidance on addressing the main challenges of a Modultith Architecture: finding and guarding module boundaries, data decoupling, and integration module-testing. You should not miss this talk if you are a software architect or tech lead seeking practical, scalable solutions. About the author With two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. Five thousands developers in 120 companies attended his workshops, so he gets to debate every week the challenges that various projects struggle with. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on victorrentea.ro : company training catalog, consultancy and YouTube playlists.
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving. A report by Poten & Partners as part of the Hydrogen Asia 2024 Summit in Singapore. Copyright Poten & Partners 2024.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Scaling API-first – The story of a global engineering organization Ian Reasor, Senior Computer Scientist - Adobe Radu Cotescu, Senior Computer Scientist - Adobe Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
In this presentation, we delve into leveraging Amazon Q to elevate developer efficiency and craft GenAI applications. Discover the key features and benefits of Amazon Q for streamlined application development. Learn how Amazon Q can revolutionize your development processes and empower you to create cutting-edge GenAI applications.
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Keynote 2: APIs in 2030: The Risk of Technological Sleepwalk Paolo Malinverno, Growth Advisor - The Business of Technology Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
The Good, the Bad and the Governed - Why is governance a dirty word? David O'Neill, Chief Operating Officer - APIContext Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Effective data discovery is crucial for maintaining compliance and mitigating risks in today's rapidly evolving privacy landscape. However, traditional manual approaches often struggle to keep pace with the growing volume and complexity of data. Join us for an insightful webinar where industry leaders from TrustArc and Privya will share their expertise on leveraging AI-powered solutions to revolutionize data discovery. You'll learn how to: - Effortlessly maintain a comprehensive, up-to-date data inventory - Harness code scanning insights to gain complete visibility into data flows leveraging the advantages of code scanning over DB scanning - Simplify compliance by leveraging Privya's integration with TrustArc - Implement proven strategies to mitigate third-party risks Our panel of experts will discuss real-world case studies and share practical strategies for overcoming common data discovery challenges. They'll also explore the latest trends and innovations in AI-driven data management, and how these technologies can help organizations stay ahead of the curve in an ever-changing privacy landscape.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows. We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases. This video focuses on the deployment of external web forms using Jotform for Bonterra Impact Management. This solution can be customized to your organization’s needs and deployed to support the common use cases below: - Intake and consent - Assessments - Surveys - Applications - Program registration Interested in deploying web form automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Presented by Mike Hicks
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
In this talk, we are going to cover the use-case of food image generation at Delivery Hero, its impact and the challenges. In particular, we will present our image scoring solution for filtering out inappropriate images and elaborate on the models we are using.
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Explore how multimodal embeddings work with Milvus. We will see how you can explore a popular multimodal model - CLIP - on a popular dataset - CIFAR 10. You use CLIP to create the embeddings of the input data, Milvus to store the embeddings of the multimodal data (sometimes termed “multimodal embeddings”), and we will then explore the embeddings.
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
JAM, the future of Polkadot.
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
💥 You’re lucky! We’ve found two different (lead) developers that are willing to share their valuable lessons learned about using UiPath Document Understanding! Based on recent implementations in appealing use cases at Partou and SPIE. Don’t expect fancy videos or slide decks, but real and practical experiences that will help you with your own implementations. 📕 Topics that will be addressed: • Training the ML-model by humans: do or don't? • Rule-based versus AI extractors • Tips for finding use cases • How to start 👨🏫👨💻 Speakers: o Dion Morskieft, RPA Product Owner @Partou o Jack Klein-Schiphorst, Automation Developer @Tacstone Technology
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Workshop Build With AI - Google Developers Group Rio Verde
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Kürzlich hochgeladen
(20)
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Principles in Refactoring
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Jetzt herunterladen