Open in app
Home
Notifications
Lists
Stories

Write
Paul Allies
Paul Allies

Home
About

2 days ago

SOLID: Dependency Inversion Principle… simply explained

All programs are composed of functions and data structures. The SOLID principles introduced by Robert C. Martin, help us group our code into modules and advise how to interconnect them. The whole point of application architecture is to manage change. Software requirements change all the time and we as developers…

Programming

3 min read

SOLID: Dependency Inversion Principle… simply explained
SOLID: Dependency Inversion Principle… simply explained

6 days ago

SOLID: Single Responsibility Principle… simply explained

All programs are composed of functions and data structures and the SOLID principles introduced by Robert C. Martin, help us group our code into modules and advise how to interconnect them. The goal of the SOLID principles is to build software structures like Lego blocks that can be easy to…

Programming

3 min read

SOLID: Single Responsibility Principle… simply explained
SOLID: Single Responsibility Principle… simply explained

May 12

Clean Architecture: iOS App

By employing clean architecture, you can design applications with very low coupling and independent of technical implementation details. That way, the application becomes easy to maintain and flexible to change. Clean architecture allows us to create architectural boundaries between dependencies which allows components to be intrinsically testable. What’s to follow…

I OS

5 min read

Clean Architecture: iOS App
Clean Architecture: iOS App

Apr 13

Clean Architecture: Android App

By employing clean architecture, you can design applications with very low coupling and independent of technical implementation details. That way, the application becomes easy to maintain and flexible to change. Clean architecture allows us to create architectural boundaries between dependencies which allows components to be intrinsically testable.

Mobile App Development

3 min read

Clean Architecture: Android App
Clean Architecture: Android App

Mar 9

Clean Architecture: TypeScript Express API

By employing clean architecture, you can design applications with very low coupling and independent of technical implementation details. That way, the application becomes easy to maintain and flexible to change. Clean architecture allows us to create architectural boundaries between dependencies which allows components to be swapped in and out and…

Typescript

6 min read

Clean Architecture: TypeScript Express API
Clean Architecture: TypeScript Express API

Feb 18

Use Case Driven Development

There’s a real advantage in solving problems by delaying the implementation details as late as possible. It allows us to concentrate on business logic by turning the user stories into use cases. A user story is an informal, general explanation of a software feature written from the perspective of the…

Programming

2 min read

Use Case Driven Development
Use Case Driven Development

Feb 15

React Autocomplete component using React Hooks

Autocomplete or word completion works so that when the writer writes the first letter or letters of a word, the program predicts one or more possible words as choices. If the word he intends to write is included in the list he can select it. What will follow is my…

React

2 min read

React Autocomplete component using React Hooks
React Autocomplete component using React Hooks

Jan 31

Maintainable and Scalable CSS

The promise of CSS was that we can drastically alter a site’s visual design without touching the HTML. As we do more front end development we realize CSS doesn’t quite live up to this promise. CSS plays a very important role in styling web applications. Best practice instructs us to…

CSS

3 min read

Maintainable and Scalable CSS
Maintainable and Scalable CSS

Dec 4, 2021

Cleaner Exception Handling in JavaScript

Functional Programming is a programming paradigm where programs are constructed by applying and composing functions. So we give a function zero to many inputs and it returns one output. Exceptions are when something exceptional or out of the ordinary happens, like a “FileNotFoundException” from a file IO library and “undefined_column”…

Java Script

3 min read

Cleaner Exception Handling in JavaScript
Cleaner Exception Handling in JavaScript

Nov 27, 2021

TypeScript Interfaces and JavaScript Higher-Order Functions

Code can be said to be decoupled when your components are designed in such a way that they don’t depend on the concrete implementations of others. …

Java Script

4 min read

TypeScript Interfaces and JavaScript Higher-Order Functions
TypeScript Interfaces and JavaScript Higher-Order Functions
Paul Allies

Paul Allies

Software Developer

Following
  • Lisa Beth Wright

    Lisa Beth Wright

  • Nir Eyal

    Nir Eyal

  • Netflix Technology Blog

    Netflix Technology Blog

  • Cole Schafer

    Cole Schafer

  • Chris Vibert

    Chris Vibert

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable