Back
MikeyRue @mikeyrue
9H ago

My JavaScript Learning Journey: From Beginner to Contributor

Sharing my experience learning JavaScript while contributing to ScholarX and working as an intern. Discover the resources, methods, and practical approaches that made my learning journey effective and enjoyable.


Hi everyone In this blog post I'm going to share my Javascript learning experience. I started working with Javascript mostly when I started contributing ScholarX application.

What is Javascript?

JavaScript is a dynamic computer programming language. It is lightweight and most commonly used as a part of web pages, web applications, game development and more…

Before I've used javascript when developing our school website (sack.edu.lk) to link footer and navigation bar separately to a web page and also to update the year on a footer. But once I started contributing scholarX, I realised that if I learned Javascript from the beginning it would be easier to contribute. And also the company (Smashy ERP) that I am working as an intern, started a Javascript training program, where they provide 5 questions covering different areas of JavaScript and we have to code solutions for them and present them day after a day.
These circumstances made learning Javascript easier. Learning while using them to solve questions made it much easier. So here's how I did it. I used w3schools.com as my main reference to learn Javascript as always.

When learning a new language I always maintain a book. Then I take a specific part, for example, "Operators". First I go through the "Operators" part while testing those examples in an IDE. Then I note down the important points with my findings (comparing them with other languages that I've learnt) and a small example code for that relevant part along with the output. But most of the time I learn new things while solving those questions, In that case, I follow the same steps as mentioned above. Later you can use that book for referencing. And another advantage of that book is when you teach that language you learnt to somebody it will be much easier to explain about those functions and methods.

These are two examples which i tried while learning 'slice' and 'date' function.

This program simply reverse the order of words in a sentence.

This program counts the number of days that you lived once the date of birth is provided.

Find the source codes using the following links (Github)
Reverse Sentence
Number of days lived

Thank you for reading hope to share more experiences in the future. So stay Tuned 🤠.