Introduction
Hello World!
Oh my! This is a very exciting project and i'm already so excited to introduce you to a long journey with JavaScript. In a short words, JavaScript is a programming language used to add interactivity and dynamicity to our web page.
In this journey, we'll try to learn JavaScript in 100 days. Not only that but each day, you'll be given a project to work on after the lesson. This is the main essence of this project as we dive deep into what JavaScript has to offer. Following this approach also teaches us about problem solving in general.
We won't be learning just the frontend side of JavaScript but also the Backend. We'll also encounter some helpful JavaScript libraries and frameworks on the way. Libraries helps makes our life easier by simplifying the implementation of features through the help of API's provided by the library. Frameworks also helps, but the feature still has to be implemeted by us (the programmer) by using helpful functions and Api's provided to us by the framework.
With the introduction out of the way, let's move on to the next section... "The Challenge".
The Challenge
The challenge is a 100 days. You might complete it as quick as possible but it is recommended that you participate in each challenge daily. As you progress you'll realize this approach is best for better information retainment and accountability.
Learners are also encourage to create a github repository to save each project they build. The project is entirely yours. You can even contribute to this 100 days challenge project. You can learn more about how you can contribute in the repository page . By storing each project to a repository it also increase your chance of getting hired.
But wait! What type of project will you be building anyway? Well, a web project but it increases in difficulty as you progress in each lesson. Each lesson has been tailored to build on the previous or past lessons so skipping a boring lesson for the lively and interesting ones might be a bad idea.
The outline for each lesson is shown below:
You can also navigate the lessons through here:
Visit the project page for more information
About
This whole project is an Open Source project, meaning any developers/programmers with a knowlegde of the project can contribute to it, either by directly adding a lesson (while following the predefined format) or fixing an already-existing lesson. However, this doesn't mean others couldn't contribute, if you feel like contributing financially you can kindly buy us a coffee! All appreciated.
This project kickoff on 1st of January, 2025. With each lesson starting from zero from Day 1 to well, obviously, Day 100. Each lesson providing a valuable insight on JavaScript language in general, but since it's a 100 Days Journey, surely there will be a time for learning some other useful technologies but not so deeply (take for example, HTML5 and CSS3) and some JS Libraries (JavaScript has a lot of cool libraries that provides all sorts of API that aids in development of web application making them more easer to develop, efficient in performance, optimized memory management and for RAD - Rapid Application Development). To learn more about the challenge, visit "The Challenge Section".
The whole project is open sourced but is currently being lead by a web developer and game designer - PJ DEV - He has a lot of nicknames including Ming Fei (Bright Wings). But his real name is Onaleye Promise. His first online tutorial was created on 2023, with a focus on HTML. He's been creating tutorials ever since then alongside a lot of helpful friends.
Services
Apparently, you shouldn't expect more than the tutorial challenge which you can being right away. But there are also other... Let's just stick with advertisement.
PJ Dev currently holds the Lyricsz which a lot of helpful services from them. These include but not excluded to:
- Lyrics across Genres
- An Asset Store
- Tutorials
- A Games store
FAQ
How does the site earn?
Apparenly through Ads and anyone feeling generous could kindly buy us a coffee.
Is it going to be free forever?
Yes, it was an open sourced project. Anyone can contribute to the tutorial and you're free to take on the challenge as of when convenient.
How can I contribute?
By even visiting the tutorials, you're contributing. Since it is an open source project, you could easily contributing by adding tutorials, or fixing/reporting mistake/mistakes in the tutorials.