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

Check my portfolio

About

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.

Technologies

  • 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

Workflow

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

Portfolio

Work from GitHub.

Blog

Last articles from my blog.

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.
JavaScript Errors
In JavaScript, we have a native error constructor function which we can create instances of it by using the "new" keyword". the instance itself doesn't do anything but by using the "throw" keyword with the error instance, interesting things can happen

To read more articles click here

Contact

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