Some Thoughts on Choosing the Best Javascript Framework for Your Project

I spend a good deal of time thinking about JavaScript frameworks. One thing that I’ve been considering lately is if the default choices — React and Angular mostly, but also Vue — are really the best choices for many of Continue reading Some Thoughts on Choosing the Best Javascript Framework for Your Project

javascript – How do I structure Cloud Functions for Firebase to deploy multiple functions from multiple files?

In case with Babel/Flow it would look like this: Directory Layout . ├── /build/ # Compiled output for Node.js 6.x ├── /src/ # Application source files │ ├── db.js # Cloud SQL client for Postgres │ ├── index.js # Main Continue reading javascript – How do I structure Cloud Functions for Firebase to deploy multiple functions from multiple files?

Adding line breaks (paragraphs) to dynamic text in JavaScript

I recently worked on website where I would allow users to pull text from an API. However, sometimes the text would be as long as 15,000 characters, and other times it would only be 1,500 characters. However, without line breaks Continue reading Adding line breaks (paragraphs) to dynamic text in JavaScript

Pure CSS Slide-Down Animation | Joe Zim’s JavaScript Corner

Sometimes something seems like it should be really easy, but it turns out to be extremely difficult. The case we’ll be checking out today is creating a slide-down animation using purely CSS. What could be so hard about that, right? Continue reading Pure CSS Slide-Down Animation | Joe Zim’s JavaScript Corner

Cloning objects in JavaScript. Looking under the hood of reference and primitive types.

There are two types of clones in JavaScript: deep, and shallow. To fully understand the difference, we need to dive deeper into how the interpreter treats different types of variables. Let’s go! Primitive types null undefined boolean number string symbol Continue reading Cloning objects in JavaScript. Looking under the hood of reference and primitive types.

ICO Case Study | Tackling Cryptojacking with Real-time Webpage Monitoring

This weekend the UK’s Information Commissioner’s Office website – ICO (https://ico.org.uk/) was caught serving the CoinHive crypto miner to its users. CoinHive crypto miner is a JavaScript that can be installed in any website for mining crypto (e.g. Monero – Continue reading ICO Case Study | Tackling Cryptojacking with Real-time Webpage Monitoring

atayahmet/storage-based-queue: Javascript storage based queue mechanism for browser. Specially designed for offline projects.

Storage based queue processing mechanism. Today, many backend technology is a simple derivative of the queuing systems used in the browser environment. You can run jobs over the channels as asynchronous that saved regularly. This library just a solution method Continue reading atayahmet/storage-based-queue: Javascript storage based queue mechanism for browser. Specially designed for offline projects.