Here is a course I'm currently working on. The goal of this course is to simplify JavaScript to beginners in the best way I can.
Why am I making this course?
To be honest, I never thought of creating a course in 2023. I have always been scared of the commitment it requires, and believed I didn't have the time for that yet. Not until this conversation on Twitter. Then I thought, "well maybe I can create a course on JavaScript 🤔".
From what began as just as a comment, and an interesting idea, I decided to embark on the journey. I made an an announcement on Twitter on the 10th of January.
But why am I making this course? There are two parts to it. Firstly, people have asked for it in different ways, but I've just been scared. So I stuck to just making videos on different topics without any order. And secondly, I believe I'm a good teacher. I'm good at simplifying topics related to the web (and even outside) languages like HTML, CSS, and JavaScript, and frameworks like React. Here is my YouTube playlist on JavaScript which contains different topics I've simplified in JavaScript.
And people love my teaching. I've gotten feedback privately and publicly about how my videos simplified one topic or the other for different people. Very fulfilling moments sincerely. I collated some of those feedback on this page.
So now I feel motivated to create this course, so that I can have a structured set of videos with which people can understand JavaScript. I look forward to publishing this course, and the fulfilment that will come out of people learning and understanding JavaScript on the web through it.
Topics I'll cover
I'll be covering topics from "What is JavaScript" to Data Types, Variables, Functions, Loops, all the way to APIs, DOM Manipulations, Conditional Statements, Operators, Errors and Error Handling, Events, Promises and many more. I'll also show you have to use JavaScript in your HTML for doing some interactions.
Some of these topics will have tasks that you can try out yourself, and at the end of the course, there will be simple projects you can build to test your knowledge. The code examples I use in the project will be publicly available on my GitHub so that you can copy and paste and run if you want.
Where will this course be published?
This course will be published on my YouTube channel: DEEECODE. So if you haven't subscribed yet, do so, so that you will be notified when the course is published. The course will be in form of a playlist with many videos. Each of these videos will cover different topics and some of them could be tasks. This way, it would be easy to refer to a topic, instead of having to navigate through a 2-hour long video.
When will it be published?
As for an estimated time when this course will be published, I have no idea. And I don't want to make promises 🥲. This is my first time making a course. And you know, courses require an outline--a flow from a beginning point to an end point. So far, trying to define the outline for this course, and put my notes for each topic I want to cover, it's like a never ending journey 😂. When my notes are complete, then I have to record the videos, then edit, and oh my...I can imagine the amount of work that awaits me in the next few months.
I'm thinking sometime in March, but most likely before April if all goes well.
What do you expect of this course?
While I'm currently putting my notes together, defining what I want to teach, and the examples I want to use, I would also love to know what you would like to see in this course.
If you would be looking forward to a course like this, as a beginner or even mid-level, what would you expect? Here is a Google Form for you to share your suggestions: forms.gle/MCiXcB4kUmxnPcAA7
You can share topics you would like to see explained, or an idea of how I should go about the course. For example, someone shared that I make the code examples publicly available so that they can try it. And now, I've make a GitHub repository (private for now) where I will store those examples for each topic. Another person mentioned having good diagrams, and now I have Figma opened to do some illustrations that could aid understanding some topics. So, I would love to hear from you also, that I may better serve you 💜