Javascript: Digging Deeper
Go beyond the basics. Explore the language in more details and understand how the internet works.
Lifetime access for FREE!
Also available on Youtube
Course Content
FREE Ep01 - Why we shouldn't use Var in JavaScript | Var vs Let and Const and Scope Explained!
Var is evil. We shouldn't use var at all. Let's compare it against 'let' and 'const' and we will also talk about how scope work in JavaScript.FREE Ep02 - The "This" Keyword in JavaScript: Explained
The "this" keyword is a mysterious one in JavaScript. It could mean a few things depending on the context. Lets take a look at it in details.FREE Ep03 - Arrow Function vs Normal Function in JavaScript
There are a few ways to define a function in JavaScript. Arrow function is the shorter way in contrast to the traditional syntax. But is that all there is to arrow function? Read more in my blog: https://sam-ngu.medium.com/javascript-arrow-function-vs-normal-function-explained-b755fd5ede27FREE Ep04 - Closure and Higher Order Functions in JavaScript
Closure is a scary word for a simple concept. In short it is a function within a function.FREE Ep05 - What is Callback | JavaScript Tutorial
Callbacks are everywhere in JavaScript.FREE Ep06 - What are Promises?! Async and Await?
Promises are everywhere. It is one of the most important concepts in modern JavaScript. Let's dive into the details. We will talk about event loop, sync and async operations and the async/await keywords.FREE Ep07 - Click to Copy to Clipboard? Copy and Paste with JavaScript
Let's learn how to work with the Clipboard in JavaScript. We will learn to copy and paste text + image.FREE Ep08 - What is API and HTTP? Explained in Simple English
The word API appears almost everywhere in the modern web development world. Let's take a brief look at the concepts of API and HTTP!FREE Ep09 - API Requests in JavaScript with Fetch
The browser offers us a very simple way to send API requests: via the fetch() function. Let's take a quick look at it in this lesson.FREE Ep10 - API requests with Postman: Quick Tutorial
Playing around with API doesn't need to be tedious. Let's learn the better way to test API endpoints: with Postman!FREE Ep11 - The True Nature of JS Object | Intro to Spread and Rest
JavaScript Objects are great. But do you truly understand them? Let's learn about object references and the Spread and Rest Operators.FREE Ep12 - Object and Array Destructuring
Object and Array destructuring is a very handy technique to clean up our code. Here's a quick intro to it!FREE Ep13 - OOP vs Functional vs Procedural Programming Explained!
There are 3 main programming paradigms: Functional, Procedural and Object Orientated. Let's talk about the differences between them.FREE Ep14 - Object Orientated Programming in JavaScript | Introduction
Let's learn the basics of Object Orientated Programming in JavaScript. We will talk about Class and Constructor.FREE Ep15 - OOP Inheritance in JavaScript
Inheritance is the idea of extending properties and methods from a base class. It is one of the core ideas in Object Orientated Programming. Let's talk about it more in this lesson.FREE Ep16 - OOP Polymorphism in JavaScript
Polymorphism is one of the core concepts of Object Orientated Programming. Let's take a brief look at it!FREE Ep17 - Why Inheritance is bad? OOP Composition vs Inheritance
Sometimes inheritance is considered as a bad practice. Let's look at why and how could we solve this.FREE Ep18 - JavaScript Prototype Explained in Simple English
Prototype is often misunderstood by developers. Let's dive deep into the concepts and understand how it works behind the scenes.FREE Ep19 - Learn ES6 Modules: All you need to know
Module is a great way to organise our code. Let's learn more about it.
Ep01 - Why we shouldn't use Var in JavaScript | Var vs Let and Const and Scope Explained!
Var is evil. We shouldn't use var at all. Let's compare it against 'let' and 'const' and we will also talk about how scope work in JavaScript.