Elevate Your Coding Journey

Seeing the Bigger Picture

Enhance Your Learning Experience with ChatGPT

Bo Louie
3 min readJul 21, 2023
OpenAI’s website page showing company logo and introduction to ChatGPT Plus in bright green neon text on purple background.
Photo by Jonathan Kemper on Unsplash

Are you an avid follower of free coding tutorials like the ones on FreeCodeCamp’s YouTube channel? They’re an invaluable resource, packed with expert insights from skilled web developers. But let’s face it: sometimes they can leave us feeling a bit overwhelmed.

A treasure trove of tutorials is great, but what happens when you’re knee-deep in the complex concepts and terminology of coding? You start off fully engaged and ready to tackle new challenges, but then you hit a roadblock. Suddenly, you’re adrift in a sea of unfamiliar terms and complex explanations. You crave a visual, something to guide you through the labyrinth of new information.

Here’s where I faced my own roadblock. I was eagerly following John Smilga’s Node.js/Express Course on building four interesting projects. Fresh off Tony’s Node.js Udemy course, I was keen to apply my skills to real-world challenges. The course kicked off on a high note, with John giving a sneak peek into the first project—the Task Manager—and introducing the GitHub repository.

All was smooth sailing until we ventured into the technicalities. John discussed setting up and connecting to a cloud database, performing CRUD operations, and more. He even clarified that the focus would be solely on the back end, as the front-end app was already prepared. But as he explored these concepts in more depth, I found it challenging to follow along at the same pace.

Despite John’s detailed walkthrough, I was left with a hazy picture. A visual representation—a diagram showing the interaction between the back end, front end, and API with the cloud—would have made it clearer.

And it’s not just me. This lack of visual representation is a common pain point in many tutorials. A whirlwind of talk and screen clicking doesn’t always cut it; we need context and a bigger picture.

This is why creators like @WebDevCody on YouTube are a breath of fresh air. His frequent use of diagrams in his content adds tons of value to the learning experience.

But what can we do when diagrams are missing? Here’s where OpenAI’s ChatGPT comes in.

Imagine having a handy tool that can convert complex project descriptions into clear, visual diagrams. Now it’s possible! ChatGPT Plus users now have access to the “Eraser” plugin.

How does it work? Let’s say you pick a YouTube tutorial featuring a complex project. Make sure you’ve installed the free Chrome extension known as YouTube & Article Summary powered by ChatGPT.

Here’s how you can make the most of it:

1. Proceed with the tutorial, and whenever you come across a convoluted explanation or concept, turn to the Transcript and Summary extension powered by ChatGPT.

2. The tool transcribes the YouTube video and provides a summary with timestamps in a drop-down menu.

3. Select and copy any parts of the transcript that seem complex or hard to visualize.

4. Open a new chat window with ChatGPT, activate the “Eraser” plug-in, and paste the copied transcript.

5. You might need to clean up the text a bit, removing timestamps and redundant phrases, but it’s worth it for the clarity you gain.

Screenshot of the ChatGPT plugin store showing an installed “Eraser” plugin that generates diagrams from code or natural language
ChatGPT “Eraser” Plugin

To generate a diagram, just type in “Show me a diagram for the following description of the web application:” and paste your cleaned-up transcript. I did this, and voilà, ChatGPT delivered a sequence diagram. The complex workflows and concepts of Node.js and Express suddenly became a lot clearer.

Sequence Diagram of a Task Manager application

Happy coding, and thanks for stopping by!

--

--

Bo Louie

transformer | doing design research and web development things.