Open in app
Home
Notifications
Lists
Stories

Write
Hicham BEN KACHOUD
Hicham BEN KACHOUD

Home

Apr 8

Dependency Inversion Principle: DIP

Introduction Dependency Inversion Principle is the last principle of SOLID presented by Uncle Bob. They are : Single Responsibility Principle Open-Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle In this post, I will focus on DIP, and I will explain the other principles in future articles. Definition Uncle Bob…

Solid

3 min read

Dependency Inversion Principle: DIP
Dependency Inversion Principle: DIP

Apr 6

Interface Segregation Principle

Introduction Interface Segregation Principle is the fourth of SOLID principles about Object-Oriented Design presented by Uncle Bob. They are : Single Responsibility Principle Open-Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle In this post, I will focus on ISP, and I will explain the other principles in future…

PHP

3 min read

Interface Segregation Principle
Interface Segregation Principle

Apr 1

LSP: Liskov Substitution Principle

This principle was named after Barbara Liskov, who defined it in 1987 in her work Data abstraction and hierarchy. Introduction The Liskov Substitution Principle is one of 5 principles of Object-Oriented Design. They are : Single Responsibility Principle Open-Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle In this…

Solid

3 min read

LSP: Liskov Substitution Principle
LSP: Liskov Substitution Principle

Mar 31

OCP: Open-Closed Principle

Introduction The Open Closed Principle is one of 5 principles of Object-Oriented Design. They are : Single Responsibility Principle Open-Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle In this post, I will focus on OCP, and I will explain the other principles in future articles. Definition Uncle Bob defines…

Solid

2 min read

OCP: Open-Closed Principle
OCP: Open-Closed Principle

Mar 29

SRP: Single Responsability Principle

Definition & Example Introduction In the previous article , I introduce the Design & Component principles. For the SOLID Design Principles, there are five: Single Responsibility principle, Open-Closed principle, Liskov Substitution principle, Interface Segregation principle and Dependency Inversion principle. In this article, i will explain the first one : Single Responsibility…

Solid

3 min read

SRP: Single Responsability Principle
SRP: Single Responsability Principle

Feb 6, 2021

Design Principles & Component Principles

What is the differences? Introduction Today, i will tell you about what is important in programming. I used to hear that some programming languages or frameworks are more important than others, which is completely wrong for me. I am not an expert in programming, but I found that the most important…

Solid

3 min read

Design Principles & Component Principles
Design Principles & Component Principles

Jan 19, 2021

Test Driven Development: Example

As i promised all of you when i created my first article Introduction of TDD, today i’m going to show you a basic implementation of a simple example. NB: I am not a master of TDD but i can help with my basics knowledges. 1- From Previous Article: A programmer taking a TDD approach…

PHP

5 min read

Test Driven Development: Example
Test Driven Development: Example

Nov 25, 2020

Symfony Application using Docker

A lot of developers (including me :D) used to say the famous phrase “it works on my computer”, when they deployed their applications. The solution is to make both environments, development & production, have the same configuration. Here Docker comes to save a developer’s life :D. 1- What is Docker? …

Symfony

5 min read

Symfony Application using Docker
Symfony Application using Docker

Jan 19, 2020

Test Driven Development (TDD) : Introduction

Two years ago i heard that there is a technical which reduce potential bugs in production code, but i was sceptical. The idea that “ I have to write code to check if the code i wrote was right” was meaningless. What is TDD ? Test Driven Developement, or TDD, is a software development…

Tdd

2 min read

Test Driven Development (TDD) : Introduction
Test Driven Development (TDD) : Introduction

Jan 11, 2020

Symfony REST API (without FosRestBundle) using JWT authentication: PART 2

In the first part ( Post 1) We explored how to implement the Rest API without using FosRestBunlde. In this post, we are going to secure the implementation by using JWT Authentication. 1- What is JWT ? JWT (JSON Web Token) is a very popular technology that we use to…

API

9 min read

Symfony REST API (without FosRestBundle) using JWT authentication: PART 2
Symfony REST API (without FosRestBundle) using JWT authentication: PART 2
Hicham BEN KACHOUD

Hicham BEN KACHOUD

PHP Developer — Content Creator

Following
  • Josef Cruz

    Josef Cruz

  • Matthew MacDonald

    Matthew MacDonald

  • Fatos Morina

    Fatos Morina

  • Lena Charles

    Lena Charles

  • Alan Trapulionis

    Alan Trapulionis

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable