by alonv
tags:
JS
border:

As a JavaScript consultant, I meet with a lot of clients. In some cases, it’s like having a programmer’s job interview. At one of this clients, I got a JavaScript test and one of the questions was to implement a removeDuplicates function that accepts an Array and return a new...

by assafg
tags:
JS
border:

"Micro frontends" is a new trend in large single page applications (SPA). Single page applications have become increasingly large and resemble in behavior and life-cycle the server side monolith. Just as there is a movement to split server side monolithic applications into multiple robust micro-services, there is also a movement...

by erezc
tags:
JS
border:

While ReactJS is growing and becoming lead UI library, we need also an easy utility to test it. Yes, ReactJS comes with its TestUtils, developed by the React team, but also in their documentation they recommend using AirBnB’s Enzyme for easier testing. Before we talk about Enzyme, let’s understand what...

by assafg
tags:
JS
border:

Following my lecture, I’d like to share the video & slides with you. In this session we will go over the fundamentals of functional programming and see how functional programming can help make our code more reusable, stable and scalable. Enjoy, Hope to...

by adic
border:

AWS lambda functions introduction What is AWS lambda anyway? In 2015 Amazon introduced us AWS Lambda functions - a serverless compute platform for stateless code execution in response to triggers. Basically - the code is split into small stateless functions (microservices) that are executed in response to triggers. Those triggers...

by matanw
tags:
JS
border:

Following my Vanilla redux workshop, I’d like to share the video & slides with you. The Redux state managment library is often mistaken to be used with react only.  In this hands-on workshop I will show some examples of usage with native javascript only, as well as a bit of...

tags:
JS
border:

Why I believe in web components After years of hacking out React, Angular, JQuery and other popular javascript libraries, I realized that they all suffer from the lack of freedom. Whenever I need to break out from the set of rules, I need to start hacking out my way through...

by adic
tags:
border:

HTTP/2 on cloudfront On September 2016 Amazon AWS announced HTTP/2 support on cloudfront CDN. HTTP/2 is a major revision of the HTTP protocol. This new version has several features that make page loading and rendering faster: Single Connection: Only one connection to the server is used to load a website,...

by assafg
tags:
border:

Getting started with Yarn Facebook has recently released a new JS package manager that sets out to fix / improve some of NPM's weaknesses - Yarn. If you have ever used NPM you may have experienced it's weaknesses - slow, versioning issues around shrinkwrap, and semantik versioning that often updates...

by assafg
tags:
border:

What is Functional programming exactly? Functional programming is a programming style that implements application logic and structures by applying functions... da... you can checkout the Wikipedia definition for a more formal in-depth description but if you want to cut to the chase - read on. The Problem with OOP For...