This class is designed for anyone eager to start their journey in web development or strengthen their JavaScript skills—be it students, fresh graduates, working professionals, or product managers looking to understand the tech side better. No prior programming experience is required, though a basic understanding of HTML and CSS will be helpful.
In this class, students will learn JavaScript from the ground up. The course begins with the fundamentals—variables, data types, operators, functions, conditionals, and loops—before moving into more advanced topics like arrays, objects, DOM manipulation, events, ES6+ features, error handling, and asynchronous programming using promises and async/await. By the end of the course, students will be able to build interactive web applications using vanilla JavaScript and understand how it fits into broader tech stacks like MERN.
Students only need a laptop and a stable internet connection. All tools and platforms used are free and will be guided during the sessions.