#JavaScipt_Practice
This repository contains hands-on exercises from from the 7th edition of the book "Java Script for Web Warriors as well as additional projects.
Key Concepts Covered:
- JavaScript Fundamentals: Learning the syntax, functions, data types, and operators essential for JavaScript development.
- Object-Oriented Programming (OOP): Implementing JavaScript's OOP features, including constructors, prototypes, and classes.
- Document Object Model (DOM) Manipulation: Dynamically altering web pages by interacting with HTML elements, attributes, and CSS styles through JavaScript.
- Browser Object Model (BOM): Controlling browser functionalities and interacting with the current webpage.
- Form Validation: Using JavaScript to validate user inputs on web forms before submission.
- AJAX and Asynchronous JavaScript: Fetching and displaying data without reloading the webpage using AJAX and the Fetch API.
- jQuery: Simplifying JavaScript coding for DOM manipulation, event handling, and animations.
- Responsive Web Design: Supporting mobile and touch interfaces for fluid user experiences across devices.
- Error Handling and Debugging: Detecting and resolving issues in JavaScript programs using browser developer tools.
This repository showcases my practical work in building interactive and user-friendly client-side web applications using JavaScript and its related libraries and techniques.
Live links to projects:
- Dynamic Calculator - https://studentweb.cencol.ca/mpolish3/COMP125/assignment1/assignment1.html
- Slideshow, Lightbox, Overlay - https://studentweb.cencol.ca/mpolish3/COMP125/assignment2/
- Bug Smasher Game - https://studentweb.cencol.ca/mpolish3/COMP125/Assignment3/
- AJAX and API's - https://studentweb.cencol.ca/mpolish3/COMP125/Assignment4/