From d0c066fcb906a48ed82d6eaae832200595299957 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Wed, 17 Nov 2021 22:51:07 +0200 Subject: [PATCH 01/10] testimonial --- 09_Day_Conditional_Rendering/09_conditional_rendering.md | 2 ++ 30_conclusions/30_conclusions.md | 3 +++ 2 files changed, 5 insertions(+) diff --git a/09_Day_Conditional_Rendering/09_conditional_rendering.md b/09_Day_Conditional_Rendering/09_conditional_rendering.md index 989e28437e..c7732533bf 100644 --- a/09_Day_Conditional_Rendering/09_conditional_rendering.md +++ b/09_Day_Conditional_Rendering/09_conditional_rendering.md @@ -757,6 +757,8 @@ class App extends React.Component { const rootElement = document.getElementById('root') ReactDOM.render(, rootElement) ``` +## Testimony +Now it is time to express your thoughts about the Author and 30DaysOfReact. You can leave your testimonial on this [link](https://testimonify.herokuapp.com/) ## Exercises diff --git a/30_conclusions/30_conclusions.md b/30_conclusions/30_conclusions.md index 4d7e29f2b2..85455b73a7 100644 --- a/30_conclusions/30_conclusions.md +++ b/30_conclusions/30_conclusions.md @@ -23,6 +23,9 @@ In this challenge, we have covered React with and without hooks. All the most important features of React has been included. If you did all the exercises and projects in this challenge I would say your React and JavaScript level is very high. You are ready for developer positions. This challenge was made in this month and it will be updated and improved in the coming months. We will correct grammar and typo mistakes. Some content might be added, the pending exercises in some days challenge will be included. It is good to check it at some point, because there might be some interesting projects. You have been learning and coding for the last 30 days and you made it to this day. You are a special person and you deserve recognition. Therefore, you can claim a 30 Days React challenge completion certificate. In addition, celebrate your success with a friend and family. I will see you in another challenge or courses. Thank you for being a proactive community member and part of the challenge. Finally, recommend the material for a family, friend or enemy if you believe that it helped you and of course support the author to create more learning materials. +## Testimony +Now it is time to express your thoughts about the Author and 30DaysOfReact. You can leave your testimonial on this [link](https://testimonify.herokuapp.com/) + # Exercises ๐ŸŽ‰ CONGRATULATIONS ! ๐ŸŽ‰ From 8b41cd49c3677823332deaca2667a0b5f4c37a26 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Sun, 2 Apr 2023 17:02:24 +0300 Subject: [PATCH 02/10] link has been added --- 30_conclusions/30_conclusions.md | 3 ++- readMe.md | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/30_conclusions/30_conclusions.md b/30_conclusions/30_conclusions.md index 85455b73a7..ef2ea20719 100644 --- a/30_conclusions/30_conclusions.md +++ b/30_conclusions/30_conclusions.md @@ -24,7 +24,8 @@ In this challenge, we have covered React with and without hooks. All the most im You have been learning and coding for the last 30 days and you made it to this day. You are a special person and you deserve recognition. Therefore, you can claim a 30 Days React challenge completion certificate. In addition, celebrate your success with a friend and family. I will see you in another challenge or courses. Thank you for being a proactive community member and part of the challenge. Finally, recommend the material for a family, friend or enemy if you believe that it helped you and of course support the author to create more learning materials. ## Testimony -Now it is time to express your thoughts about the Author and 30DaysOfReact. You can leave your testimonial on this [link](https://testimonify.herokuapp.com/) +Now it is time to express your thoughts about the Author and 30DaysOfReact. You can leave your testimonial on this [link](https://testimonial-vdzd.onrender.com) + # Exercises diff --git a/readMe.md b/readMe.md index 1f9e1788c8..222b823dae 100644 --- a/readMe.md +++ b/readMe.md @@ -101,7 +101,11 @@ I believe you will learn quite a lot in the next 30 days and your programming an I will use conversational English and less jargons to write this challenge. The content will be continuously updated. If you find a typo or grammar mistakes don't be surprised because I don't do any proof read before I publish it. I would recommend you to focus on the main message of the challenge instead of the English and some minor mistakes. I really appreciate if you send me pull requests for improvement and remember to pull first from master before you send pull requests. Most of the images I have used in this challenge came from 30DaysOfJavaScript challenge therefore you may need to rename file names and folders 30DaysOfReact. If you are good at arrays, loops, functions, objects, functional programming, destructuring and spreading and class then you will be able to follow the challenge properly. Otherwise, I strongly recommend you to check [30DaysOfJavaScript](https://github.com/Asabeneh/30-Days-Of-JavaScript). -Before you dive into this course, you may check the [review](https://t.me/thirtydaysofreact/992) of 30 Days Of React. +Before you dive into this course, you may check the [review](https://t.me/thirtydaysofreact) of 30 Days Of React. + +This challenge is easy to read, written in conversational English, engaging, motivating and at the same time, it is very demanding. You need to allocate much time to finish this challenge. If you are a visual learner, you may get the video lesson on Washera YouTube channel. Subscribe the channel, comment and ask questions on YouTube vides and be proactive, the author will eventually notice you. + +The author likes to hear your opinion about the challenge, share your thoughts about the 30DaysOfJavaScript challenge. You can leave your testimonial on this [link](https://testimonial-vdzd.onrender.com/) ## Requirements From 0d1e0231794150d4bd7b717c8e0df70a90ef0711 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Wed, 9 Oct 2024 11:36:08 +0300 Subject: [PATCH 03/10] links added --- readMe.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/readMe.md b/readMe.md index 222b823dae..07248755da 100644 --- a/readMe.md +++ b/readMe.md @@ -5,6 +5,10 @@

30 Days Of React

+ + Learn with Asabeneh by joining the upcoming [CODING BOOTCAMP](https://docs.google.com/forms/d/e/1FAIpQLSf0oNIYR9XU1DCctfl-pY36KbWse-SQX5aQaUgetqSinFYnmQ/viewform) + + @@ -105,7 +109,9 @@ Before you dive into this course, you may check the [review](https://t.me/thirty This challenge is easy to read, written in conversational English, engaging, motivating and at the same time, it is very demanding. You need to allocate much time to finish this challenge. If you are a visual learner, you may get the video lesson on Washera YouTube channel. Subscribe the channel, comment and ask questions on YouTube vides and be proactive, the author will eventually notice you. -The author likes to hear your opinion about the challenge, share your thoughts about the 30DaysOfJavaScript challenge. You can leave your testimonial on this [link](https://testimonial-vdzd.onrender.com/) +The author likes to hear your opinion about the challenge, share your thoughts about the 30DaysOfJavaScript challenge. You can leave your testimonial on this [link](https://testimonial-s3sw.onrender.com/) + +Learn with Asabeneh by joining the upcoming [CODING BOOTCAMP](https://docs.google.com/forms/d/e/1FAIpQLSf0oNIYR9XU1DCctfl-pY36KbWse-SQX5aQaUgetqSinFYnmQ/viewform) ## Requirements From 09f408a1b7de22518df95cd26eb2dd7ba7833565 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Tue, 11 Feb 2025 11:51:04 +0200 Subject: [PATCH 04/10] link modified --- 09_Day_Conditional_Rendering/09_conditional_rendering.md | 2 +- 30_conclusions/30_conclusions.md | 2 +- readMe.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/09_Day_Conditional_Rendering/09_conditional_rendering.md b/09_Day_Conditional_Rendering/09_conditional_rendering.md index c7732533bf..a2ceb403a1 100644 --- a/09_Day_Conditional_Rendering/09_conditional_rendering.md +++ b/09_Day_Conditional_Rendering/09_conditional_rendering.md @@ -758,7 +758,7 @@ const rootElement = document.getElementById('root') ReactDOM.render(, rootElement) ``` ## Testimony -Now it is time to express your thoughts about the Author and 30DaysOfReact. You can leave your testimonial on this [link](https://testimonify.herokuapp.com/) +Now it is time to express your thoughts about the Author and 30DaysOfReact. You can leave your testimonial on this [link](https://www.asabeneh.com/testimonials) ## Exercises diff --git a/30_conclusions/30_conclusions.md b/30_conclusions/30_conclusions.md index ef2ea20719..72fcc18853 100644 --- a/30_conclusions/30_conclusions.md +++ b/30_conclusions/30_conclusions.md @@ -24,7 +24,7 @@ In this challenge, we have covered React with and without hooks. All the most im You have been learning and coding for the last 30 days and you made it to this day. You are a special person and you deserve recognition. Therefore, you can claim a 30 Days React challenge completion certificate. In addition, celebrate your success with a friend and family. I will see you in another challenge or courses. Thank you for being a proactive community member and part of the challenge. Finally, recommend the material for a family, friend or enemy if you believe that it helped you and of course support the author to create more learning materials. ## Testimony -Now it is time to express your thoughts about the Author and 30DaysOfReact. You can leave your testimonial on this [link](https://testimonial-vdzd.onrender.com) +Now it is time to express your thoughts about the Author and 30DaysOfReact. You can leave your testimonial on this [link](https://www.asabeneh.com/testimonials) # Exercises diff --git a/readMe.md b/readMe.md index 07248755da..ab348b34a9 100644 --- a/readMe.md +++ b/readMe.md @@ -109,7 +109,7 @@ Before you dive into this course, you may check the [review](https://t.me/thirty This challenge is easy to read, written in conversational English, engaging, motivating and at the same time, it is very demanding. You need to allocate much time to finish this challenge. If you are a visual learner, you may get the video lesson on Washera YouTube channel. Subscribe the channel, comment and ask questions on YouTube vides and be proactive, the author will eventually notice you. -The author likes to hear your opinion about the challenge, share your thoughts about the 30DaysOfJavaScript challenge. You can leave your testimonial on this [link](https://testimonial-s3sw.onrender.com/) +The author likes to hear your opinion about the challenge, share your thoughts about the 30DaysOfJavaScript challenge. You can leave your testimonial on this [link](https://www.asabeneh.com/testimonials) Learn with Asabeneh by joining the upcoming [CODING BOOTCAMP](https://docs.google.com/forms/d/e/1FAIpQLSf0oNIYR9XU1DCctfl-pY36KbWse-SQX5aQaUgetqSinFYnmQ/viewform) From 441ee8257ed5dbee7a9225f966efc55dfbcc0136 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Fri, 26 Sep 2025 10:55:35 +0300 Subject: [PATCH 05/10] Create FUNDING.yml --- .github/FUNDING.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000000..321d387b42 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,21 @@ +github: [Asabeneh] +thanks_dev: +custom: [] + + + +# These are supported funding model platforms + +# github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +# patreon: # Replace with a single Patreon username +# open_collective: # Replace with a single Open Collective username +# ko_fi: # Replace with a single Ko-fi username +# tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +# community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +# liberapay: # Replace with a single Liberapay username +# issuehunt: # Replace with a single IssueHunt username +# lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +# polar: # Replace with a single Polar username +# buy_me_a_coffee: # Replace with a single Buy Me a Coffee username +# thanks_dev: # Replace with a single thanks.dev username +# custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] From 74c9699ac4496850f3781f9e0e36125de785aa22 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Mon, 29 Sep 2025 18:26:57 +0300 Subject: [PATCH 06/10] Sponsor section added --- images/wispr_flow_logo.svg | 8 ++++++++ readMe.md | 37 ++++++++++++++++++++++++++++++++----- 2 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 images/wispr_flow_logo.svg diff --git a/images/wispr_flow_logo.svg b/images/wispr_flow_logo.svg new file mode 100644 index 0000000000..1e5343caec --- /dev/null +++ b/images/wispr_flow_logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/readMe.md b/readMe.md index ab348b34a9..83984f3ca2 100644 --- a/readMe.md +++ b/readMe.md @@ -6,9 +6,6 @@

30 Days Of React

- Learn with Asabeneh by joining the upcoming [CODING BOOTCAMP](https://docs.google.com/forms/d/e/1FAIpQLSf0oNIYR9XU1DCctfl-pY36KbWse-SQX5aQaUgetqSinFYnmQ/viewform) - - @@ -60,9 +57,39 @@ ๐Ÿงก๐Ÿงก๐Ÿงก HAPPY CODING ๐Ÿงก๐Ÿงก๐Ÿงก -
+ + +--- +
+

๐Ÿ’– Sponsors

+ +

Our amazing sponsors for supporting my open-source contribution and the 30 Days of Challenge series!

+ +

Current Sponsor

+ +

+ + Wispr Flow Logo + +

+ +

Dictation that understands code

+ +

+ Ship 4x faster with developer-first dictation that works in every app. +

+ +
+ +

๐Ÿ™Œ Become a Sponsor

+ +

You can support this project by becoming a sponsor on GitHub Sponsors or through PayPal.

+ +

Every contribution, big or small, makes a huge difference. Thank you for your support! ๐ŸŒŸ

+
--- @@ -107,7 +134,7 @@ If you are good at arrays, loops, functions, objects, functional programming, de Before you dive into this course, you may check the [review](https://t.me/thirtydaysofreact) of 30 Days Of React. -This challenge is easy to read, written in conversational English, engaging, motivating and at the same time, it is very demanding. You need to allocate much time to finish this challenge. If you are a visual learner, you may get the video lesson on Washera YouTube channel. Subscribe the channel, comment and ask questions on YouTube vides and be proactive, the author will eventually notice you. +This challenge is easy to read, written in conversational English, engaging, motivating and at the same time, it is very demanding. You need to allocate much time to finish this challenge. If you are a visual learner, you may get the video lesson on Washera YouTube channel. Subscribe the channel, comment and ask questions on YouTube vides and be proactive, the author will eventually notice you. The author likes to hear your opinion about the challenge, share your thoughts about the 30DaysOfJavaScript challenge. You can leave your testimonial on this [link](https://www.asabeneh.com/testimonials) From 9e93a9657184f594ff6de0834c9924f15fea0697 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Tue, 30 Sep 2025 00:47:57 +0300 Subject: [PATCH 07/10] Wispr logo changed --- images/Wispr_Flow-logo.png | Bin 0 -> 13516 bytes readMe.md | 16 ++++++++-------- 2 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 images/Wispr_Flow-logo.png diff --git a/images/Wispr_Flow-logo.png b/images/Wispr_Flow-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..db238931621ecb208a59a7c7357642ad8b9f0b35 GIT binary patch literal 13516 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 literal 0 HcmV?d00001 diff --git a/readMe.md b/readMe.md index 83984f3ca2..f7b3e9e033 100644 --- a/readMe.md +++ b/readMe.md @@ -70,18 +70,18 @@

Current Sponsor

+

- - Wispr Flow Logo - + + Wispr Flow Logo +

Dictation that understands code

- -

- Ship 4x faster with developer-first dictation that works in every app. +

+ Ship 4x faster with developer-first dictation that works in every app.

- +

๐Ÿ™Œ Become a Sponsor

@@ -91,9 +91,9 @@

Every contribution, big or small, makes a huge difference. Thank you for your support! ๐ŸŒŸ

- --- +- [](#) - [Introduction](#introduction) - [Requirements](#requirements) - [How to Use Repo](#how-to-use-repo) From 6c97657291142ff4de2a3fc83fa059a297989860 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Tue, 30 Sep 2025 01:56:00 +0300 Subject: [PATCH 08/10] night mode added --- images/Wispr_Flow-Logo-white.png | Bin 0 -> 12940 bytes readMe.md | 31 ++++++++++++++++++------------- 2 files changed, 18 insertions(+), 13 deletions(-) create mode 100644 images/Wispr_Flow-Logo-white.png diff --git a/images/Wispr_Flow-Logo-white.png b/images/Wispr_Flow-Logo-white.png new file mode 100644 index 0000000000000000000000000000000000000000..744cd11ae075da252163c03b164ec5cca92e8755 GIT binary patch literal 12940 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 B6G{L8 literal 0 HcmV?d00001 diff --git a/readMe.md b/readMe.md index f7b3e9e033..3815b38604 100644 --- a/readMe.md +++ b/readMe.md @@ -69,20 +69,25 @@

Our amazing sponsors for supporting my open-source contribution and the 30 Days of Challenge series!

Current Sponsor

-
-

- - Wispr Flow Logo - -

- -

Dictation that understands code

-

- Ship 4x faster with developer-first dictation that works in every app. -

-
-
+
+ + + + + + Wispr Flow Logo + + + +

Dictation that understands code

+

Ship 4x faster with developer-first dictation that works in every app.

+
+ +---

๐Ÿ™Œ Become a Sponsor

From 6a29b7bebc58e2bef031478f5441ee73cceaee98 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Mon, 3 Nov 2025 10:28:52 +0200 Subject: [PATCH 09/10] sponsorship text has been modified --- readMe.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/readMe.md b/readMe.md index 3815b38604..aac32d5130 100644 --- a/readMe.md +++ b/readMe.md @@ -71,7 +71,7 @@

Current Sponsor


- + @@ -83,10 +83,20 @@ -

Dictation that understands code

-

Ship 4x faster with developer-first dictation that works in every app.

+

+ + Talk to code, stay in the Flow. + +

+ +

+ + Flow is built for devs who live in their tools. Speak and give more context, get better results. + +

+ ---

๐Ÿ™Œ Become a Sponsor

From 2bdabdf89672241ec22b8e952fd4cd3b5573bb27 Mon Sep 17 00:00:00 2001 From: Asabeneh Date: Sat, 6 Dec 2025 16:41:37 +0200 Subject: [PATCH 10/10] link added --- readMe.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/readMe.md b/readMe.md index aac32d5130..2d1f9308b1 100644 --- a/readMe.md +++ b/readMe.md @@ -137,7 +137,9 @@ ## Introduction -**Congratulations** on deciding to participate in 30 days of React programming challenge. In this challenge you will learn everything you need to use to develop a React application. In the end of the challenge you will get a 30DaysOfReact programming challenge completion certificate. In case you need help or if you would like to help others you may join the [telegram group](https://t.me/thirtydaysofreact). +**Congratulations** on deciding to participate in 30 days of React programming challenge. In this challenge you will learn everything you need to use to develop a React application. In the end of the challenge you will get a 30DaysOfReact programming challenge completion certificate. In order to get a certificate, you have to enroll to [DevOsome](https://www.devosome.com/) which is an interactive and engaging online educational platform. + +In case you need help or if you would like to help others you may join the [telegram group](https://t.me/thirtydaysofreact). **A 30DaysOfReact** challenge is a guide for both beginners and advanced JavaScript and React developers. Welcome to 30 Days Of React. React is a JavaScript library. I enjoy using and teaching React and I hope you will do so too. In this step by step 30 Days React challenge, you will learn React which is one of most popular user interface JavaScript libraries.