Non Credits course detail
JavaScript
The JavaScript course is for front-end and full-stack developers who want to advance their work beyond static websites by incorporating interactivity, logic, and dynamic features into their projects. The primary intention is to enable you to master JavaScript, the language that powers the modern web, from basic DOM manipulation to sophisticated asynchronous programming and frameworks.
The curriculum covers fundamentals such as variables, functions, events, and the Document Object Model (DOM) before moving on to more advanced topics including ES6+ syntax, promises, async/await, and modules. You will also be practicing through exercises in event handling, form validation, and API consumption. Subsequent modules will deal with object-oriented programming, functional programming concepts, and tools from the present day using Node.js and npm. By the end of the class, you will be proficient in JavaScript, prepared to mix it with React or a different library.
The structure of assessment ensures progress is methodical. In the first two weeks, you’ll be defending a project proposal, submitting your concept for an interactive application. During weeks three and four, you will develop an API-based project, i.e., a movie search application, which will be graded on a mid-term defense based on code quality and feature completeness. The later weeks will culminate with a project defense, where you will present a single-page app illustrating advanced topics. The graduating students will be issued a Certificate of Project Completion, whereas the outstanding application shall be awarded the Best Project Certificate.