Hi, I'm Nisan Sabag.
I'm a web developer.

Check my portfolio


Who am I and what I do.

Nisan Sabag Drawn Image
I am a Web Developer that specialize in Front-End Technologies. I have passion for creating amazing user interfaces that are responsive and user friendly. I am a people-person, I love to co-op with people to create batter web products.


  • HTML5 API's and Progresive Web Apps
  • CSS, CSS3 and SASS
  • Javascript, ES6 and TypeScript
  • Reactive programming with RxJS
  • Angular, React, Stencil and jQuery
  • Design systems with Storybook
  • Web Services with REST API and GraphQL
  • Node.js and friends
  • MongoDB and MySQL
  • WordPress and WordPress REST API
  • Testing with jest and puppeteer
  • Flutter


  • npm, git, github, WebPack and Parcel
  • Deployment with github pages, netlify, heroku, firebase and shared hosting with cpanel


Work from GitHub.


Last articles from my blog.

Internet and Networking Protocols Overview
In this article, I will cover the basics of How the internet works by covering the history of the web and the networking protocols that make it work and are important for us as web developers to know and understand.
Promises Deep Dive
Before promises, we handled asynchronous code with callbacks which were hard to handle well. besides being an unreadable code (pyramid of doom), trying to handle multiple callbacks to run after an asynchronous operation ended or handle a completed process later in the code was hard to handle. There was a need for a better coding approach for handling asynchronous events.
Composition Over Inheritance
Before we start to understand the limitations of inheritance and how you can solve them with composition it will be good to point out that prototypal inheritance is for object-oriented programming paradigms as closures are for functional programming paradigms and that inheritance is when you design your types around what they are while the composition is when you design your types around what they do
JavaScript Factories
Sometimes the creation of an object can be complicated and the factory pattern can be used to simplify that and hide a lot of that from our front end. Basically, the factory pattern can help us simplify object creation and create different objects based on need. in this article, we will see simple examples to understand the factory pattern in JavaScript and the advantages over the others.

To read more articles click here


If you have any questions, feel free to contact me.