From 516600b88be1fac33775f3a596535d8e1a6939aa Mon Sep 17 00:00:00 2001 From: achyu-dev Date: Thu, 3 Jul 2025 20:11:22 +0530 Subject: [PATCH 1/3] updated blog post link to solve #28 --- src/features/commands.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/commands.ts b/src/features/commands.ts index afc0659f..ec23d9ef 100644 --- a/src/features/commands.ts +++ b/src/features/commands.ts @@ -1260,7 +1260,7 @@ Authentication is a critical part of most web applications. Here are some resour title: "create-react-app is deprecated", type: EmbedType.Rich, description: ` -create-react-app is deprecated and no longer recommended for use. It is not maintained and has a large number of security vulnerabilities. Please use [Vite](https://vitejs.dev/) or [Next.js](https://nextjs.org/) instead. The [React docs](https://react.dev/learn/start-a-new-react-project#can-i-use-react-without-a-framework) has more to say about using React without the use of a framework like Next or Remix. +create-react-app is deprecated and no longer recommended for use. It is not maintained and has a large number of security vulnerabilities. Please use [Vite](https://vitejs.dev/) or [Next.js](https://nextjs.org/) instead. The [React docs](https://react.dev/blog/2025/02/14/sunsetting-create-react-app) has more to say about using React without the use of a framework like Next or Remix. `, color: EMBED_COLOR, }, From af67627ec6804d3929e88f499775aab9c38cb682 Mon Sep 17 00:00:00 2001 From: achyu-dev Date: Fri, 4 Jul 2025 13:17:07 +0530 Subject: [PATCH 2/3] added courses command --- src/features/commands.ts | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/src/features/commands.ts b/src/features/commands.ts index 01d2ed4c..aad499d4 100644 --- a/src/features/commands.ts +++ b/src/features/commands.ts @@ -176,6 +176,44 @@ If you’re looking to gain experience in open source, we recommend starting wit }); }, }, + { + words: [`!courses`], + help: `provides a curated list of quality React courses and learning platforms`, + category: "React/Redux", + handleMessage: (msg) => { + msg.channel.send({ + embeds: [ + { + title: "Quality React Courses & Learning Platforms", + type: EmbedType.Rich, + description: `Here are some highly recommended courses and platforms for learning React, from beginner to advanced levels:`, + fields: [ + { + name: "Premium Courses", + value: ` +- [Joy of React](https://www.joyofreact.com/) - Comprehensive React course +- [Epic React](https://epicreact.dev/) - Advanced React patterns and techniques +- [Advanced React](https://www.advanced-react.com/) - By Nadia Makarevich +- [Jack Herrington's Courses](https://www.youtube.com/@jherr) - Various React topics + `, + inline: true, + }, + { + name: "Learning Platforms", + value: ` +- [Frontend Masters](https://frontendmasters.com/) - Professional-grade courses +- [React.dev](https://react.dev/) - Official React documentation +- [Reactiflux Learning Resources](https://www.reactiflux.com/learning) - Curated links + `, + inline: true, + }, + ], + color: EMBED_COLOR, + }, + ], + }); + }, + }, { words: [`!ymnnr`], help: `links to the You Might Not Need Redux article`, @@ -186,7 +224,7 @@ If you’re looking to gain experience in open source, we recommend starting wit { title: "You Might Not Need Redux", type: EmbedType.Rich, - description: `People often choose Redux before they need it. “What if our app doesn’t scale without it?" + description: `People often choose Redux before they need it. “What if our app doesn't scale without it?" Read more about this in the [article "You Might Not Need Redux" by Dan Abramov](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367)`, color: EMBED_COLOR, From a137431a44d32ffe108b682d5716a4e6ff0317e0 Mon Sep 17 00:00:00 2001 From: achyu-dev Date: Fri, 22 Aug 2025 20:08:12 +0530 Subject: [PATCH 3/3] moved lucia to learning resource --- src/features/commands.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/features/commands.ts b/src/features/commands.ts index ae7bb75d..73d7b77e 100644 --- a/src/features/commands.ts +++ b/src/features/commands.ts @@ -1255,15 +1255,16 @@ Authentication is a critical part of most web applications. Here are some resour - [TheCopenhagenBook](https://thecopenhagenbook.com/) - [OWASP Auth Cheatsheet](https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html) - [OWASP Session Cheatsheet](https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html) +- [Lucia](https://lucia-auth.com/) `, inline: true, }, { name: "Authentication Libraries", value: ` -- [Lucia](https://lucia-auth.com/) - [Auth.js](https://authjs.dev/) - [Passport](http://www.passportjs.org/) +- [Better Auth](https://www.better-auth.com/) `, inline: true, },