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

https://github.com/kaningleb/learn-js

querySelector, querySelectorAll, document.style, onclick, addEventListener, toggle, insertAdjacentHTML
https://github.com/kaningleb/learn-js

js-classes promise

Last synced: 4 months ago
JSON representation

querySelector, querySelectorAll, document.style, onclick, addEventListener, toggle, insertAdjacentHTML

Awesome Lists containing this project

README

          

# Repository Overview 🌐

This repository is dedicated to my practice tasks from **Learn JavaScript**. Here, you'll find various interactive components and examples that help enhance my understanding of JavaScript and web development. 🚀

## 🔗 Project Links:

🌍 Interacting with a Web Page

1. $\textsf{\color{gold}{✨ Web Page Interacting ✨}}$

Explore basic interactions and event handling.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Interacting-with-a-web-page/01-Interacting/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Interacting-with-a-web-page/01-Interacting)

3. $\textsf{\color{gold}{✨ Carousel ✨}}$

Create a dynamic carousel to showcase images or content.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Interacting-with-a-web-page/02-Carousel/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Interacting-with-a-web-page/02-Carousel)

3. $\textsf{\color{gold}{✨ Expanding Tree ✨}}$

Implement an expanding tree structure for better data visualization.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Interacting-with-a-web-page/03-Expanding-tree/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Interacting-with-a-web-page/03-Expanding-tree)

4. $\textsf{\color{gold}{✨ Sorted Table ✨}}$

Build a sortable table to manage data effectively.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Interacting-with-a-web-page/04-Sorted-table/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Interacting-with-a-web-page/04-Sorted-table)

5. $\textsf{\color{gold}{✨ Data Tooltip ✨}}$

Create informative tooltips that provide additional context.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Interacting-with-a-web-page/05-Data-tooltip/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Interacting-with-a-web-page/05-Data-tooltip)

6. $\textsf{\color{gold}{✨ Catch the Link Transition ✨}}$

Implement catch transitions when navigating links.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Interacting-with-a-web-page/06-Catch-the-link-transition/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Interacting-with-a-web-page/06-Catch-the-link-transition)

7. $\textsf{\color{gold}{✨ Delegation Image Gallery ✨}}$

Develop an image gallery using event delegation for efficiency.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Interacting-with-a-web-page/07-Delegation-image-gallery/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Interacting-with-a-web-page/07-Delegation-image-gallery)

🪟 Modal windows

1. $\textsf{\color{gold}{✨ Modal dialog box with form ✨}}$

Create a modal dialog that includes a form for user input.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Modal-windows/01-Modal-dialog-box-with-form/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Modal-windows/01-Modal-dialog-box-with-form)

🤝 Promises

1. $\textsf{\color{gold}{✨ Circle animation with Promise ✨}}$

Implement a circular animation that resolves with a promise to demonstrate asynchronous behavior.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Promises/01-Circle-Animation-with-Promises/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Promises/01-Circle-Animation-with-Promises)

👍 Classes


1. $\textsf{\color{gold}{✨ Simple calculator with Object Methods ✨}}$

Develop a simple calculator using JavaScript object methods to perform basic arithmetic operations (addition and multiplication).
This project demonstrates object-oriented programming principles.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Classes/01-Simple-calculator-using-Object-methods/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Classes/01-Simple-calculator-using-Object-methods)

2. $\textsf{\color{gold}{✨ Clock with Class ✨}}$

Implement a clock using JavaScript classes.

#### [Run Demo](https://kaningleb.github.io/Learn-JS/Classes/02-Clock-with-Class/) $\textsf{\color{#4493f8}{/}}$ [View Code](https://github.com/KaninGleb/Learn-JS/tree/main/Classes/02-Clock-with-Class)