Close

(20) Software Craftsmanship, Yazılımda Ustalaşmak

Software Craftsmanship is a movement that advocates for the practice of software development as a craft. It emphasizes the importance of quality, craftsmanship, and professionalism in software development.

Navigating the Complex World with Domain-Driven Design

Navigating the Complex World with Domain-Driven Design

Domain-Driven Design (DDD) emerges as a guiding star in the intricate labyrinth of software development. Valerii Udodov, in his insightful article, unravels the essence of DDD—a philosophy, a framework, and a set of architectural patterns aimed at building purposeful and well-crafted software. The Dual Challenge: Right Thing, Right Way Software […]

Devamını Oku

AWS CodeDeploy: Streamlining Your Deployment Process with Confidence

AWS CodeDeploy: Streamlining Your Deployment Process with Confidence

In the fast-paced world of software development, efficient and reliable deployment of applications is crucial to meet user demands and maintain a competitive edge. AWS CodeDeploy, an integral part of Amazon Web Services (AWS) suite of developer tools, offers an automated and scalable solution for deploying applications across various environments. […]

Devamını Oku

Onion Architecture – Software Design Patterns Explained

Onion Architecture - Software Design Patterns Explained

Onion Architecture is a design approach that aims to create a separation of concerns within the layers of an application. It is called “onion” architecture because the design is layered, with the core domain logic at the center and the outer layers representing services and infrastructure. The layers of an […]

Devamını Oku

Exploring the Art of Pull Requests

Exploring the Art of Pull Requests

Every software engineer cherishes the moment they hit the merge button, propelling their code into production. But before that sweet moment, there’s the crucial step of gaining approvals on pull requests. Let’s dive into the art of crafting impeccable pull requests. The Essence of Pull Requests: Telling a Story Pull […]

Devamını Oku

Fostering a Microservices Culture

Fostering a Microservices Culture

In this video, Mike Amundsen of the API Academy applies theories from computing and anthropology to define the right organizational approach to Microservices. Fostering a microservices culture within an organization involves promoting the principles and practices of designing and building software as a collection of small, independently-deployable services. This includes […]

Devamını Oku

Simplifying Testing with Software Test Automation Tools

Simplifying Testing with Software Test Automation Tools

Software test automation tools are software programs that automate software applications’ testing processes. These tools help testers execute tests more efficiently and accurately and identify and report software defects. Some common types of test automation tools include: Unit test frameworks: These tools are used to automate unit tests, which are […]

Devamını Oku

Striking the Balance: Navigating the Contrasts of Scrum and Extreme Programming

Scrum vs Extreme Programming | What Are The Major Differences?

Scrum or Extreme Programming – how different are they? How to choose the best Agile methodology? Watch this video to find out. Agile Software Development is all about incrementally delivering quality software to businesses. Today we are reviewing two Agile methodologies, Scrum and Extreme Programming. Both build on top of […]

Devamını Oku

Sandro Mancuso: A Software Craftsman’s Journey

Sandro Mancuso. Software Crasftsmanship

After over ten years since the Agile summit, software projects are still failing. Many developers don’t behave as software professionals, and managers fail to understand the value of technical practices. The software development industry is still very amateur when compared to other professions. How can we change this? Why was […]

Devamını Oku

Implementing Organizational Approaches in Software Development Teams with Conway’s Law

Implementing Organizational Approaches in Software Development Teams with Conway’s Law

Organizational Approaches in Software Development Teams Conway’s Law states that “organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.” In other words, how people in an organization communicate with each other will influence how they design and develop software systems. […]

Devamını Oku

Empowering Mobile App Testing with AWS Device Farm

Empowering Mobile App Testing with AWS Device Farm

In the fast-paced world of mobile app development, ensuring high-quality user experiences across diverse devices and operating systems is crucial. AWS Device Farm, an innovative cloud-based testing service provided by Amazon Web Services (AWS), offers developers a comprehensive platform to test their mobile apps efficiently. This article explores the history, […]

Devamını Oku