Skip to content
2 changes: 2 additions & 0 deletions Day01/Day1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 1
Installations of node js (Javascript Runtime Environment), Adding React Developer Tools as Chrome extension as well as creating react-app, adding some Visual studio code extensions for react (ES7 React/Redux/GraphQL/React-Native snippets), setting Vs code emmet ("javascript": "javascript").
2 changes: 2 additions & 0 deletions Day02/Day2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 2
React App, JSX and Functional Components (Navbar, Home and Footer creating and adding them in a page to App.js component) as well as installing tailwindcss for styling
2 changes: 2 additions & 0 deletions Day03/Day3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 3
Learning click events, passing parameter over an event and handling events in React
2 changes: 2 additions & 0 deletions Day04/Day4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 4
Learning useState Hook in React.
2 changes: 2 additions & 0 deletions Day05/Day5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 5
Learning List and Keys as well as saving items in a localStorage
2 changes: 2 additions & 0 deletions Day06/Day6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 6
Learning Props (prop Drilling) as well as Re-usable components.
2 changes: 2 additions & 0 deletions Day07/Day7.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 7
Learning Controlled Inputs and Search item in React
2 changes: 2 additions & 0 deletions Day08/Day8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 8
Solving a project challenge of just typing any color name and display its color in a screen.
2 changes: 2 additions & 0 deletions Day09/Day9.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 9
Learning useEffect Hook in React
2 changes: 2 additions & 0 deletions Day10/Day10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 10
Learning JSON Server
2 changes: 2 additions & 0 deletions Day11/Day11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 11
Learning Fetching API data
2 changes: 2 additions & 0 deletions Day12/Day12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 12
Learning CRUD Operations (posting item, update item and delete item) to api (db.json file) in React
2 changes: 2 additions & 0 deletions Day13/Day13.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 13
Solving interactive card details challenge using React
2 changes: 2 additions & 0 deletions Day14/Day14.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 14
Solving fetching API data using React
2 changes: 2 additions & 0 deletions Day15/Day15.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 15
React Router && Router Hooks & Links
2 changes: 2 additions & 0 deletions Day16/Day16.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 16
Flexbox Component
2 changes: 2 additions & 0 deletions Day17/Day17.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Day 17
Axios API Requets
165 changes: 152 additions & 13 deletions log.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,168 @@
# 100 Days Of Code - Log

### Day 0: February 30, 2016 (Example 1)
##### (delete me or comment me out)
<!-- Day one of 100DaysOfCode -->
### Day 1: April 6rd, 2024.
**Today's Progress**: Installations of node js (Javascript Runtime Environment), Adding React Developer Tools as Chrome extension as well as creating react-app, adding some Visual studio code extensions for react (ES7 React/Redux/GraphQL/React-Native snippets), setting Vs code emmet ("javascript": "javascript")..

**Today's Progress**: Fixed CSS, worked on canvas functionality for the app.
**Thoughts:** I really feel like I am slowly getting better at it. React is still new for me, but I managed to figure out some basic functionality.

**Thoughts:** I really struggled with CSS, but, overall, I feel like I am slowly getting better at it. Canvas is still new for me, but I managed to figure out some basic functionality.
**Link to work:** [React Installations](Day01/Day1.md)

**Link to work:** [Calculator App](http://www.example.com)

### Day 0: February 30, 2016 (Example 2)
##### (delete me or comment me out)
<!-- Day two of 100DaysOfCode -->
### Day 2: April 7th, 2024.

**Today's Progress**: Fixed CSS, worked on canvas functionality for the app.
**Today's Progress**: React App, JSX and Functional Components (Navbar, Home and Footer creating and adding them in App.js component) as well as installing tailwindcss for styling

**Thoughts**: I really struggled with CSS, but, overall, I feel like I am slowly getting better at it. Canvas is still new for me, but I managed to figure out some basic functionality.
**Thoughts:** Lesson is real amazing, still insipired to go ahead with react

**Link(s) to work**: [Calculator App](http://www.example.com)
**Link to work:** [React, JSX & Functional Components](Day02/Day2.md)


### Day 1: June 27, Monday
<!-- Day three of 100DaysOfCode -->
### Day 3: April 8th, 2024.

**Today's Progress**: I've gone through many exercises on FreeCodeCamp.
**Today's Progress**: Learning click events, passing parameter over an event and handling events in React.

**Thoughts:** Sessions awesome as long as having some basics of javascript

**Link to work:** [Click Events](Day03/Day3.md)

<!-- Day four of 100DaysOfCode -->
### Day 4: April 9th, 2024.

**Today's Progress**: Learning useState Hook.

**Thoughts:**

**Link to work:** [useState Hook](Day04/Day4.md)


<!-- Day five of 100DaysOfCode -->
### Day 5: April 10th, 2024.

**Today's Progress**: Learning List and Keys as well as saving items in a localStorage

**Thoughts:** Lessons is full of funny Vanila Javascript concepts, i real enojoy the session

**Link to work:** [List & Keys](Day05/Day5.md)


<!-- Day six of 100DaysOfCode -->
### Day 6: April 11st, 2024.

**Today's Progress**: Learning Props (prop Drilling) as well as Re-usable components

**Thoughts:** Somehow the Lesson needs little carefully during data accessing to another components

**Link to work:** [Prop Drilling](Day06/Day6.md)


<!-- Day seven of 100DaysOfCode -->
### Day 7: April 12rd, 2024.

**Today's Progress**: Learning Controlled Inputs and Search item in React

**Thoughts:** Vannila Javascript is a key to these basics of React.
**Link to work:** [Controlled Inputs](Day07/Day7.md)


<!-- Day eight of 100DaysOfCode -->
### Day 8: April 13rd, 2024.

**Today's Progress**: Solving a project challenge of just typing any color name and display its color and its hexValues in a screen.

**Thoughts:** Just a whole review of all features learned from day one to day 7

**Link to work:** [Challenge Project](Day08/Day8.md)


<!-- Day nine of 100DaysOfCode -->
### Day 9: April 14th, 2024.

**Today's Progress**: Learning useEffect Hook in React

**Thoughts:** Little technique to tackle the lesson, it was real awesome since the basic of useState was well understood

**Link to work:** [useEffect Hook](Day09/Day9.md)


<!-- Day ten of 100DaysOfCode -->
### Day 10: April 15rd, 2024.

**Today's Progress**: Learning JSON Server

**Thoughts:**
**Link to work:** [JSON Server](Day10/Day10.md)


<!-- Day eleven of 100DaysOfCode -->
### Day 11: April 16rd, 2024.

**Today's Progress**: Learning Fetching API data

**Thoughts:** With th ehelp of javascript basics (Async and Await make the lesson so simple)
**Link to work:** [Fetch API Data](Day11/Day11.md)


<!-- Day twelve of 100DaysOfCode -->
### Day 12: April 17rd, 2024.

**Today's Progress**: Learning CRUD Operations (posting item, update item and delete item) to api (db.json file) in React

**Thoughts:** The lesson was real amazing refering to previous tutor of react.
**Link to work:** [CRUD Operations](Day12/Day12.md)


<!-- Day thirteen of 100DaysOfCode -->
### Day 13: April 24rd, 2024.

**Today's Progress**: Solving interactive card details challenge using React

**Thoughts:** The lesson was real amazing refering to previous tutor of react.

**Link to work:** [Interactive card details challenge](Day13/Day13.md)


<!-- Day forteen of 100DaysOfCode -->
### Day 14: April 25rd, 2024.

**Today's Progress**: Solving fetching API data using React

**Thoughts:** The lesson was real amazing refering to previous tutor of react.

**Link to work:** [Fetching API Data challenge](Day14/Day14.md)


<!-- Day fifteen of 100DaysOfCode -->
### Day 15: April 26rd, 2024.

**Today's Progress**: React Router && Router Hooks & Links

**Thoughts:** The lesson was real amazing refering to previous tutor of react.

**Link to work:** [React Router && Router Hooks &Links](Day15/Day15.md)


<!-- Day sixteen of 100DaysOfCode -->
### Day 16: April 27rd, 2024.

**Today's Progress**: Flexbox Component

**Thoughts:** The lesson was real amazing refering to previous tutor of react.

**Link to work:** [Flexbox Component](Day16/Day16.md)


<!-- Day seventeen of 100DaysOfCode -->
### Day 16: April 28rd, 2024.

**Today's Progress**: Axios API Requets

**Thoughts:** The lesson was real amazing refering to previous tutor of react.

**Link to work:** [Axios API Requets](Day17/Day17.md)

**Thoughts** I've recently started coding, and it's a great feeling when I finally solve an algorithm challenge after a lot of attempts and hours spent.

**Link(s) to work**
1. [Find the Longest Word in a String](https://www.freecodecamp.com/challenges/find-the-longest-word-in-a-string)
Expand Down
2 changes: 1 addition & 1 deletion rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
### *I will code for at least an hour every day for the next 100 days.*

#### Start Date
June 25th, 2016. [PUT YOUR DATE HERE]
April 3rd, 2024. [PUT YOUR DATE HERE]

## Additional Rules
1. I will tweet about my progress every day -> using the hashtag #100DaysOfCode
Expand Down