Image for post
Image for post

TensorFlow is a highly-known open-source software library meant to process dataflow and make predictions based on machine learning models. However, for the longest time, TensorFlow has been restricted as a “python-oriented” software, limiting the use of the library for websites. This has caused many developers to resort to creating machine learning algorithms from scratch for web-pages, until their voices have been heard and thus TensorFlowJS was born.

Today I’ll be covering Part 1 of a brand new series dedicated to the ins and outs of TensorFlowJS, and creating machine learning models in the web environment. In this blog we will…


Image for post
Image for post
Image source found by https://www.helpnetsecurity.com/2018/06/01/redis-compromise/

REST (Representable State Transfer), is commonly used among all web applications for the purpose of passing/editing/retrieving data between the client and server. However, one of the greatest difficulties in working with RESTful requests is the bandwidth it takes to retrieve the data back from the server itself. This common issue normally occurs when either big data is being retrieved from a database or if there is slow connection due to a request being made to a remote API.

Typically, if this is the case, developers would either have to resort to descaling the amount of data retrieved from the database…


Image for post
Image for post

Encryption in the JavaScript environment is the primary focus of keeping private information secure through binary algorithms. Through the process of scrambling strings and integers, these algorithms follow a most suitable result to protect against hackers.

However, developers tend to not self-encrypt private information in their web applications due to the tediousness and insecurities that follow it. Instead most tend to turn towards a library which does the work for them in a more experienced manner, but the problem with these libraries is that they continue to complicate the practice. …


Image for post
Image for post

Three.js is a 3D rendering/animation library which incorporates WebGL to display models on a canvas. If you are interested in taking a in-depth look at the utilities Three.js can provide to the JavaScript environment, refer to the previous article I have wrote on this topic. However, in this blog, we will be covering a library that further simplifies the utilization of Three.js in the environment, React.

Today I will provide a quick demonstration that showcases the simplified features which can be used to render 3D models via React Three Fiber components. Let’s get started.

Setting up the Scene:

Before we proceed into this blog…


Image for post
Image for post

When handling an upload feature for a web application, persistence with the file data can be considered a rigorous task, since this uploaded file is converted into a temporary primitive format known as a “blob”. However, despite this fallback, the blob may not have the properties needed for database persistence, but that does not mean the data cannot be accessed remotely. This is where we enter into the world of cloud computing.

Today, I will be discussing one of the most prevalent sources of cloud storage out there on the web, Google Cloud Buckets. In this blog, we will cover…


Image for post
Image for post

ThreeJS is a javascript library that uses WebGL’s enhancement behaviors to render 3D models on the web as well as Tweenmax to better enhance animation qualities. Today I am going to dive into the basics of ThreeJS and discuss the demo that I have incorporated which better taught me how to understand the library as a whole. Let’s get started.

What is ThreeJS?

ThreeJS is a cross-platform Javascript library meant for the creation and display of 3D graphics and animation onto the web environment. This feat is achieved through the utilization of WebGL, a JavaScript API for rendering interactive 2D and 3D graphics…


Image for post
Image for post

Today I am going to be discussing how Axios can be utilized as a efficient tool for sending data to the server-side from the client-side and how to obtain information gathered back from RESTful API’s. Let’s get started.

What is Axios?

Axios is known for being a Node package designed to make HTTP request easier through using bluebirds, “Javascript promises” to asynchronously send/receive data from HTTP requests. The place where Axios primarily shies the most, however, is making RESTful requests to either an API to send/receive data, or to pass data from the client-side environment to the server-side.

The Basics:

In order to install Axios…


Image for post
Image for post

Today I am going to be going over what I believe to be the quickest way to make a working client-side for a full-stack application, EJS. I’ll be taking a look over what EJS actually is, how EJS works, and the benefits this package can bring to your next application. Let’s get started.

Addressing the problem:

Let’s say we want to iterate over HTML without frameworks/libraries — such as React or Angular — since we would have to set up individual components or deal with a MVC format.

Additionally we can’t return HTML from a JS file and we also can’t interact with…


Image for post
Image for post

Today I will be addressing and taking an in-depth look into both the problems with multi-routed react apps and the most viable solution: React Router. Let’s get started.

Addressing the issue:

When building a full-stack application using react, there may be a point in time when a developer will be given a task that requires utilizing react’s JSX files under multiple routes. In this case, a developer would immediately run into a serious issue.

Normally when dealing with react in full-stack apps, there would need to be a web-pack client installed as a dependency, and utilizing the bundle.js …


Image for post
Image for post

In this article I will be addressing a brief introduction/tutorial on how to create and understand the open standard, JSON web tokens (JWT). Let’s get started.

What is a JWT?

A JSON Web Token (JWT), is an access token used in we applications that defines a compact and self-contained way to secure data being produced or sent between parties via JSON objects, and verified through digital signatures using secrets. JWTs come in three different parts, each described below:

Ben Yoss

JS Dev

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