README.md
May 2, 2023 · View on GitHub
Table of contents
-
- 1-Passenger Counter App
- 2-Calculator App
- 3-Black Jack App
- 4-Emoji Fighter App
- 5-Solo Project: Basketball Scoreboard
- 6-Solo Project: Password Generator
- 7-Solo Project: Chrome Extension App
- 8-Solo Project: Unit Converter App
- 9-Solo Project: My Emojis App
- 10-First PWA App: Mobile Cat App
Overview
Description
I completed 9 projects of Module 3 of the frontend developer career path on Scrimba. I mastered HTML/CSS and JavaScript in these projects. You can see the visual representations of the each app below.
Projects
1-Passenger Counter App
Visulation of the App

2-Calculator App
Visulation of the App

3-Black Jack App
Visulation of the App

4-Emoji Fighter App
Visulation of the App

5-Solo Project:Basketball Scoreboard
Visulation of the App
Check it out: The Link

What I Learned?
- Mastered JavaScript. - HTML/CSS - Functions - DOM ManipulationStretch Goals: COMPLETED ✅
- Add a new game button: Button added as a new div, when button is clicked all scores adjusted as zero
- Highlight the leader: The text color changes when home or guest score is increased
- Add a new content: Added time content
- Change the design: Button styles, text weight, letter spacing adjusted
- Make all six buttons work: Home or guest have 3 three buttons which increase score as 1,2 or 3
6-Solo Project: Password Generator App
Visulation of the App
Check it out: The Link

What I Learned?
- Mastered JavaScript. - HTML/CSS - For Loops - Arrays - Functions - Math.random() ModuleStretch Goals: COMPLETED ✅
- Generate two random passwords when the user clicks the button ✅
- Each password should be 15 characters long ✅
7-Solo Project: Chrome Extension App
Visulation of the App

What I Learned?
- const,let - addEventListener(click and dblclick events) - innerHTML - function parameters,arguments - template strings - localStorage(setItem,getItem,clear) - Chrome API to save tabs - JSON object - manifest.json file - objects in arrayStretch Goals: COMPLETED ✅
- When user enter a link in textbox and clicks "SAVE INPUT" button, link is saved in storage ✅
- When user clicks "SAVE TAB" button, current tab's url is saved ✅
- When user clicks "DELETE ALL" button, all saved links are deleted on localStorage ✅
8-Solo Project: Unit Converter
Visulation of the App
Check it out: Link

What I Learned?
- const,let - addEventListener event like click listener - innerHTML - functions - template strings - toFixed() attributeStretch Goals: COMPLETED ✅
- When user enter a number and press "CONVERT" button, generated all conversions(Meter/Feet, Liters/Gallons, Kilos/Pounds) ✅
- Rebuild the desing spec ✅
- Round numbers down to three decimal places ✅
9-Solo Project: My Emojis
Visulation of the App
Check it out: Link

What I Learned?
- const,let - addEventListener event like click listener - for loops - innerHTML - functions - createElement,pop(),push(),shift(),unshift() - arrays - DOM manipulationStretch Goals: COMPLETED ✅
- Add your personal emojis: "👩💻", "🐈", "🥺","💅" added in array ✅
- When user texts an emoji and clicks "Add to end", emoji added as last element ✅
- When user texts an emoji and clicks "Add to beginning", emoji added as first element ✅
- When user texts an emoji and clicks "Remove from end", emoji removed from last index ✅
- When user texts an emoji and clicks "Remove from beginnig", emoji removed from first index ✅
10-Cat PWA App
Visulation of the App
Check it out: The Link

Description: Created first PWA app using real time database with Firebase. It is called as shopping list. The app features include:
- User can add or remove items on Firebase database
- When user clicks any item, item is deleted
- User can add this application on homescreen and use it as a mobile app
What I Learned?
- Firebase: onValue, push(), remove(), getDatabase, ref(), snapshots
- Favicon converter
- Web Application Manifest
- user-select
- Object.values(), Object.keys()