Subscribe

All javascript tips to go from junior to web developer

10 ways to use the spread operator in JavaScript

12 Jan, 2021 · 7 min read

10 ways to use the spread operator in JavaScript

Animated Hamburger Side Menu 🍔

26 Apr, 2020 · 8 min read

Animated Hamburger Side Menu 🍔

Be aware when cloning objects in JavaScript! 👯‍♀️

3 Nov, 2020 · 4 min read

Be aware when cloning objects in JavaScript! 👯‍♀️

Building a Realtime Photoshop 🎨

15 Aug, 2020 · 6 min read

Building a Realtime Photoshop 🎨

Checkboxify your images with JavaScript ✅

23 Sep, 2020 · 4 min read

Checkboxify your images with JavaScript ✅

Combining TypeScript utility types

21 Feb, 2022 · 3 min read

Combining TypeScript utility types

Console log with params

9 Sep, 2020 · 2 min read

Console log with params

Creating a discord auto threading system

11 Jan, 2022 · 4 min read

Creating a discord auto threading system

Creating a One-on-One Interactive Video Meeting Web Tool Using Agora

2 May, 2021 · 15 min read

Creating a One-on-One Interactive Video Meeting Web Tool Using Agora

Detect Adblockers

22 Jul, 2020 · 3 min read

Detect Adblockers

Detecting barcodes from the webcam

29 Apr, 2021 · 4 min read

Detecting barcodes from the webcam

Detecting faces from the webcam in JavaScript

1 May, 2021 · 3 min read

Detecting faces from the webcam in JavaScript

Double-click to like Instagram effect in JavaScript ❤️

3 Sep, 2020 · 4 min read

Double-click to like Instagram effect in JavaScript ❤️

Fading images using JavaScript

20 Mar, 2021 · 3 min read

Fading images using JavaScript

Fetch API in Vanilla JavaScript

1 Apr, 2020 · 2 min read

Fetch API in Vanilla JavaScript

Getting notified in JavaScript when a Media Query changes

29 Aug, 2020 · 2 min read

Getting notified in JavaScript when a Media Query changes

Getting Started with Deno 🦕

6 Aug, 2020 · 2 min read

Getting Started with Deno 🦕

Getting started with the HTML canvas

14 Sep, 2020 · 3 min read

Getting started with the HTML canvas

Getting unique values from a JavaScript array using Set

17 Aug, 2021 · 2 min read

Getting unique values from a JavaScript array using Set

Hosting a discord bot on Railway

10 Jan, 2022 · 2 min read

Hosting a discord bot on Railway

How I made a no-div playground in Vanilla JavaScript

28 Dec, 2020 · 10 min read

How I made a no-div playground in Vanilla JavaScript

How is Your Year Loading?

18 Aug, 2020 · 3 min read

How is Your Year Loading?

How to test your NPM package locally

29 Jul, 2021 · 2 min read

How to test your NPM package locally

How TypeScript can change your life

16 Feb, 2022 · 3 min read

How TypeScript can change your life

I refactored all my articles

27 Jul, 2021 · 4 min read

I refactored all my articles

JavaScript array join() method

3 Dec, 2020 · 2 min read

JavaScript array join() method

JavaScript Arrow Function

27 May, 2020 · 2 min read

JavaScript Arrow Function

JavaScript basics arithmetic operators

29 Aug, 2021 · 3 min read

JavaScript basics arithmetic operators

JavaScript basics comparison operators

25 Aug, 2021 · 3 min read

JavaScript basics comparison operators

JavaScript basics error handling

30 Aug, 2021 · 3 min read

JavaScript basics error handling

JavaScript basics if...else statement

24 Aug, 2021 · 3 min read

JavaScript basics if...else statement

JavaScript basics logical operators

26 Aug, 2021 · 3 min read

JavaScript basics logical operators

JavaScript basics loops

27 Aug, 2021 · 4 min read

JavaScript basics loops

JavaScript check if array contains a value

27 Jan, 2022 · 3 min read

JavaScript check if array contains a value

JavaScript creating a new element

21 Apr, 2021 · 2 min read

JavaScript creating a new element

JavaScript detecting key combinations

16 Apr, 2021 · 3 min read

JavaScript detecting key combinations

JavaScript detecting which key is pressed

13 Apr, 2021 · 3 min read

JavaScript detecting which key is pressed

JavaScript ES6 Sets

4 Apr, 2020 · 3 min read

JavaScript ES6 Sets

JavaScript every() method

25 Nov, 2020 · 2 min read

JavaScript every() method

JavaScript filter() method

20 Nov, 2020 · 2 min read

JavaScript filter() method

JavaScript find() method

29 Nov, 2020 · 2 min read

JavaScript find() method

JavaScript get HTML elements from a string

22 Dec, 2020 · 3 min read

JavaScript get HTML elements from a string

JavaScript insert newly created element after another element

13 Jun, 2021 · 1 min read

JavaScript insert newly created element after another element

JavaScript insert newly created element before another element

12 Jun, 2021 · 2 min read

JavaScript insert newly created element before another element

JavaScript lightbox effect without using plugins

19 Nov, 2020 · 5 min read

JavaScript lightbox effect without using plugins

JavaScript loop querySelectorAll results

4 Dec, 2020 · 3 min read

JavaScript loop querySelectorAll results

JavaScript map() method

22 Nov, 2020 · 2 min read

JavaScript map() method

JavaScript match values in two arrays

1 Dec, 2020 · 3 min read

JavaScript match values in two arrays

JavaScript mouse drawing on the canvas 👨‍🎨

7 Oct, 2020 · 4 min read

JavaScript mouse drawing on the canvas 👨‍🎨

JavaScript Mouse Tracking Eyes 👀

23 Aug, 2020 · 4 min read

JavaScript Mouse Tracking Eyes 👀

Javascript native barcode detector API

28 Apr, 2021 · 3 min read

Javascript native barcode detector API

Javascript native face detector API

30 Apr, 2021 · 4 min read

Javascript native face detector API

JavaScript optional chaining (?.) to the rescue

23 Aug, 2021 · 3 min read

JavaScript optional chaining (?.) to the rescue

JavaScript paste text from the clipboard

30 Jan, 2022 · 2 min read

JavaScript paste text from the clipboard

JavaScript recurring timers with setInterval

29 Jan, 2022 · 2 min read

JavaScript recurring timers with setInterval

JavaScript reduce() method

21 Nov, 2020 · 2 min read

JavaScript reduce() method

JavaScript reduce on multiple properties

16 Jan, 2021 · 5 min read

JavaScript reduce on multiple properties

JavaScript Remove Duplicates from Array

28 Jul, 2020 · 2 min read

JavaScript Remove Duplicates from Array

JavaScript remove elements

22 Apr, 2021 · 1 min read

JavaScript remove elements

JavaScript removing HTML tags

28 Nov, 2020 · 3 min read

JavaScript removing HTML tags

JavaScript some() method

24 Nov, 2020 · 2 min read

JavaScript some() method

JavaScript Sort Array of Objects by Value

31 May, 2020 · 3 min read

JavaScript Sort Array of Objects by Value

JavaScript startsWith and multiple conditions

1 Dec, 2021 · 2 min read

JavaScript startsWith and multiple conditions

JavaScript stop form submit

13 Sep, 2021 · 3 min read

JavaScript stop form submit

JavaScript string repeat

10 Jan, 2021 · 1 min read

JavaScript string repeat

JavaScript template literals

9 Nov, 2020 · 3 min read

JavaScript template literals

JavaScript unique object properties from object array

17 Jan, 2021 · 2 min read

JavaScript unique object properties from object array

Learn how to convert a list into an array in JavaScript

26 Aug, 2020 · 2 min read

Learn how to convert a list into an array in JavaScript

Match all urls from a string in vanilla JS

19 Mar, 2020 · 2 min read

Match all urls from a string in vanilla JS

Object destructuring in TypeScript

23 Feb, 2022 · 2 min read

Object destructuring in TypeScript

Pointer Events explained

9 May, 2020 · 2 min read

Pointer Events explained

Promise chains in JavaScript

20 Mar, 2020 · 3 min read

Promise chains in JavaScript

Public Solving: Caesar decipher in JavaScript

2 Jan, 2022 · 4 min read

Public Solving: Caesar decipher in JavaScript

Public Solving: Calculating the wind chill

28 Dec, 2021 · 3 min read

Public Solving: Calculating the wind chill

Public Solving: Checking the sleighs automatically

30 Dec, 2021 · 3 min read

Public Solving: Checking the sleighs automatically

Public Solving: Converting Roman numerals to Arabic

24 Dec, 2021 · 4 min read

Public Solving: Converting Roman numerals to Arabic

Public Solving: Creating a song with JavaScript

31 Dec, 2021 · 4 min read

Public Solving: Creating a song with JavaScript

Public Solving: Creating random candy bags

16 Dec, 2021 · 3 min read

Public Solving: Creating random candy bags

Public Solving: Decoding a secret message

20 Dec, 2021 · 3 min read

Public Solving: Decoding a secret message

Public Solving: Earth, Fire, Snow game

25 Dec, 2021 · 2 min read

Public Solving: Earth, Fire, Snow game

Public Solving: Elf Coffee Shop API system

14 Dec, 2021 · 6 min read

Public Solving: Elf Coffee Shop API system

Public Solving: Elf Coffee Shop menu

13 Dec, 2021 · 6 min read

Public Solving: Elf Coffee Shop menu

Public Solving: Elf Post Service package calculator

15 Dec, 2021 · 3 min read

Public Solving: Elf Post Service package calculator

Public Solving: Find the missing presents

3 Jan, 2022 · 2 min read

Public Solving: Find the missing presents

Public Solving: Generating secure password

22 Dec, 2021 · 4 min read

Public Solving: Generating secure password

Public Solving: Hacking Santas password

27 Dec, 2021 · 3 min read

Public Solving: Hacking Santas password

Public Solving: Linked List and a train

21 Dec, 2021 · 5 min read

Public Solving: Linked List and a train

Public Solving: Making an autopilot navigator

26 Dec, 2021 · 6 min read

Public Solving: Making an autopilot navigator

Public Solving: Matching smudged names

18 Dec, 2021 · 3 min read

Public Solving: Matching smudged names

Public Solving: Nice or Naughty list

17 Dec, 2021 · 4 min read

Public Solving: Nice or Naughty list

Public Solving: Secret Santa in JavaScript

19 Dec, 2021 · 4 min read

Public Solving: Secret Santa in JavaScript

Publish your own NPM package

28 Jul, 2021 · 5 min read

Publish your own NPM package

Redirecting a Web Page

4 Jul, 2020 · 3 min read

Redirecting a Web Page

Refactoring old code

14 Jan, 2021 · 4 min read

Refactoring old code

Resetting a Form

26 Jul, 2020 · 2 min read

Resetting a Form

Setting up a basic TypeORM starter

17 Jan, 2022 · 6 min read

Setting up a basic TypeORM starter

Show and hide a header based on scroll direction

9 Jan, 2022 · 6 min read

Show and hide a header based on scroll direction

Slide Down Menu on Scroll

12 Jun, 2020 · 2 min read

Slide Down Menu on Scroll

Spice up your console logs with styling

9 Apr, 2021 · 2 min read

Spice up your console logs with styling

String replace in Vanilla JS

22 Mar, 2020 · 3 min read

String replace in Vanilla JS

The Record Utility Type in TypeScript

12 Mar, 2022 · 3 min read

The Record Utility Type in TypeScript

The types in TypeScript

17 Feb, 2022 · 4 min read

The types in TypeScript

Theme switching Favicon? 🙊

28 Mar, 2020 · 3 min read

Theme switching Favicon? 🙊

TypeORM viewEntity

30 Mar, 2022 · 5 min read

TypeORM viewEntity

TypeScript and the ReadOnly option

2 Mar, 2022 · 3 min read

TypeScript and the ReadOnly option

TypeScript generic types

26 Feb, 2022 · 3 min read

TypeScript generic types

TypeScript: How to use Enums

28 Feb, 2022 · 6 min read

TypeScript: How to use Enums

TypeScript Readonly Utility type

22 Feb, 2022 · 2 min read

TypeScript Readonly Utility type

TypeScript types and interfaces

18 Feb, 2022 · 3 min read

TypeScript types and interfaces

TypeScript Union type a deeper look

11 Mar, 2022 · 4 min read

TypeScript Union type a deeper look

TypeScript utility types: Partial and Required

19 Feb, 2022 · 3 min read

TypeScript utility types: Partial and Required

TypeScript utility types: Pick and Omit

20 Feb, 2022 · 3 min read

TypeScript utility types: Pick and Omit

TypeScript Utility types with Generics

27 Feb, 2022 · 4 min read

TypeScript Utility types with Generics

Using setTimeout in JavaScript

28 Jan, 2022 · 3 min read

Using setTimeout in JavaScript

Vanilla JavaScript == vs ===

8 Jun, 2020 · 2 min read

Vanilla JavaScript == vs ===

Vanilla JavaScript add leading zeroes to date

30 Mar, 2020 · 2 min read

Vanilla JavaScript add leading zeroes to date

Vanilla JavaScript Browser Detection

7 Jul, 2020 · 3 min read

Vanilla JavaScript Browser Detection

Vanilla JavaScript canvas images to black and white

18 Sep, 2020 · 3 min read

Vanilla JavaScript canvas images to black and white

Vanilla JavaScript Check if Date is in the Past

10 Jun, 2020 · 2 min read

Vanilla JavaScript Check if Date is in the Past

Vanilla JavaScript Chicken or Egg?

27 Jul, 2020 · 1 min read

Vanilla JavaScript Chicken or Egg?

Vanilla JavaScript Chunk Array

28 May, 2020 · 2 min read

Vanilla JavaScript Chunk Array

Vanilla JS classLists: Add, Remove & Toggle

14 Apr, 2020 · 3 min read

Vanilla JS classLists: Add, Remove & Toggle

Vanilla JavaScript clone a DOM element

3 Apr, 2020 · 2 min read

Vanilla JavaScript clone a DOM element

Vanilla JavaScript Closest

13 Jul, 2020 · 2 min read

Vanilla JavaScript Closest

Vanilla JavaScript colouring our canvas elements 🌈

16 Sep, 2020 · 2 min read

Vanilla JavaScript colouring our canvas elements 🌈

Vanilla JavaScript Comparison Operators

9 Jun, 2020 · 3 min read

Vanilla JavaScript Comparison Operators

Vanilla JavaScript Cookies 🍪

11 Jul, 2020 · 3 min read

Vanilla JavaScript Cookies 🍪

Vanilla JavaScript Copy Text with the Clipboard API

7 Apr, 2020 · 3 min read

Vanilla JavaScript Copy Text with the Clipboard API

Vanilla JavaScript Copy Text to Clipboard with document.execCommand

8 Apr, 2020 · 2 min read

Vanilla JavaScript Copy Text to Clipboard with document.execCommand

Vanilla JavaScript countdown clock

14 Nov, 2020 · 5 min read

Vanilla JavaScript countdown clock

Vanilla JavaScript Countdown

19 Jun, 2020 · 4 min read

Vanilla JavaScript Countdown

Vanilla JavaScript data attribute filters

26 Oct, 2020 · 4 min read

Vanilla JavaScript data attribute filters

Get and Set Data Attributes with JavaScript

19 Apr, 2020 · 3 min read

Get and Set Data Attributes with JavaScript

Vanilla JavaScript date toLocaleString

26 Mar, 2021 · 2 min read

Vanilla JavaScript date toLocaleString

Vanilla JavaScript How many Days Between Two Dates

21 May, 2020 · 1 min read

Vanilla JavaScript How many Days Between Two Dates

Vanilla JavaScript detecting the operating system

13 Nov, 2020 · 2 min read

Vanilla JavaScript detecting the operating system

Vanilla JavaScript Drag n Drop Position

19 May, 2020 · 3 min read

Vanilla JavaScript Drag n Drop Position

Vanilla JavaScript Drag and Drop

17 May, 2020 · 8 min read

Vanilla JavaScript Drag and Drop

Draggable Mr Potato Head Parts in JavaScript 🥔

3 Oct, 2020 · 5 min read

Draggable Mr Potato Head Parts in JavaScript 🥔

Dynamically call a Function in JavaScript

18 Jul, 2020 · 2 min read

Dynamically call a Function in JavaScript

Vanilla JavaScript Element.scrollIntoView

28 Apr, 2020 · 3 min read

Vanilla JavaScript Element.scrollIntoView

Vanilla JavaScript Email Validation

13 Aug, 2020 · 3 min read

Vanilla JavaScript Email Validation

Vanilla JS add event listener on multiple elements

30 Apr, 2020 · 4 min read

Vanilla JS add event listener on multiple elements

Vanilla JavaScript four-digit pincode field

2 Dec, 2020 · 5 min read

Vanilla JavaScript four-digit pincode field

Vanilla JavaScript Fullscreen Video

22 Apr, 2020 · 5 min read

Vanilla JavaScript Fullscreen Video

Vanilla JavaScript get all elements in a form

30 Dec, 2020 · 3 min read

Vanilla JavaScript get all elements in a form

Vanilla JavaScript get current timestamp

18 Jan, 2021 · 2 min read

Vanilla JavaScript get current timestamp

Vanilla JavaScript get following Monday

23 Dec, 2020 · 3 min read

Vanilla JavaScript get following Monday

Vanilla JavaScript get form element's form

24 Dec, 2020 · 2 min read

Vanilla JavaScript get form element's form

Vanilla JavaScript get Month Name

22 May, 2020 · 2 min read

Vanilla JavaScript get Month Name

Vanilla JavaScript get timestamp

29 May, 2020 · 1 min read

Vanilla JavaScript get timestamp

Vanilla JavaScript History API

29 Jun, 2020 · 2 min read

Vanilla JavaScript History API

Vanilla JavaScript Image Magnifier 🔎

27 Apr, 2020 · 7 min read

Vanilla JavaScript Image Magnifier 🔎

Vanilla JavaScript images in canvas

17 Sep, 2020 · 3 min read

Vanilla JavaScript images in canvas

Vanilla JavaScript live search

6 Nov, 2020 · 4 min read

Vanilla JavaScript live search

Vanilla JavaScript localStorage

14 Jun, 2020 · 2 min read

Vanilla JavaScript localStorage

Vanilla JavaScript Modal Popup Box

17 Aug, 2020 · 4 min read

Vanilla JavaScript Modal Popup Box

Vanilla JavaScript Number toLocaleString

23 May, 2020 · 2 min read

Vanilla JavaScript Number toLocaleString

Vanilla JavaScript palindrome checker in 3 lines

10 Oct, 2020 · 2 min read

Vanilla JavaScript palindrome checker in 3 lines

Vanilla JavaScript playing Audio

12 Apr, 2020 · 5 min read

Vanilla JavaScript playing Audio

Vanilla JavaScript Quick Testing

19 Jul, 2020 · 2 min read

Vanilla JavaScript Quick Testing

Vanilla JavaScript random colours

28 Oct, 2020 · 3 min read

Vanilla JavaScript random colours

Vanilla JavaScript Random Number

1 Jun, 2020 · 1 min read

Vanilla JavaScript Random Number

Vanilla JavaScript Removing an Element

18 May, 2020 · 2 min read

Vanilla JavaScript Removing an Element

Vanilla JavaScript Replace All Whitespaces

12 Aug, 2020 · 1 min read

Vanilla JavaScript Replace All Whitespaces

Reverse an Array in Vanilla JavaScript

9 Feb, 2021 · 2 min read

Reverse an Array in Vanilla JavaScript

Vanilla JavaScript save canvas as an image

15 Sep, 2020 · 2 min read

Vanilla JavaScript save canvas as an image

Vanilla JavaScript Scroll to Top

13 Jun, 2020 · 2 min read

Vanilla JavaScript Scroll to Top

Vanilla JavaScript Shuffle Array

21 Jun, 2020 · 2 min read

Vanilla JavaScript Shuffle Array

Vanilla JavaScript Slice vs Splice

30 May, 2020 · 3 min read

Vanilla JavaScript Slice vs Splice

Vanilla JavaScript speech-to-text 🦻

15 Dec, 2020 · 5 min read

Vanilla JavaScript speech-to-text 🦻

Vanilla JavaScript Stop Form Submit

8 Jul, 2020 · 2 min read

Vanilla JavaScript Stop Form Submit

Vanilla JavaScript string endsWith

6 May, 2020 · 2 min read

Vanilla JavaScript string endsWith

Vanilla JavaScript string includes

10 May, 2020 · 2 min read

Vanilla JavaScript string includes

Vanilla JavaScript String Split

3 Jun, 2020 · 2 min read

Vanilla JavaScript String Split

Vanilla JavaScript string startsWith

5 May, 2020 · 2 min read

Vanilla JavaScript string startsWith

Vanilla JavaScript String to Number

4 Aug, 2020 · 2 min read

Vanilla JavaScript String to Number

Vanilla JavaScript Switch statement

5 Apr, 2020 · 3 min read

Vanilla JavaScript Switch statement

Vanilla JavaScript text-to-speech 💬

13 Dec, 2020 · 4 min read

Vanilla JavaScript text-to-speech 💬

Vanilla JavaScript time of day greeting

20 Dec, 2020 · 3 min read

Vanilla JavaScript time of day greeting

Vanilla JavaScript Timer

18 Jun, 2020 · 6 min read

Vanilla JavaScript Timer

Vanilla JavaScript Timing Functions

29 Apr, 2020 · 3 min read

Vanilla JavaScript Timing Functions

Vanilla JavaScript toggleAttribute

14 Jul, 2020 · 2 min read

Vanilla JavaScript toggleAttribute

Vanilla JavaScript Trim White Space

13 May, 2020 · 2 min read

Vanilla JavaScript Trim White Space

Vanilla JavaScript try...catch

16 Apr, 2020 · 3 min read

Vanilla JavaScript try...catch

Vanilla JavaScript Update URL without Refresh

28 Jun, 2020 · 2 min read

Vanilla JavaScript Update URL without Refresh

Vanilla JavaScript URL Object

27 Jun, 2020 · 3 min read

Vanilla JavaScript URL Object

What is the difference between two times? ⌚️

27 Aug, 2020 · 5 min read

What is the difference between two times? ⌚️

You don't need --save anymore for NPM installs

18 Aug, 2021 · 2 min read

You don't need --save anymore for NPM installs

1372 devs subscribed and loving it so far!

Arun 🚀 profile image
Arun 🚀
🦉
Thank you for sharing such awesome contents Chris!!🙌🔥
01/30/2022
Chris Benjamin profile image
Chris Benjamin
🦉
I follow some amazing people on Twitter, I also review Daily.dev, MDN, and some amazing blog creators. For example @DailyDevTips1 gives tips every single day and I’ve learned loads of little things from him.
02/15/2022
flavio profile image
🦉
Thank you Chris, you are doing an awesome job with your blog, also seeing it more and more on my searches :D
01/17/2022
Waylon Walker 🐍 profile image
Waylon Walker 🐍
🦉
Amazing work Chris! great results for sticking to it and putting the hard work in. You make it seem like you have been doing it for much longer.
12/31/2020
Suhail Kakar profile image
Suhail Kakar
🦉
Thank you so much, It is all because of your support. I really love your content, they are really useful :D
10/23/2021
Nick Lewis 🇺🇦 profile image
Nick Lewis 🇺🇦
🦉
Chris wrote this amazing article daily-dev-tips.com/posts/i-blogge… via @DailyDevTips1 - writing a blog post every day is quite an achievement. I’ve also found many of the articles to be useful too it have just widened my interest in areas I’ve not explored. Well done!
03/19/2021