
Learn JavaScript
Interactive JavaScript course with flashcards
At the beginning of 2021, I started re-writing the curriculum of learnjavascript.online and I'm happy to announce that it's now live!
π 75 chapters of modern JavaScript
π Learn step by step with flashcards
π Interact with real APIs
π Lots of DOM + Fetch projects
I recorded a 20 minute YouTube video that explains for beginners how to build a map that shows the coronavirus cases.
At the end of the video, I have an ad where I talk about Learn JavaScript
https://www.youtube.com/watch?v=Yx7YFoqD89U
Also tweeted about it here: Tweet
16 Likes
8 Comments
8 Comments
-
1
Here is one I use https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6
Just in case you need a solution, not a tech details.
-
1
This is a super awesome idea Jad - but for some reason, I was unable to get it working when following along.
Any chance you have the final code in Github Gist?
-
2
indeed that's because the API has changed on the coronavirus.app
Here you go: https://github.com/jadjoubran/coronavirus-map/-
1
Thank you!
-
-
-
1
Thanks a lot, I was thinking about do a coronavirus map in spanish, this is exactly what I need
-
1
Awesome stuff as always @jadjoubran! I always appreciate tutorials that help you build something useful as an end product.
-
1
thanks :D
-
-
1
This comment was deleted 6 years ago
-
1
thanks :D
-
Hoping to rank for more keywords, I started blogging on Learn JavaScript's blog.
The content are geared towards beginners and have a unique style which I'm already following in the course.
- What do you think of the current format?
- Do you have any topic suggestions that I should write about?
https://blog.learnjavascript.online/posts/javascript-foreach-the-complete-guide/
Thanks!
8 Likes
8 Comments
8 Comments
-
1
Congratulations on publishing! I am experimenting with teaching by writing and haven't found my footing yet. Super inspiring to see there is away to make income though.
-
1
Congratulations! You have explained the topic fairly well.
Blogging demands persistence and patience. It is not easy to rank higher for easy keywords, especially for JavaScript. There is a huge competition. But if you continue producing quality content, you will eventually rank good.
P.S. There is a little typo in the heading: NoteList (should be NodeList).
P.P.S: Last week, I have also written a blog post about ES6's forEach() method.
-
1
thanks! will fix
-
-
1
Congrats! It's not easy getting into blogging so nice first step.
It's important to have a plan with your blog - this starts with knowing your buyer personas. Try to write these out to get a good understanding of your target market and the things they care about, their goals, and challenges.
From there, you'll get a sense of topics to go after. These are broad topics you want to be a domain expert for and for your personas to seek you out for. 'Javascript for beginners' would be an example topic for you.
From there do a bit of keyword research - type the topic into Google and see what kewords are suggested, use a tool like http://answerthepublic.com/ as well to get a bunch of keyword suggestions. This gives you keywords to monitor and go after, you can do a bit of light competitor research by searching each keyword and seeing who ranks already - can you create better content than them? If so, you've got a keyword to go after and create content around.
Also, and this is a biggie, optimize your content - this post does not have a meta description set, which will knock your ability to rank. Google uses the meta title and description in their analysis to understand a piece of content, if you don't have those it'll hurt you.
SEO is a long game, you're not going to rank right away, it might take 6 months-1 year, but by creating content regularly you will have far more traffic than you would have had you not started blogging.
Dumped a lot there so happy to answer any follow up questions you might have!
-
1
Looks sleek. My only advice would be to use a more traditional .com extension, but other than that looks great.
Also, do you think it would benefit to allow comments on the blog posts?
-
1
thanks! The main course already has great SEO (you can search for: "learn javascript") and it will show up on the first page
Yeah not sure about comments, will have to think/experiment with it
-
By delaying Login until a later stage, I was able to cut the bounce rate from over 50% to 23%.
The Sign in with Github button was replaced with Get started which allows users to try the first chapter without an account. Then if they like it, they can decide to Register.
Feb 4 is the day when I rolled this feature (noon) which explains why it's around 30%.
Screenshot of Bounce Rate over the last 30 days: https://i.imgur.com/9hEeqFe.png
15 Likes
8 Comments
8 Comments
-
2
Would be interesting to know if this also impacts later Sales/subscriptions cause in fact you are Improving the loyality of the visitor this way π€
-
1
indeed.. need to wait to draw anything conclusive
-
-
2
It's interesting to see that even logging in with an oauth provider is a hurdle. I'm generally more willing to do it because I don't have to fill out a registration form to get in.
-
1
indeed it's surprising.. even though the login used to say: We don't send marketing emails
but still people would rather not login immediately
-
-
1
This comment was deleted 6 years ago
-
2
You're right about the double GA tracking, thanks!
Though this was the only change (Get started rather than login) pushed on Feb 4 midday which explains the drop
-
-
2
This comment was deleted 6 years ago
-
1
thanks π
-
1 year later, the course now has 600 paid users and I've added 21 additional chapters since the launch (a total of 36 for now) and I plan on adding more.
I've added many interactive and innovative features to the site mostly based on user feedback.
Things I learned:
- User feedback is super important
- The feature suggestions from users weren't often elegant so I would only focus on listening to the problem and then think of a solution
3 Likes
Comment
Just one month after the launch, there were already 200 paid users.
Lessons learned:
- Hacker News has helped a lot in terms of traffic
- Many high profile developers picked it up from HackerNews and shared it on Twitter
- My personal Twitter network has helped as well, the launch tweet has received 1k favorites and 300 retweets
2 Likes
Comment
It was a customer from France π«π·.
It was a great feeling yet I was worried that only 5 users would buy the course and that I'd have to either reimburse them and cancel the course or simply update it just for 5 users.
Luckily things worked out just 1 hour after.
2 Likes
Comment
3 months after I started, I launched the MVP publicly which had bare minimum features and only 15 chapters! (Now there's 36).
Because it was an MVP, I made the price cheaper (launch discount) and I showed which chapters I plan on publishing and even the expected date when the next chapter will be launched (to show the users that this is actually in heavy development).
The first 4 chapters were free and they were asked to upgrade with a one time payment once they reach chapter 5.
1 Like
Comment
I submitted the website on Hacker News and 1 hour later I realised from my analytics that it made it to the homepage!
Got around 30k views from HackerNews & related traffic in the first week.
I got many negative & positive feedback from HackerNews.
Some things I learned: Make it super clear that the product is paid (this was something I didn't think through. Problem is you'd only see the payment page after you finish all the free content).
I ended up patching it quickly and adding a Free Trial icon so that users would expect that there's a payment somewhere.
1 Like
Comment
I kept receiving questions from my students and friends for me to recommend them a JavaScript course but I could not find one that covers all the topics that I had in mind.
So in 1 week I experimented with a proof of concept to see if I can have an editor and a test environment to teach JavaScript interactively.
And so the idea was born!
Like
Comment
About
My students were asking me for an up to date & modern course about JavaScript.













Comment