Introduction :

Hello Dear friends, this is my first blog in the 2021 series and I will start by writing about Angular technology best practices,

I want to share with you what I have learned through other blogs and community recommendation about the best tips and tricks to make a clean code with Angular and make your application performance and scalable because I believe clean code is the door to a good software project

We will discuss project structure, typescript tips, angular features tricks for performance and optimization

Happy reading :)

Let’ start :

Introduction 🚩:

Hallo 🇩🇪🇹🇳 :

Dear Followers and Readers, I'm so glad today to present for you my second part about Typescript Tips and tricks, I got positive feedback about the first part that didn't cover all the available tips and the rich skins provided by Typescript, so I decided to add a second part to talk about :

  • Custom decorators
  • Deeper with Generics (Constraints)

I hope it will be a helpful bog ✍️ dear community, Happy reading :)

#Tip1: Custom decorator 🔧 🔨

We will start with a very interesting and useful feature provided by Typescript is: “Custom Decorators” 🛡🛡 .

Decorators are a way to…

Introduction 🚩:

Hello Dear Readers and followers, in this blog I will write about an interesting topic Typescript

This rich programming language with the coolest APIS and features and helps us to write better code => better solution => fewer Bugs

I will try to list some tricks and tips with code examples, benefits, and use cases

Happy reading :)

What is Typescript 📢 ?

Introduction 🚩 :

Hello dear readers and followers, In this Blog (2021 blogging challenge ) I will try to introduce to you the concept of state management pattern with Angular application by explaining the core concepts with full-example code for each one,

Happy reading :)

What is State Management 📝

Before defining the state management, let’s define what is a State

“A state is a representation of a system in a given time.”

When it comes to front-end applications, the state can be :

Types of State 📰

  • Navigation State: where the currentUser and the current route with current params?
  • UI State: a modal is open or not, the button submit disabled…

Introduction :

Hello guys, this is another blog for my “2020 blogging series challenge”, the topic this time is “Introduction to Reactive programming” I will present The Reactive programming concept , after we will discover the Rxjs library and some operators .

happy learning :)

What is Reactive Programming

“Reactive Programming is a declarative programming paradigm concerned with data streams and the propagation of change.”

Reactive programming is a programming paradigm that deals with asynchronous data streams (sequences of events) and the specific propagation of change, which means it implements modifications to the execution environment (context) in a certain order.

So when you will use Reactive…

Introduction 🖊:

Hello everyone, this a blog of my “blogging challenge 2020”, I will write about my learning curve with angular , some tricks that i tried to implement with angular and thinks that should be shared with community , I just tried to make some advancement implementation and check different use cases with different angular modules .

Happy learning :)


Hello everyone, “Hacktoberfest 2020” just finished a few days ago,

HacktoberFest is a challenge to encourage and motivate people to contribute to open source and be familiar with git and Github, learn more about the concepts of Pull Requests, Issues, labels, etc.

What I Have Done? ✏️📙

I just heard about the challenge 3 days before the deadline, so enough time to look for good issues or contributions that take time and effort, I just need this year to participate and contribute even with beginner level!

Hi in this blog I will write about my experience as a Full-stack developer with Java technology as I mentioned in the title “The Java Galaxy “, I will present my different steps of evolution of my small knowledge about this cool technology.

My Beginning 🚲 :

(Feb Blog)

Introduction 🙋

Hi, this is my second blog about GraphQL (2020 Blogging challenge )

In this article, I’m going to share with you some advanced concepts that I’ve learned about GraphQL.

First ! Graphql subscriptions 💥💥:

While discovering GraphQL’s core concepts, I found out that if the client wants to fetch or send data to the server, there are queries and mutations that should be used, as for real-time messages and interactions there is “GraphQL subscriptions”.

“GraphQL subscriptions are a way to push data from the server to the clients that choose to listen to real-time messages from the server”


In this post, I will list all the technologies and tools with which I work during my first professional experience in be-softilys Tunisia, I will also mention the skills that I’m trying to learn in my free time.



“Node.js is a framework for writing server-side JavaScript applications. It is built on top of the V8 JavaScript runtime and uses an event-driven, non-blocking I/O model that makes it perfect for data-intensive, real-time applications.”

  • We are not a JS stack in the enterprise However it’s needed that’s why it’s installed in each machine (environment for Angular).
  • Used for client-side applications

Rebai Ahmed

<script>alert('try your best')</script>

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store