Manage large datasets easily in your web apps’ interface

Pagination is a common Web UI technique that divides large data sets into multiple pages and displays one page at a time. Typically, pagination happens to tables, which is an arrangement of data in rows and columns. However, pagination is not limit to tables; it may happen to other components.

An introduction to a popular machine learning algorithm.

We have walked through a number of supervised machine learning algorithms, linear regression, polynomial regression, logistic regression, and neural networks. Supervised learning builds a mathematical model of a set of data that contains both the inputs (x) and the correct outputs (y).

An introduction to popular machine learning algorithms

Picture of a billboard in Times Square

Machine learning is a method of data analysis that automates analytical model building. While artificial intelligence is the broad science of how to mimic human cognitive functions, machine learning is a specific subset that trains a machine to learn. …

An in-depth exploration on enums in a React working environment


In computer programming, an enumerated type is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the type. In Typescript, the enumerated type uses the keyword, enum, which defines a set of named constants that are organized in a collection.

For convenience…

Introduction to Logistic Regression

Machine learning is a branch of artificial intelligence and computer science that focuses on using data and algorithms to imitate the way humans acquire knowledge and gradually improve its accuracy.

In a previous article, we have defined supervised learning and unsupervised learning. The training data for supervised learning has correct…

An introduction to the fetch-mock JavaScript library

Books on a shelf

A web application is software that runs on a web server and is accessed by users through web browsers. A user interface (UI) produces an environment to perform a series of operations, such as viewing a shopping list or adding or removing items into a shopping cart.

As UI is…

An introduction to popular machine learning algorithms


Machine learning, as a part of artificial intelligence, is the study of computer algorithms that can improve automatically through experience and by the use of data.

In 1959, Arthur Samuel, a pioneer in computer gaming and artificial intelligence, defined machine learning as the field of study that gives computers the…

Bazel — A Fast, Scalable Build and Test Tool

What is Bazel

Bazel is an open-source build and test tool that is similar to Make, Maven, and Gradle. It builds and tests software of any size, quickly and reliably.

Here is the Google trend for the past 5 years.

Ant forms facilitate managing web form’s style, layout, validation, and data

Person on a computer

A web form allows us to enter data that is sent to a server for processing. For example, a form can be used to enter the shipping address and credit card information when we order a product. A form is enclosed in the HTML <form> element. …

A closer look at how browsers manage autofill for generic fields, credit cards, addresses, and passwords

Smartphone with sticky note that says “Sign here”

What is autofill?

When a user fills out a form on the web, the browser is smart enough to fill in the value based on similar values that the user has entered in the past.

What is autocomplete?

When a user fills out a form on the web, the browser is smart enough to show possible…

Jennifer Fu

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