Kfir Zuberi

I am a FullStack Developer

Kfir Zuberi

Hands-on experience with JavaScript, .NET Framework and Databases systems. Passionate about the world of web, love to read and learn new things every day, and not afraid of challenges. I also have a sport addiction ,and always love to travel in the world.

  • look4kfir@gmail.com
  • www.kfirzuberi.com
Me

My Professional Skills

  • JavaScript, C#, AngularJS, Angular, React, Preact,VueJS, ReactNative, Java, NodeJS
  • Oracle, Postgrees, MongoDB, ElasticSearch, MySQL, SQLLite
  • Geographic information systems, ESRI, Google Maps, Cseium, Leaflet
  • Web Performance, Accessibility, Cross browser support, Firebase, Redux, Electron

Web Accessibility Testing

How to test Accessibility implementation and violation on your browser using puppeteer

Debounce and Throttle in Real Life Scenarios

Using Debounce and Throttle design patterns to improve performance

Showing elements to infinity — and beyond!

Handle showing a vast amount of data using scroll techniques

If you can measure it you can improve it

Track and Measure performance on your browser during the daily releases

web performance beyond the scene

How can you help the browser render faster on screen — and prevent heavy rendering from causing your JS code to falter?

Every morning in Africa, a gazelle wakes up. It knows it must run faster than the fastest lion or it will be killed. Every morning a lion wakes up. It knows it must outrun the slowest gazelle or it will starve to death. It doesn’t matter whether you are a lion or a gazelle: When the sun comes up, you'd better be running! Joachim de Posada, Don't Eat the Marshmallow Yet!
  • Boost your LinkedIn Profile












  • Web UI performance - Meetup

    Web UI performance - Meetup

    Click Here




  • URL Search Params

    The URLSearchParams() constructor creates and returns a new URLSearchParams object. Leading '?' characters are ignored

    let urlSearchParams = new URLSearchParams('param1=1&param2=2');
    

    Examples ans usages

    // pass in a string literal
    let urlExample1 = new URL('https://example.com?param1=1&param2=2');
    
    // Or retrieve from window.location
    let urlExample2 = new URL(window.location);
    
    // create URLSearchParams object
    let params1 = new URLSearchParams(urlExample1.search);
    let params2 = new URLSearchParams(urlExample2.search);
    
    //Or passing in a sequence
    let params3 = new URLSearchParams([["param1", 1], ["param2", 2]]);
    
    // passing params in a record
    let params4 = new URLSearchParams({ "param1": 1, "param2": 2 });
    

    Iterate the search parameters

    for (let param of urlSearchParams) {
        console.log(param);
    }
    

    Has parameter

    urlSearchParams.has("param1") === true; // true
    

    Get specific parameter

    urlSearchParams.get("param1") === "1"; // true
    urlSearchParams.getAll("param1"); // ["1"]urlSearchParams.get("param0") === null; // true
    

    Append new parameter

    urlSearchParams.append("param3", "3");
    urlSearchParams.toString(); // "param1=1&param2=2&param3=3"
    

    Modify existing parameter

    urlSearchParams.set("param3", "33");
    urlSearchParams.toString(); // "param1=1&param2=2&param3=33"
    

    Delete parameter

    urlSearchParams.delete("param3");
    urlSearchParams.toString(); // "param1=1&param2=2"

  • BigInt

    BigInt is a built-in object that provides a way to represent whole numbers larger than 2^53, which is the largest number JavaScript can reliably represent with the Number primitive.

    BigInt(value);
    

    Usages

    const theBiggestInt = 9007199254740991n;
    
    const alsoHuge = BigInt(9007199254740991); //9007199254740991n
    
    const hugeString = BigInt("9007199254740991"); //9007199254740991n
    
    const hugeHex = BigInt("0x1fffffffffffff"); //9007199254740991n
    
    const hugeBin = BigInt("0b11111111111111111111111111111111111111111111111111111");//9007199254740991n
    

    Type information

    typeof 1n === 'bigint'; // true
    typeof BigInt('1') === 'bigint'; // true
    

    Thanks for visiting!

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

    ADDRESS

    TLV, Israel

    EMAIL

    look4kfir@gmail.com