Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martapolii/javascript-practice

Focusing on JavaScript and its advanced features like OOP, DOM manipulation, AJAX, and jQuery. Includes hands-on practice and implementation of dynamic web applications.
https://github.com/martapolii/javascript-practice

ajax bom client-side-scripting dom dynamic-web-application javasc javascript-arrays javascript-events javascript-form-validation javascript-functions jquery mobile-support web-storage

Last synced: 1 day ago
JSON representation

Focusing on JavaScript and its advanced features like OOP, DOM manipulation, AJAX, and jQuery. Includes hands-on practice and implementation of dynamic web applications.

Awesome Lists containing this project

README

        

#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/