DEMYSTIFYING CONSUMER-DRIVEN CONTRACT TESTING: THE SECRET WEAPON FOR IMPROVING SOFTWARE QUALITY

Quick Overview With this blog, you can learn: What problems contract testing solves Key concepts of consumer-driven contract testing The mechanics of running a consumer-driven contract test What is Broker for Contract Testing and what is it used for Code practices using PactFlow, based on Springboot and Kotlin You can’t learn: Provider-driven contract testing Dual-end driven contract testing Contract testing for message queues Whatever, the knowledge is all connected. After learning about consumer-driven contractual tests, I’m sure you’ll be able to get up to speed quickly with other types of contract tests : )

PROMPT ENGINEERING: A SCIENTIFIC GUIDE TO USING GENERATIVE AI

Preface The field of Artificial Intelligence is full of big models, combined with the use of various AI tools in the last six months (ChatGPT, Claude-Instant, PaLM, Midjourney).Each of us should keep an eye on developments in the field of AI, as AI can be used to automate tasks that you are spending countless hours doing right now. What is prompt engineering The prompt engineering is an input style guide for interacting with generative AI tools.

SRCUM FRAMEWORK FOR AGILE DEVELOPMENT - A LIGHTWEIGHT GUIDE TO THE SCRUM PROCESS

What is Scrum Let’s take a look at the official definition: Scrum is a framework that helps teams work together. Like a rugby team training for a big game, Scrum encourages teams to learn through experience, to self-organize while solving problems, and to reflect on their wins and losses in order to continually improve. While Scrum is most commonly used by software development teams, its principles and lessons can be applied to all kinds of teamwork.

DISSECTING DOCKER: FROM DOCKERS TO CONTAINER SANDBOXES

What is Docker? If you’ve heard of Docker and used it, you probably know where the name comes from; Docker takes its name from the dockworkers who are responsible for moving containers and moving them from one place to another. In the computer world, Docker is also a mover, responsible for moving applications and their dependencies from one environment to another. This is a concrete implementation of containerisation technology, which enables lightweight packaging and deployment of applications through the concepts of images and containers that package an application into a portable container.

RXJS: IMPROVE YOUR WEB APPLICATIONS WITH REACTIVE PROGRAMMING

Preface Today’s Web applications are getting more complex and need to handle more asynchronous events and data flows. However, the processing of these asynchronous events and data streams requires writing a lot of asynchronous code, which often leads to a large amount of code and is difficult to maintain. RxJS provides a reactive programming paradigm that better manages asynchronous events and data flow and helps developers write cleaner, maintainable code.

EVERYTHING CAN BE SUBSCRIBED - RSS AND FEED

Preface While looking at Ruan Yifeng’s personal blog, I noticed a yellow WIFI icon in the top right corner, which made me realise that I seem to have seen it on a lot of personal blogs. Follow the link and click on it, it’s an xml formatted file that records the information on the blog in some special specification. Driven by curiosity, I have explored and experimented with it, and finally produced this blog to share this interesting “tool” with you.

WHAT IS TEST DOUBLE

Preface In order to pursue engineering excellence, I recently started to learn about TDD (Test-Driven Development). Therefore, it is inevitable to come across the concept of Test Double. As a non-native English speaker, when I saw this word, I really thought it meant test twice. With deeper understanding, I gradually learnt about Dummy, Fake, Stub and other Test Double terms. I’m sure you’re like me and were confused when you were first introduced to these concepts.