An Encounter with JavaScript Objects

An Encounter with JavaScript Objects

That Weird JavaScript Course takes a unique approach towards teaching fundamental programming concepts. Not only will you learn practical techniques for building apps, but you'll also gain knowledge about the history, science, culture that surrounds the world’s most widely-used programming language.

My mission is to make you a well-rounded JavaScript developer who can nail job interviews and build apps in the browser and NodeJS.

🤔 Is this Course Right for Me?

This course is beginner to intermediate level and designed to teach you JavaScript programming fundamentals. It is suitable for programmers of all skill levels who want dive into theoretical computer science and practical JavaScript coding techniques that apply to both backend & frontend development.

🔨 Work in Progress

This course is being released in weekly intervals and is current a work in progress.



1 The History of JavaScript free ECMAScript's evolution over the last 25 years

2 How JavaScript Works free Key terms and concepts related to the inner-workings of JS

Fundamental Concepts

3 How to Run JavaScript Code free How and where to run JavaScript code

4 The JavaScript Survival Guide free A quick primer for advanced JavaScript concepts like primitives, hoisting, closures, and this binding.

5 Functions free Key concepts and practical examples of JavaScript functions

6 Objects free Everything you need to know about the JavaScript Object


Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

The essential JavaScript concepts that you should understand

The essential JavaScript concepts that you should understand - For successful developing and to pass a work interview

Data Types In JavaScript

JavaScript data types are kept easy. While JavaScript data types are mostly similar to other programming languages; some of its data types can be unique. Here, we’ll outline the data types of JavaScript.

JavaScript Memory Management System

The main goal of this article is help to readers to understand that how memory management system performs in JavaScript. I will use a shorthand such as GC which means Garbage Collection. When the browsers use Javascript, they need any memory location to store objects, functions, and all other things. Let’s deep in dive that how things going to work in GC.

Create a Line Through Effect with JavaScript

In this post we are going to create an amazing line through effect, with help of CSS and lots of JavaScript. So, head over to your terminal and create a folder LineThroughEffect. Create three files -index.html, main.js and styles.css inside it.

Grokking Call(), Apply() and Bind() Methods in JavaScript

In this article, we will have a look at the call(), apply() and bind() methods of JavaScript. Basically these 3 methods are used to control the invocation of the function.