Marcin Wanago Blog - JavaScript, both frontend and backend

JavaScript

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 These are the types that are immutable. Some of you might be surprised – we […]

February 12, 2018

JavaScript

When async is just not enough. An introduction to multithreading in the browser

First things first: JavaScript code being asynchronous does not implicate it running in more than one thread. So what does asynchronous mean exactly? Imagine making an Ajax request to fetch some data from the server. You won’t get a response immediately – you need to wait a little bit for the server to respond. What […]

February 1, 2018

Posts navigation

Prev 1 … 37 38
logo
Follow @wanago_io

Sign up for newsletter


Loading

Recent posts

  • Big O notation: Avoiding common performance pitfalls
  • API with NestJS #187. Rate limiting using Throttler
  • Web Scraping with Playwright
  • Beginner’s guide to Web Scraping with Cheerio
  • API with NestJS #186. What’s new in Express 5?

Series

    • API with NestJS
    • Getting geeky with Git
    • JavaScript design patterns
    • JavaScript testing tutorial
    • Node.js TypeScript
    • React SSR with Next.js
    • Regex course
    • TypeScript Express tutorial
    • Webpack 4 course

©

Marcin Wanago

2025

|

Privacy Policy

Use the right ORM to work with SQL databases

It’s easy to make a wrong choice when selecting the ORM library to use with Node.js and a SQL database.

Download a free PDF to help you choose the right tool for the job.


Loading