All Posts tagged as "Software Development"

Front-End Development Essentials

Front-End Development Essentials

This is an article for anyone who wants to start frontend development without a programming background. The end goal is to help enthusiasts understand the fluffy world of software development and enable them to find their way in frontend crowded ecosystem. The final result is a road map for the self learning journey....

Clean Architecture Explained (Part 2)

Clean Architecture Explained (Part 2)

In this article, we are going to explore the implementation of Clean Architecture, This is a real world example implemented in Typescript...

Clean Architecture Explained (Part 1)

Clean Architecture Explained (Part 1)

Clean architecture is a practical software architecture solution from the Legendary Robert C. Martin (a.k.a. “Uncle Bob”). By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system...

Tight coupling vs. Dependency Inversion

Tight coupling vs. Dependency Inversion

This is great, you work in a company or founded a startup and as tech person always want to learn new things ( frameworks, databases, UI components and etc. ) but what prevents you to bring or apply new advancements to your software platform, thing that can improve User Experience and Performance...

Typescript Module Path Import

Typescript Module Path Import

This is a pretty straightforward tutorial on using module path import instead of relative path import in TypeScript. We’ll also cover getting rid of “../../../” on top of your files...

Best Practice Git Hooks and ESLint

Best Practice Git Hooks and ESLint

If you are setting up a mono-repo consisting of JavaScript/TypeScript projects and you want to work on it with your team, then you need to setup ESLint properly...

JavaScript Functional Programming using Ramda

JavaScript Functional Programming using Ramda

Before I jump into functional programming, I need to explain some concepts and benefits of Ramda. Then, we will examine some real-world cases in which, by functional programming, it becomes easier and elegant...

Gang of Nodejs, Express, Typescript

Gang of Nodejs, Express, Typescript

This article will help you to scaffold a REST-API project on the server side using Nodejs, Express in Typescript. One important need when you start debugging your code is the ability to live edit and watch the result as soon as possible, so this scaffold contains setup parts for making your code live editable....

Couchbase Nosql Databse in Big Scale

Couchbase Nosql Databse in Big Scale

Couchbase is an another NoSql database which provide some different and competitive features in the NoSql field...