3 Deep Dive Tutorials to Make You a Better JavaScript Developer Today! 😎
Tags: tutorial, javascript, webdev, beginners
Published: 2020-01-26 17:17:36

---
title: 3 Deep Dive Tutorials to Make You a Better JavaScript Developer Today! 😎
published: true
description: Three tutorials to help you level up you understanding of JavaScript and the JavaScript ecosystem.
tags: tutorial, javascript, webdev, beginner
---

In the modern JavaScript world, it's possible to be a remarkably productive developer while working with a relatively basic understand of the tooling and lower level structures supporting your work. 

This is not a bad thing! It's a sign that the JavaScript world has developed an ecosystem of robust tooling and frameworks with maintainers who place a high value on user friendly documentation. 

Having said that, when it comes time to solving obscure bugs 🐛, and Stack Overflow isn't giving you any love, having the knowledge (and patience) to drill down a few layers can be very helpful. Nothing beats getting into the weeds! 🌿 

On that note, here are three of my favourite "deep-dive" style tutorials. Give these a whirl, and you'll learn a bunch, and likely gain much respect for the devs out there that maintain the tools we use every day!

## 1) [Build Your Own React - Rodrigo Pombo](https://pomb.us/build-your-own-react/)  ⚛️

![Screenshot of https://pomb.us/build-your-own-react/](https://thepracticaldev.s3.amazonaws.com/i/dwlbxdtuyg6gutgooakq.png)

Do you work with React? Do you actually know how React works? Like, under the hood? If not, get stuck into this tutorial and you will soon.

## 2) [Eloquent Javascript Chapter 12: Build a Programming Language in JS - Marijn Haverbeke](https://eloquentjavascript.net/12_language.html) 👷

![Screenshot of https://eloquentjavascript.net/12_language.html](https://thepracticaldev.s3.amazonaws.com/i/392z1r2uk05mx73dsvr0.png)

It's all in the title! You'll quite literally build your own programming language. And once you're done with this chapter, go back and read the rest of the book - you won't be disappointed.

## 3) [Babel Plugin Handbook - jamiebuilds and contributors](https://github.com/jamiebuilds/babel-handbook/blob/master/translations/en/plugin-handbook.md#toc-writing-your-first-babel-plugin) 👍

![Screenshot of https://github.com/jamiebuilds/babel-handbook/blob/master/translations/en/plugin-handbook.md#toc-writing-your-first-babel-plugin](https://thepracticaldev.s3.amazonaws.com/i/f9vkjs1jfko0g9w1m55a.png)

While not strictly a tutorial (although there is quick "Writing your first babel plugin" section), a read through the Babel Plugin Handbook (and the associated [Babel User Handbook](https://github.com/jamiebuilds/babel-handbook/blob/master/translations/en/user-handbook.md) will take your understanding of this commonly used tool to a whole new level. 

You'll also be introduced to a bunch of other concepts (like Abstract Syntax Trees) along the way.

<hr />

Do you have any other recommendations for great JS deep dive tutorials? Let me know in the comments below! 😃

<hr />

*If you found this post useful, you can follow me on [dev.to](https://dev.to/harrison_codes) or [twitter](https://twitter.com/_twosmalltrees). I've also got a couple of side projects that you might like to check out:*

* *[ippy.io](https://www.ippy.io) - An app for creating beautiful resumes*
* *[many.tools](https://many.tools) - A collection of useful utilities for designers and devs*