Description
Students will build dynamic, full-stack web applications. Students will explore core concepts like functions, event handling, and DOM searching, then use AJAX and the XMLHttpRequest object to fetch and display data without reloading the page. Modern JavaScript features are introduced, including functional programming (map, reduce, filter), object-oriented programming, and asynchronous programming with Promises, the Fetch API, and async/await. Learners will also build simple back-end applications using Node.js and Express and get an introduction to serverless functions with AWS Lambda or similar platforms.