DEV Community

Daniel Azevedo  profile picture

Daniel Azevedo

C# developer passionate about clean code and design patterns. Sharing insights on software architecture, coding best practices, and tech tips. Join me on this journey to better code!

Location Portugal Joined Joined on 
The Bridge Pattern: Simplifying Code Structure with Flexibility

The Bridge Pattern: Simplifying Code Structure with Flexibility

Comments
3 min read

Want to connect with Daniel Azevedo ?

Create an account to connect with Daniel Azevedo . You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
AI-900 Series: Exploring Features of Generative AI Workloads on Azure

AI-900 Series: Exploring Features of Generative AI Workloads on Azure

Comments
4 min read
AI-900 Series: Exploring Features of Natural Language Processing (NLP) Workloads on Azure

AI-900 Series: Exploring Features of Natural Language Processing (NLP) Workloads on Azure

Comments
4 min read
AI-900 Series: Exploring Features of Computer Vision Workloads on Azure

AI-900 Series: Exploring Features of Computer Vision Workloads on Azure

Comments
3 min read
AI-900 Series: Fundamental Principles of Machine Learning on Azure

AI-900 Series: Fundamental Principles of Machine Learning on Azure

Comments
4 min read
AI-900 Series: Understanding AI Workloads and Considerations

AI-900 Series: Understanding AI Workloads and Considerations

Comments
3 min read
The End of the Software Developer Era?

The End of the Software Developer Era?

1
Comments
3 min read
4 - Clean Architecture: Interface Adapters

4 - Clean Architecture: Interface Adapters

Comments
3 min read
3 - Clean Architecture: Understanding Use Cases

3 - Clean Architecture: Understanding Use Cases

Comments
3 min read
2 - Clean Architecture: Entities and Business Logic

2 - Clean Architecture: Entities and Business Logic

Comments
4 min read
1 - Clean Architecture: A Simpler Approach to Software Design

1 - Clean Architecture: A Simpler Approach to Software Design

Comments
4 min read
Law of Demeter (Principle of Least Knowledge)

Law of Demeter (Principle of Least Knowledge)

Comments
3 min read
Understanding the Adapter Pattern in C#

Understanding the Adapter Pattern in C#

Comments
3 min read
Understanding the Prototype Pattern in C# with Practical Examples

Understanding the Prototype Pattern in C# with Practical Examples

Comments
3 min read
Deep Copy vs. Shallow Copy in C# – What’s the Difference?

Deep Copy vs. Shallow Copy in C# – What’s the Difference?

Comments
4 min read
React from 0 to Hero: Lesson 2 – Understanding Components, Props, and State

React from 0 to Hero: Lesson 2 – Understanding Components, Props, and State

Comments
3 min read
React from 0 to Hero: Lesson 1 – Getting Started

React from 0 to Hero: Lesson 1 – Getting Started

Comments
3 min read
Understanding Apache Airflow

Understanding Apache Airflow

Comments
2 min read
Getting Started with Cassandra DB on Windows

Getting Started with Cassandra DB on Windows

Comments
4 min read
Installing Docker on Windows: A Beginner’s Guide

Installing Docker on Windows: A Beginner’s Guide

Comments
4 min read
Getting Started with Nginx, Docker, and Kubernetes on Windows

Getting Started with Nginx, Docker, and Kubernetes on Windows

7
Comments
4 min read
What is Nginx? A Beginner's Guide (Windows Edition)

What is Nginx? A Beginner's Guide (Windows Edition)

2
Comments
3 min read
Hands-On with Kubernetes: Deploying a Simple Web Application

Hands-On with Kubernetes: Deploying a Simple Web Application

Comments
3 min read
Getting Started with Kubernetes: Orchestrating My Docker Containers

Getting Started with Kubernetes: Orchestrating My Docker Containers

Comments
3 min read
Deepening My Docker Knowledge: Best Practices and Advanced Tips

Deepening My Docker Knowledge: Best Practices and Advanced Tips

Comments
3 min read
Exploring Docker Further: Docker Compose and Multi-Container Apps

Exploring Docker Further: Docker Compose and Multi-Container Apps

Comments
3 min read
Starting with Docker: Why I'm Finally Giving It a Try

Starting with Docker: Why I'm Finally Giving It a Try

4
Comments
3 min read
Using the Observer Pattern in Payroll Processing

Using the Observer Pattern in Payroll Processing

Comments
4 min read
Choosing Between `StringBuilder` and `string`: A Real-World Scenario in C#

Choosing Between `StringBuilder` and `string`: A Real-World Scenario in C#

1
Comments
2 min read
The Builder Pattern in C#: A Flexible Approach to Payroll Processing

The Builder Pattern in C#: A Flexible Approach to Payroll Processing

Comments
3 min read
Lesson 10 – Using Public APIs to Simulate Employee Data

Lesson 10 – Using Public APIs to Simulate Employee Data

3
Comments
4 min read
Lesson 9 – Working with REST APIs for HR Systems

Lesson 9 – Working with REST APIs for HR Systems

Comments
5 min read
Lesson 8 – Working with SQL Server Databases for HR Systems

Lesson 8 – Working with SQL Server Databases for HR Systems

Comments
5 min read
Clean Architecture: Keeping Code Clean and Maintainable

Clean Architecture: Keeping Code Clean and Maintainable

Comments
4 min read
Layered Architecture in C# – MVC in a Payroll System

Layered Architecture in C# – MVC in a Payroll System

2
Comments
3 min read
Contract Substitution Principle (Design by Interface)

Contract Substitution Principle (Design by Interface)

Comments
4 min read
How Object Calisthenics Helped Me Write Better C# Code

How Object Calisthenics Helped Me Write Better C# Code

Comments
3 min read
The Law of Demeter: Why Less is More in Object-Oriented Design

The Law of Demeter: Why Less is More in Object-Oriented Design

Comments
2 min read
Jupyter vs. VS Code vs. PyCharm: Which One Should You Choose?

Jupyter vs. VS Code vs. PyCharm: Which One Should You Choose?

Comments
2 min read
Getting Started with Web Scraping in Python (For Beginners)

Getting Started with Web Scraping in Python (For Beginners)

Comments 2
2 min read
Lesson 7 – Working with APIs and Web Scraping for HR Automation

Lesson 7 – Working with APIs and Web Scraping for HR Automation

Comments
5 min read
Lesson 6 – External Libraries for Payroll and HR Automation

Lesson 6 – External Libraries for Payroll and HR Automation

Comments
5 min read
Lesson 5 – Handling Errors and Exceptions in Payroll Systems

Lesson 5 – Handling Errors and Exceptions in Payroll Systems

Comments
5 min read
Lesson 4 – File Handling for Storing Employee Data

Lesson 4 – File Handling for Storing Employee Data

Comments
5 min read
Lesson 3 – Data Structures for Employee Management

Lesson 3 – Data Structures for Employee Management

Comments
4 min read
Lesson 2 – Control Flow for HR & Payroll Automation

Lesson 2 – Control Flow for HR & Payroll Automation

Comments
4 min read
Lesson 1 – Getting Started with Python for HR & Payroll

Lesson 1 – Getting Started with Python for HR & Payroll

Comments
4 min read
Understanding the Strategy Pattern: A Flexible Approach to Salary Processing (Python)

Understanding the Strategy Pattern: A Flexible Approach to Salary Processing (Python)

Comments
3 min read
Abstract Factory Pattern in C#: Streamlining Salary Processing in HR

Abstract Factory Pattern in C#: Streamlining Salary Processing in HR

Comments
4 min read
Understanding the Factory Method Pattern in C#

Understanding the Factory Method Pattern in C#

1
Comments
4 min read
Understanding the Strategy Pattern in C# with a VAT Calculation Example

Understanding the Strategy Pattern in C# with a VAT Calculation Example

Comments
3 min read
The Factory Pattern in C#: Creating Objects the Smart Way

The Factory Pattern in C#: Creating Objects the Smart Way

1
Comments
3 min read
Should I Use `var` in C#? Here's What I've Learned

Should I Use `var` in C#? Here's What I've Learned

1
Comments
2 min read
Keep It Simple, Stupid (KISS): Why Simplicity is Key in C# Development

Keep It Simple, Stupid (KISS): Why Simplicity is Key in C# Development

Comments
2 min read
Writing Clean Code: The Importance of DRY (Don't Repeat Yourself)

Writing Clean Code: The Importance of DRY (Don't Repeat Yourself)

Comments
2 min read
The Singleton Pattern in C#: Why It’s a Classic Choice

The Singleton Pattern in C#: Why It’s a Classic Choice

Comments
2 min read
Why Design Patterns Matter in C# Development

Why Design Patterns Matter in C# Development

Comments
2 min read
loading...