├── 03-Translator
├── .vscode
│ └── settings.json
├── img
│ ├── icon.png
│ ├── DemoDarkImg.png
│ └── DemoLightImg.png
├── README.md
├── index.html
├── js
│ ├── countries.js
│ └── script.js
└── css
│ └── style.css
├── 05-TypingTest
├── README.md
├── img
│ ├── logo.png
│ └── pageDemo.png
├── css
│ └── style.css
├── index.html
└── js
│ └── script.js
├── 06-SnakeGame
├── README.md
├── img
│ ├── icon.png
│ └── pageDemo.png
├── index.html
├── css
│ └── style.css
└── js
│ └── script.js
├── 07-UrlShorter
├── README.md
├── img
│ └── pageDemo.png
├── js
│ └── script.js
├── css
│ └── style.css
└── index.html
├── 08-2048Game
├── README.md
├── img
│ ├── icon.png
│ └── pageDemo.png
├── index.html
├── css
│ └── style.css
└── js
│ └── script.js
├── 04-QRCodeGenerator
├── README.md
├── img
│ ├── logo.png
│ ├── QRCode.png
│ └── PageDemo.png
├── css
│ └── style.css
├── index.html
└── js
│ └── script.js
├── 02-TextToSpeech
├── README.md
├── img
│ ├── PageDemo.png
│ └── pagelogo.png
├── index.html
├── js
│ └── script.js
└── css
│ └── style.css
├── 01-PixelArtPalette
├── img
│ ├── PageDemo.png
│ ├── pixelIcon.png
│ └── ScreenShot.png
├── README.md
├── index.html
├── js
│ └── main.js
└── css
│ └── style.css
└── README.md
/03-Translator/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "liveServer.settings.port": 5501
3 | }
--------------------------------------------------------------------------------
/05-TypingTest/README.md:
--------------------------------------------------------------------------------
1 | ## Page Demo -
2 |
3 |
4 |
--------------------------------------------------------------------------------
/06-SnakeGame/README.md:
--------------------------------------------------------------------------------
1 | ## Page Demo -
2 |
3 |
4 |
--------------------------------------------------------------------------------
/07-UrlShorter/README.md:
--------------------------------------------------------------------------------
1 | ## Page Demo -
2 |
3 |
4 |
--------------------------------------------------------------------------------
/08-2048Game/README.md:
--------------------------------------------------------------------------------
1 | ## Page Demo -
2 |
3 |
4 |
--------------------------------------------------------------------------------
/04-QRCodeGenerator/README.md:
--------------------------------------------------------------------------------
1 | ## Page Demo -
2 |
3 |
4 |
--------------------------------------------------------------------------------
/08-2048Game/img/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/08-2048Game/img/icon.png
--------------------------------------------------------------------------------
/03-Translator/img/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/03-Translator/img/icon.png
--------------------------------------------------------------------------------
/05-TypingTest/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/05-TypingTest/img/logo.png
--------------------------------------------------------------------------------
/06-SnakeGame/img/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/06-SnakeGame/img/icon.png
--------------------------------------------------------------------------------
/06-SnakeGame/img/pageDemo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/06-SnakeGame/img/pageDemo.png
--------------------------------------------------------------------------------
/08-2048Game/img/pageDemo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/08-2048Game/img/pageDemo.png
--------------------------------------------------------------------------------
/04-QRCodeGenerator/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/04-QRCodeGenerator/img/logo.png
--------------------------------------------------------------------------------
/05-TypingTest/img/pageDemo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/05-TypingTest/img/pageDemo.png
--------------------------------------------------------------------------------
/07-UrlShorter/img/pageDemo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/07-UrlShorter/img/pageDemo.png
--------------------------------------------------------------------------------
/02-TextToSpeech/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/02-TextToSpeech/img/PageDemo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/02-TextToSpeech/img/PageDemo.png
--------------------------------------------------------------------------------
/02-TextToSpeech/img/pagelogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/02-TextToSpeech/img/pagelogo.png
--------------------------------------------------------------------------------
/03-Translator/img/DemoDarkImg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/03-Translator/img/DemoDarkImg.png
--------------------------------------------------------------------------------
/03-Translator/img/DemoLightImg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/03-Translator/img/DemoLightImg.png
--------------------------------------------------------------------------------
/04-QRCodeGenerator/img/QRCode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/04-QRCodeGenerator/img/QRCode.png
--------------------------------------------------------------------------------
/01-PixelArtPalette/img/PageDemo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/01-PixelArtPalette/img/PageDemo.png
--------------------------------------------------------------------------------
/01-PixelArtPalette/img/pixelIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/01-PixelArtPalette/img/pixelIcon.png
--------------------------------------------------------------------------------
/04-QRCodeGenerator/img/PageDemo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/04-QRCodeGenerator/img/PageDemo.png
--------------------------------------------------------------------------------
/01-PixelArtPalette/img/ScreenShot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alfaarghya/100_Days-100_JavaScript/main/01-PixelArtPalette/img/ScreenShot.png
--------------------------------------------------------------------------------
/01-PixelArtPalette/README.md:
--------------------------------------------------------------------------------
1 | # PixelArtPalette
2 | This is Pixel Art Palette.....here we can draw
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/03-Translator/README.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/07-UrlShorter/js/script.js:
--------------------------------------------------------------------------------
1 | let tinyUrlElement = document.getElementById("tiny-url");
2 | const tinyUrl = () => {
3 | let url = document.getElementById("url").value;
4 | let apiUrl = "https://tinyurl.com/api-create.php?url=" + encodeURIComponent(url);
5 |
6 | fetch(apiUrl)
7 | .then(res => res.text())
8 | .then(data => {
9 | tinyUrlElement.value = data;
10 | })
11 | .catch(err => {
12 | tinyUrlElement.value = "Error : Unable to Generate";
13 | });
14 | }
15 |
16 | document.getElementById("short-btn").addEventListener("click", tinyUrl);
17 | document.getElementById("copy-btn").addEventListener("click", () => {
18 | navigator.clipboard.writeText(tinyUrlElement.value)
19 | });
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 100_Days-100_JavaScript
2 |
3 | I am learning JavaScript. My goal is to implement 100 JS projects beside learning.
4 | Currently I am working on 7 no mini-project.
5 |
6 | ## #day1 PixelArtPalette
7 |
8 |
9 |
10 | ## #day2 Text to Speech
11 |
12 |
13 |
14 | ## #day3 Translate App
15 |
16 |
17 |
18 | ## #day4 QR Code Generator
19 |
20 |
21 |
22 | ## #day5 Typing Test
23 |
24 |
25 |
26 | ## #day6 Snake game
27 |
28 |
29 |
30 | ## #day7 Url Shorter
31 |
32 |
33 |
34 | ## #day8 Url Shorter
35 |
36 |
37 |
--------------------------------------------------------------------------------
/06-SnakeGame/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
TIME
21 | 30 22 |Accuracy :
44 |Speed :
45 |Mistake : 0
46 | 47 |Rotate Device
23 |OR
24 |Go To Desktop Mode
25 | 26 | 27 |