Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JavaScript Web Projects: 20 Projects to Build Your Portfolio #703

Open
wants to merge 17 commits into
base: master
Choose a base branch
from
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,7 @@ Check out all of the submissions below! Well done everyone!
- Linta Nijo - [Github](https://github.com/squeakdesign/Quote-generator) | [View Live](https://squeakdesign.github.io/Quote-generator/)
- Yu Ling Chen - [Github](https://github.com/Yo0GuitarIT/Quote-Generator) | [View Live](https://yo0guitarit.github.io/Quote-Generator/)
- naijamesz - [Github](https://github.com/naijamesz/random-quote) | [View Live](https://random-quote-bice.vercel.app/)
- Lambru Adrian Georgian - [Github](https://github.com/lambrugeorge/Quote-Generator) | [View Live](https://lambrugeorge.github.io/Quote-Generator/)

### Infinity Scroll - Original: [Github](https://github.com/JacintoDesign/infinite-scroll)

Expand Down Expand Up @@ -464,6 +465,8 @@ Check out all of the submissions below! Well done everyone!
- João Gonçalves [Github](https://github.com/Joopr8/picture-in-picture) | [View Live](https://joopr8.github.io/picture-in-picture//)
- BM Mahamudul Hasan Shohug - [Github](https://github.com/bshohug/picture-in-picture) | [View Live](https://bshohug.github.io/picture-in-picture/)
- Vamshidhar Thonti - [Github](https://github.com/vamshidhar-thonti/JavaScript/tree/master/JS-Projects/picture-in-picture) | [View Live](https://vamshidhar-thonti.github.io/JavaScript/JS-Projects/picture-in-picture/)
- Lambru Adrian Georgian - [Github](https://github.com/lambrugeorge/picture-in-picture) | [View Live](https://lambrugeorge.github.io/picture-in-picture/)


### Joke Teller - Original: [Github](https://github.com/JacintoDesign/joke-teller/)

Expand Down Expand Up @@ -574,7 +577,7 @@ Check out all of the submissions below! Well done everyone!
- BM Mahamudul Hasan Shohug - [Github](https://github.com/bshohug/toggle-day-light-mode) | [View Live](https://bshohug.github.io/toggle-day-light-mode/)
- Yu Ling Chen - [Github](https://github.com/Yo0GuitarIT/DarkLightMode) | [View Live](https://yo0guitarit.github.io/DarkLightMode/)
- Vamshidhar Thonti - [Github](https://github.com/vamshidhar-thonti/JavaScript/tree/master/JS-Projects/light-dark-mode) | [View Live](https://vamshidhar-thonti.github.io/JavaScript/JS-Projects/light-dark-mode/)

- Lambru Adrian Georgian - [Github](https://github.com/lambrugeorge/light-dark-mode) | [View Live](https://lambrugeorge.github.io/light-dark-mode/)
### Animated Template - Original: [Github](https://github.com/JacintoDesign/animated-template)

- Sahil Aghara - [GitHub](https://github.com/sahilaghara1911) | [View Live](https://sahilaghara1911.github.io/Animated-Template/)
Expand Down Expand Up @@ -612,6 +615,7 @@ Check out all of the submissions below! Well done everyone!
- Daniel Wernz - [Github](https://github.com/dwernz/ZTM_Portfolio/tree/master/project/animated) | [View Live](https://dwernz.github.io/ZTM_Portfolio/project/animated/)
- Yu Ling Chen - [Github](https://github.com/Yo0GuitarIT/AnimateTemplate) | [View Live](https://yo0guitarit.github.io/AnimateTemplate/)
- Vamshidhar Thonti - [Github](https://github.com/vamshidhar-thonti/JavaScript/tree/master/JS-Projects/animated-template) | [View Live](https://vamshidhar-thonti.github.io/JavaScript/JS-Projects/animated-template/)
- Lambru Adrian Georgian - [Github](https://github.com/lambrugeorge/animated-template) | [View Live](https://lambrugeorge.github.io/animated-template/)

### Navigation Nation - Original: [Github](https://github.com/JacintoDesign/animated-navigation)

Expand Down Expand Up @@ -644,6 +648,7 @@ Check out all of the submissions below! Well done everyone!
- Daniel Wernz - [Github](https://github.com/dwernz/ZTM_Portfolio/tree/master/project/navigation-nation) | [View Live](https://dwernz.github.io/ZTM_Portfolio/project/navigation-nation/)
- Yu Ling Chen - [Github](https://github.com/Yo0GuitarIT/NavigationNation) | [View Live](https://yo0guitarit.github.io/NavigationNation/)
- Vamshidhar Thonti - [Github](https://github.com/vamshidhar-thonti/JavaScript/tree/master/JS-Projects/animated-navigation) | [View Live](https://vamshidhar-thonti.github.io/JavaScript/JS-Projects/animated-navigation/)
- Lambru Adrian Georgian - [Github](https://github.com/lambrugeorge/Navigation-nations) | [View Live](https://lambrugeorge.github.io/Navigation-nations/)

### Music Player - Original: [Github](https://github.com/JacintoDesign/music-player)

Expand Down Expand Up @@ -685,11 +690,13 @@ Check out all of the submissions below! Well done everyone!
- Patrick Tonderai Ganhiwa - [Github](https://github.com/Pats101/music-player) | [View Live](https://pats101.github.io/music-player/)
- Jonnathan Riquelmo - [GitHub](https://github.com/JonnathanRiquelmo/music-player) | [View Live](https://jonnathanriquelmo.github.io/music-player/)
- Virginija Meilune - [GitHub](https://github.com/meilune/music-player) | [View Live](https://meilune.github.io/music-player/)

- Jin-co - [Github](https://github.com/jin-co/web-javascript/tree/master/p2/pz08_music_play) | [View Live](https://jin-co-jcg.hostman.site/20p/pz08_music_play/index.html)
- MingWei Yong - [Github](https://github.com/ymw0331/javascript-20-projects/tree/master/008-music-player) | [View Live](http://wayney-music-player.s3-website-ap-southeast-1.amazonaws.com/)
- Daniel Wernz - [Github](https://github.com/dwernz/ZTM_Portfolio/tree/master/project/music-player) | [View Live](https://dwernz.github.io/ZTM_Portfolio/project/music-player/)
- João Gonçalves [Github](https://github.com/Joopr8/music-player) | [View Live](https://joopr8.github.io/music-player/)
- Vamshidhar Thonti - [Github](https://github.com/vamshidhar-thonti/JavaScript/tree/master/JS-Projects/music-player) | [View Live](https://vamshidhar-thonti.github.io/JavaScript/JS-Projects/music-player/)
- Lambru Adrian Georgian- [Github](https://github.com/lambrugeorge/Music-player) | [View Live](https://lambrugeorge.github.io/Music-player/)

### Custom Countdown - Original: [Github](https://github.com/JacintoDesign/custom-countdown)

Expand Down Expand Up @@ -722,6 +729,7 @@ Check out all of the submissions below! Well done everyone!
- MingWei Yong - [Github](https://github.com/ymw0331/javascript-20-projects/tree/master/009-custom-countdown) | [View Live](http://wayney-custom-countdown.s3-website-ap-southeast-1.amazonaws.com/)
- Daniel Wernz - [Github](https://github.com/dwernz/ZTM_Portfolio/tree/master/project/custom-countdown) | [View Live](https://dwernz.github.io/ZTM_Portfolio/project/custom-countdown/)
- Vamshidhar Thonti - [Github](https://github.com/vamshidhar-thonti/JavaScript/tree/master/JS-Projects/custom-countdown) | [View Live](https://vamshidhar-thonti.github.io/JavaScript/JS-Projects/custom-countdown/)
- Lambru Adrian Georgian - [Github](https://github.com/lambrugeorge/custom-countdown) | [View Live](https://lambrugeorge.github.io/custom-countdown/)

### Book Keeper - Original: [Github](https://github.com/JacintoDesign/bookmark-app)

Expand All @@ -747,6 +755,7 @@ Check out all of the submissions below! Well done everyone!
- MingWei Yong - [Github](https://github.com/ymw0331/javascript-20-projects/tree/master/010-book-keeper) | [View Live](http://wayney-book-keeper.s3-website-ap-southeast-1.amazonaws.com/)
- Daniel Wernz - [Github](https://github.com/dwernz/ZTM_Portfolio/tree/master/project/book-keeper) | [View Live](https://dwernz.github.io/ZTM_Portfolio/project/book-keeper/)
- Vamshidhar Thonti - [Github](https://github.com/vamshidhar-thonti/JavaScript/tree/master/JS-Projects/bookmarks-app) | [View Live](https://vamshidhar-thonti.github.io/JavaScript/JS-Projects/bookmarks-app/)
- Lambru Adrian - [Github](https://github.com/lambrugeorge/bookmark-app) | [View Live](https://lambrugeorge.github.io/bookmark-app/)

### Video Player - Original: [Github](https://github.com/JacintoDesign/video-player)

Expand Down Expand Up @@ -774,6 +783,7 @@ Check out all of the submissions below! Well done everyone!
- MingWei Yong - [Github](https://github.com/ymw0331/javascript-20-projects/tree/master/011-video-player) | [View Live](http://wayney-video-player.s3-website-ap-southeast-1.amazonaws.com/)
- Daniel Wernz - [Github](https://github.com/dwernz/ZTM_Portfolio/tree/master/project/video-player) [View Live](https://dwernz.github.io/ZTM_Portfolio/project/video-player/)
- Vamshidhar Thonti - [Github](https://github.com/vamshidhar-thonti/JavaScript/tree/master/JS-Projects/video-player) | [View Live](https://vamshidhar-thonti.github.io/JavaScript/JS-Projects/video-player/)
- Lambru Adrian Georgian - [Github](https://github.com/lambrugeorge/video-player) [View Live](https://lambrugeorge.github.io/video-player/)

### Form Validator - Original: [Github](https://github.com/JacintoDesign/form-validation)

Expand Down Expand Up @@ -804,6 +814,7 @@ Check out all of the submissions below! Well done everyone!
- Daniel Wernz - [Github](https://github.com/dwernz/ZTM_Portfolio/tree/master/project/form-validator) | [View Live](https://dwernz.github.io/ZTM_Portfolio/project/form-validator/)
- João Gonçalves [Github](https://github.com/Joopr8/form-validator) | [View Live](https://joopr8.github.io/form-validator/)
- Vamshidhar Thonti - [Github](https://github.com/vamshidhar-thonti/JavaScript/tree/master/JS-Projects/form-validator) | [View Live](https://vamshidhar-thonti.github.io/JavaScript/JS-Projects/form-validator/)
- Lambru Adrian Georgian [Github](https://github.com/lambrugeorge/form-validator) | [View Live](https://lambrugeorge.github.io/form-validator/)

### Rock Spock - Original: [Github](https://github.com/JacintoDesign/spock-rock-game)

Expand Down
Binary file added favicon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
86 changes: 86 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Development and Learning Journey</title>
<link rel="icon" type="image/png" href="favicon.png">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"/>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="theme-switch-wrapper">
<span id="toggle-icon">
<span class="toggle-text">Light Mode</span>
<i class="fas fa-sun"></i>
</span>
<label class="theme-switch">
<input type="checkbox">
<div class="slider round"></div>
</label>
</div>


<nav id="nav">
<a href="#home">HOME</a>
<a href="#about">EXPLORE</a>
<a href="#projects">EXPERIENCES</a>
<a href="#contact">CONTACT</a>
</nav>

<section id="home">
<div class="title-group">
<h1>Development and Learning Journey</h1>
<h2>Explore my path in the world of software development!</h2>
</div>
</section>

<section id="about">
<h1>Journey in the World of Development</h1>
<div class="about-container">
<div class="image-container">
<h2>First Line of Code</h2>
<img src="img/undraw_proud_coder_light.svg" alt="Proud Coder" id="image1">
</div>
<div class="image-container">
<h2>Impactful Projects</h2>
<img src="img/undraw_feeling_proud_light.svg" alt="Proud Coder" id="image2">
</div>
<div class="image-container">
<h2>Developer Community</h2>
<img src="img/undraw_conceptual_idea_light.svg" alt="Proud Coder" id="image3">
</div>
</div>
</section>

<section id="projects">
<h1>Explore Recent Articles</h1>
<div class="buttons">
<button class="primary">Read Now</button>
<button class="secondary">Bookmark</button>
<button class="primary" disabled>Share</button>
<button class="outline">Explore All</button>
<button class="secondary outline">Coming Soon</button>
<button class="outline" disabled>Disabled</button>
</div>
<div class="text-box" id="text-box">
<p>>Welcome to the collection of my recent articles. Dive into topics ranging from coding tutorials to insights on the latest technologies. Join me on this learning journey, and let's explore the vast world of software development together!</p>
</div>
</section>

<section id="contact">
<div class="social-icons">
<i class="fab fa-github"></i>
<i class="fab fa-instagram"></i>
<i class="fab fa-linkedin"></i>
<i class="fab fa-twitter"></i>
<i class="fab fa-twitch"></i>
<i class="fab fa-facebook"></i>
</div>
</section>


<!-- Script -->
<script src="script.js"></script>
</body>
</html>
Binary file added robot.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
53 changes: 53 additions & 0 deletions script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
const toggleSwitch = document.querySelector('input[type="checkbox"]');
const nav = document.getElementById('nav');
const toggleIcon = document.getElementById('toggle-icon');
const image1 = document.getElementById('image1');
const image2 = document.getElementById('image2');
const image3 = document.getElementById('image3');
const textBox = document.getElementById('text-box');

function imageMode(color) {
image1.src = `img/undraw_proud_coder_${color}.svg`;
image2.src = `img/undraw_feeling_proud_${color}.svg`;
image3.src = `img/undraw_conceptual_idea_${color}.svg`;

}

function darkMode() {
nav.style.backgroundColor = 'rgb(0 0 0 / 50%)';
textBox.style.backgroundColor = 'rgb(255 255 255 / 50%)';
toggleIcon.children[0].textContent = 'Dark Mode';
toggleIcon.children[1].classList.replace('fa-sun', 'fa-moon');
imageMode('dark')
}
function lightMode() {
nav.style.backgroundColor = 'rgb(255 255 255 / 50%)';
textBox.style.backgroundColor = 'rgb(0 0 0 / 50%)';
toggleIcon.children[0].textContent = 'Light Mode';
toggleIcon.children[1].classList.replace('fa-moon', 'fa-sun');
imageMode('light')
}

function switchTheme(event) {
if (event.target.checked) {
document.documentElement.setAttribute('data-theme', 'dark');
localStorage.setItem('theme', 'dark');
darkMode();
} else {
document.documentElement.setAttribute('data-theme', 'light');
localStorage.setItem('theme', 'light');
lightMode();
}
}


toggleSwitch.addEventListener('change', switchTheme);

const currentTheme = localStorage.getItem('theme');
if (currentTheme) {
document.documentElement.setAttribute('data-theme', currentTheme);
if (currentTheme === 'dark') {
toggleSwitch.checked = true;
darkMode();
}
}