From 3b02dfd381e05fbc13ad9abe006439abe852efbf Mon Sep 17 00:00:00 2001 From: Devansh Date: Tue, 9 Jul 2024 01:56:01 +0530 Subject: [PATCH 01/77] feat : Added subcategory chat bots in aitools and added chatgpt in it #2399 --- components/TopBar/CategoryDescriptions.ts | 6 +++--- database/ai_tools/chat-bot.json | 9 +++++++++ database/data.ts | 6 +++++- database/index.ts | 2 ++ 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 database/ai_tools/chat-bot.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 59bc60782..ef582b266 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -130,12 +130,12 @@ const categoryDescriptions: CategoryDescriptions = { 'Natural Language Processing is a branch of artificial intelligence that focuses on the interaction between computers and human language. It involves the development of algorithms and models that enable machines to understand and generate human language, allowing them to perform tasks like language translation an more. ', // AI Tools - design: + 'design': 'Harness the power of AI-driven editing tools to refine your writing effortlessly. From grammar and style suggestions to readability enhancements, these editors ensure your content shines with clarity and precision', - chatbots: - "Experience seamless interactions and instant assistance with AI chatbots. Whether it's answering queries, providing support, or automating tasks, these intelligent bots deliver personalized responses to enhance user experiences.", 'blog-writing': 'Unlock your creativity and streamline your blog writing process with AI-powered tools. From generating ideas to optimizing SEO, these tools empower you to craft engaging content that captivates your audience.', + 'chat-bot': + "Experience seamless interactions and instant assistance with AI chatbots. Whether it's answering queries, providing support, or automating tasks, these intelligent bots deliver personalized responses to enhance user experiences.", // cyber-security 'offensive-security': diff --git a/database/ai_tools/chat-bot.json b/database/ai_tools/chat-bot.json new file mode 100644 index 000000000..d186dc357 --- /dev/null +++ b/database/ai_tools/chat-bot.json @@ -0,0 +1,9 @@ +[ + { + "name": "Chat GPT", + "description": "An AI chat assistance which provides conversational AI services, generating human-like text responses for various user queries and tasks.", + "url": "https://openai.com/chatgpt/", + "category": "ai-tools", + "subcategory": "chat-bot" + } +] \ No newline at end of file diff --git a/database/data.ts b/database/data.ts index 0d8bec77b..1e8b21ff2 100644 --- a/database/data.ts +++ b/database/data.ts @@ -4,7 +4,6 @@ import { v4 as uuidv4 } from 'uuid' export const database: IData[][] = Object.values(DB).map((item: IDBData[]) => item.map((subcat: IDBData) => ({ ...subcat, id: uuidv4() })) ) - export const sidebarData: ISidebar[] = [ { category: 'frontend', @@ -234,6 +233,11 @@ export const sidebarData: ISidebar[] = [ url: '/blog-writing', resources: DB.blog_writing, }, + { + name: 'chat bots', + url: '/chat-bot', + resources: DB.chat_bot, + }, ], }, { diff --git a/database/index.ts b/database/index.ts index 1fcc72bfc..547becbc2 100644 --- a/database/index.ts +++ b/database/index.ts @@ -78,6 +78,8 @@ export { default as nlp } from './artificial_intelligence/NLP.json' //ai tools export { default as design } from './ai_tools/design.json' export { default as blog_writing } from './ai_tools/blog-writing.json' +export { default as chat_bot } from './ai_tools/chat-bot.json' + // Open-source export { default as openSourceArticles } from './open_source/articles.json' export { default as openSourcePrograms } from './open_source/os-programs.json' From c48b564892b2bab20ba572521d06ef93b0e7b9c2 Mon Sep 17 00:00:00 2001 From: JoshiUtsav Date: Wed, 10 Jul 2024 13:26:05 +0530 Subject: [PATCH 02/77] fix: fixed all the issue --- CONTRIBUTING.md | 12 +++++++++--- Dockerfile | 22 +++++++++++++++------- docker-compose.yml | 18 ++++++++---------- 3 files changed, 32 insertions(+), 20 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 273fc1e58..174a11950 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -67,13 +67,19 @@ Follow these steps to setup LinksHub on your local machine > cd LinksHub/ > ``` > -> 2. Start the docker container with: +> 2. Pull the image from docker hub: > > ```bash -> docker-compose up +> docker pull linkshub/app > ``` > -> 3. Now start adding your changes. +> 3. Start the docker container with: +> +> ```bash +> docker compose up +> ``` +> +> 4. Now start adding your changes. > **Note:** You don't need to restart the container again and again after starting it once, because the changes you make will reflect in the container instantly. 7. Make your changes before staging them. diff --git a/Dockerfile b/Dockerfile index 9ca875506..e4c04aad2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,21 @@ -FROM node:lts-slim - -RUN npm install -g pnpm +FROM node:18 +# Set the working directory WORKDIR /app -EXPOSE 3000 -# Copy the package.json and pnpm-lock.yaml -COPY package.json pnpm-lock.yaml ./ +# Copy package.json and package-lock.json +COPY package.json ./ +COPY pnpm-lock.yaml ./ -RUN npm run dev-setup +# Install dependencies +RUN npm install -g pnpm +RUN pnpm install +# Copy the rest of your application COPY . . + +# Expose the port the app runs on +EXPOSE 3000 + +# Run the application +CMD ["pnpm", "dev"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 98a99d80e..b6bd1bc64 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,15 +1,13 @@ -version: '3.9' +version: '3' + services: app: build: . + volumes: + - ./:/app + - /app/node_modules ports: - "3000:3000" - expose: - - 3000 - volumes: - - .:/app:rw - command: - - pnpm - - run - - dev - + environment: + - NODE_ENV=development + command: sh -c "pnpm install && pnpm dev" \ No newline at end of file From 1635c1f102fdb29016732be6fa9461ad0979bc48 Mon Sep 17 00:00:00 2001 From: Devansh Date: Wed, 17 Jul 2024 19:06:57 +0530 Subject: [PATCH 03/77] feat : Added Gemini and Microsoft Copilot --- database/ai_tools/chat-bot.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/database/ai_tools/chat-bot.json b/database/ai_tools/chat-bot.json index d186dc357..526f4cec8 100644 --- a/database/ai_tools/chat-bot.json +++ b/database/ai_tools/chat-bot.json @@ -5,5 +5,19 @@ "url": "https://openai.com/chatgpt/", "category": "ai-tools", "subcategory": "chat-bot" + }, + { + "name": "Gemini Chatbot", + "description": "An AI chat aGemini, formerly known as Bard, is a generative artificial intelligence chatbot developed by Google.Provides conversational AI service and human-like responses", + "url": "https://gemini.google.com/app", + "category": "ai-tools", + "subcategory": "chat-bot" + }, + { + "name": "Microsoft Copilot", + "description": "Microsoft Copilot leverages the power of AI to boost productivity, unlock creativity, and helps you understand information better with a simple chat bot.", + "url": "https://copilot.microsoft.com/", + "category": "ai-tools", + "subcategory": "chat-bot" } ] \ No newline at end of file From 1fd4d089f41e94cd3043a87d4665796f6914df29 Mon Sep 17 00:00:00 2001 From: Rupali Haldiya <78981177+rupali-codes@users.noreply.github.com> Date: Thu, 25 Jul 2024 13:43:54 +0530 Subject: [PATCH 04/77] Update index.ts --- database/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/index.ts b/database/index.ts index 7780e5c8b..d1810c764 100644 --- a/database/index.ts +++ b/database/index.ts @@ -77,7 +77,7 @@ export { default as deepLearning } from './artificial_intelligence/deep_learning export { default as nlp } from './artificial_intelligence/NLP.json' //ai tools export { default as design } from './ai_tools/design.json' -export { default as blog_writing } from './ai_tools/blog-writing.json' +export { default as blog_writing } from './ai_tools/blog_writing.json' export { default as chat_bot } from './ai_tools/chat-bot.json' // Open-source From 76bd435cc38af74c95fc2014ba5bcfb49ab0c141 Mon Sep 17 00:00:00 2001 From: Devansh Date: Fri, 26 Jul 2024 19:21:29 +0530 Subject: [PATCH 05/77] fix: changed filename --- database/ai_tools/{chat-bot.json => chat_bots.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename database/ai_tools/{chat-bot.json => chat_bots.json} (100%) diff --git a/database/ai_tools/chat-bot.json b/database/ai_tools/chat_bots.json similarity index 100% rename from database/ai_tools/chat-bot.json rename to database/ai_tools/chat_bots.json From 877ef378d41035e0e0828972cb44482266b4715a Mon Sep 17 00:00:00 2001 From: Juan Diaz Date: Fri, 5 Jul 2024 17:10:12 -0400 Subject: [PATCH 06/77] Broken links (#38) * Check links #2357 * chore: enable workflow_dispatch for check_links.yaml * test * broken links * json files * json files * path * False Positive URL * add False Positive URL * add False Positive URL --- .github/workflows/check_links.yml | 63 +++++++++++++++++++++++++++++++ .lycheeignore | 19 ++++++++++ 2 files changed, 82 insertions(+) create mode 100644 .github/workflows/check_links.yml create mode 100644 .lycheeignore diff --git a/.github/workflows/check_links.yml b/.github/workflows/check_links.yml new file mode 100644 index 000000000..eec212ebd --- /dev/null +++ b/.github/workflows/check_links.yml @@ -0,0 +1,63 @@ +name: Check links + +on: + pull_request: + branches: + - test + push: + branches: + - test + workflow_dispatch: + schedule: + - cron: '30 12 * * 1' # This will run every Monday at 12:30 UTC + +jobs: + LinkChecker: + runs-on: ubuntu-latest + permissions: + contents: read + issues: write + env: + issue-lookup-label: automated-link-issue + issue-content: ./lychee-out.md + steps: + - uses: actions/checkout@v4 + - name: Restore lychee cache + uses: actions/cache@v4 + with: + path: .lycheecache + key: cache-lychee-${{ github.sha }} + restore-keys: cache-lychee- + - name: Link Checker + id: lychee + uses: lycheeverse/lychee-action@v1.10.0 + with: + fail: true + args: --verbose --no-progress --exclude-file .lycheeignore '**/*.md' '**/*.json' + output: ${{ env.issue-content }} + + # Permissions (issues: read) + - name: 'Look for an existing issue' + if: ${{ failure() }} + id: last-issue + uses: micalevisk/last-issue-action@v2 + # Find the last updated open issue with a `automated-issue` label: + with: + state: open + labels: ${{ env.issue-lookup-label }} + + # Permissions (issues: write) + - name: 'Create a new issue, or update an existing one' + if: ${{ failure() }} + uses: peter-evans/create-issue-from-file@v4 + with: + title: 'docs: Broken links found' + content-filepath: ${{ env.issue-content }} + # Update an existing issue if one was found (issue_number), + # otherwise an empty value creates a new issue: + issue-number: ${{ steps['last-issue']['outputs']['issue-number'] }} + # Add a label(s) that `last-issue` can use to find this issue, + # and any other relevant labels for the issue itself: + labels: | + ${{ env.issue-lookup-label }} + broken-link, docs diff --git a/.lycheeignore b/.lycheeignore new file mode 100644 index 000000000..1cd3f302f --- /dev/null +++ b/.lycheeignore @@ -0,0 +1,19 @@ + + + +https://canva.com/ +https://leetcode.com/ +https://www.udemy.com/ +https://recharts.org/en-US/ +https://pexels.com/ +https://www.interviewbit.com/ +https://codepen.io/ +https://flaticon.com/ +https://in.indeed.com/ +https://pixabay.com/ +https://www.phind.com +https://www.trellix.com/ +https://www.brimble.io/ +https://www.000webhost.com/ +https://www.glassdoor.co.in/index.htm +https://www.gartner.com/reviews/market/security-information-event-management From da80c0f2518323dd5785944bf03fc433945e5141 Mon Sep 17 00:00:00 2001 From: JuanPabloDiaz Date: Sun, 28 Jul 2024 07:42:56 -0400 Subject: [PATCH 07/77] [Add] Awesome-Design-Tools closes #2424 --- database/frontend/design_inspiration.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/database/frontend/design_inspiration.json b/database/frontend/design_inspiration.json index 3c08d2663..e84027eaa 100644 --- a/database/frontend/design_inspiration.json +++ b/database/frontend/design_inspiration.json @@ -173,5 +173,12 @@ "url": "https://onepagelove.com/", "category": "frontend", "subcategory": "design_inspiration" + }, + { + "name": "Awesome Design Tools", + "description": "The best design tools and plugins for everything ", + "url": "https://github.com/goabstract/Awesome-Design-Tools", + "category": "frontend", + "subcategory": "design_inspiration" } -] \ No newline at end of file +] From a0e4fca42fadf71d7da5cf4960b707451bb88bfb Mon Sep 17 00:00:00 2001 From: Devansh Date: Sun, 28 Jul 2024 17:19:03 +0530 Subject: [PATCH 08/77] Fix: fixed imports --- components/TopBar/CategoryDescriptions.ts | 2 +- database/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 70cca17a1..21f1171ef 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -132,7 +132,7 @@ const categoryDescriptions: CategoryDescriptions = { // AI Tools 'design': 'Harness the power of AI-driven editing tools to refine your writing effortlessly. From grammar and style suggestions to readability enhancements, these editors ensure your content shines with clarity and precision', - chatbots: + "chat-bot": "Experience seamless interactions and instant assistance with AI chatbots. Whether it's answering queries, providing support, or automating tasks, these intelligent bots deliver personalized responses to enhance user experiences.", blog_writing: 'Unlock your creativity and streamline your blog writing process with AI-powered tools. From generating ideas to optimizing SEO, these tools empower you to craft engaging content that captivates your audience.', diff --git a/database/index.ts b/database/index.ts index d1810c764..3cd3e37a0 100644 --- a/database/index.ts +++ b/database/index.ts @@ -78,7 +78,7 @@ export { default as nlp } from './artificial_intelligence/NLP.json' //ai tools export { default as design } from './ai_tools/design.json' export { default as blog_writing } from './ai_tools/blog_writing.json' -export { default as chat_bot } from './ai_tools/chat-bot.json' +export { default as chat_bot } from './ai_tools/chat_bots.json' // Open-source export { default as openSourceArticles } from './open_source/articles.json' From 20fcc8a60d49a56629d407049d43865ab61cc6e7 Mon Sep 17 00:00:00 2001 From: Jay-Karia Date: Sun, 28 Jul 2024 22:08:54 +0530 Subject: [PATCH 09/77] header: rename Our Team to Team --- components/Header/Header.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/Header/Header.tsx b/components/Header/Header.tsx index 228d20944..f7739e805 100644 --- a/components/Header/Header.tsx +++ b/components/Header/Header.tsx @@ -56,7 +56,7 @@ export const Header: FC = () => { { inActiveIcon: , activeIcon: , - label: 'Our Team', + label: 'Team', href: '/contributors', isDisabled: false, }, @@ -124,7 +124,7 @@ export const Header: FC = () => { @@ -357,7 +357,7 @@ export default function Home() {
-
+
@@ -378,7 +378,7 @@ export default function Home() { icon={} variant="pale" link="https://github.com/sponsors/rupali-codes" - className="w-full sm:w-auto border border-theme-secondary/25 bg-primary/8 mt-4 mt-4 lg:mt-0 md:ml-4 md:mr-auto" + className="w-full sm:w-auto border border-theme-secondary/25 bg-primary/8 mt-4 lg:mt-0 md:ml-4 md:mr-auto" />
From aef316e76698bb3c6a4d162617a87ec298780e93 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 4 Aug 2024 12:33:46 +0530 Subject: [PATCH 20/77] chore: rename package name renames the package name to "linkshub" --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 05b359b44..b6e93cf52 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "LinksHub", + "name": "linkshub", "version": "0.1.0", "private": true, "scripts": { From a19ee576585b7c1473fb0b2c10d2fed57f9de98a Mon Sep 17 00:00:00 2001 From: HenriqueDummer Date: Sun, 4 Aug 2024 08:58:52 -0300 Subject: [PATCH 21/77] [Add] Youtube channel - Theo.gg --- database/youtube/web_development.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/database/youtube/web_development.json b/database/youtube/web_development.json index 6bb78bbe2..d7ecd60d3 100644 --- a/database/youtube/web_development.json +++ b/database/youtube/web_development.json @@ -366,5 +366,13 @@ "category": "youtube", "subcategory": "web_development", "language": "english" + }, + { + "name": "Theo - t3․gg", + "description": "A channel that covers current news in the world of web development", + "url": "https://www.youtube.com/@t3dotgg", + "category": "youtube", + "subcategory": "web_development", + "language": "english" } ] From 4d1d30bd76f7cab626535024dd6923441a79dc24 Mon Sep 17 00:00:00 2001 From: Jay-Karia Date: Sun, 4 Aug 2024 20:15:54 +0530 Subject: [PATCH 22/77] chore: add new link --- database/languages/python.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/languages/python.json b/database/languages/python.json index 76de60e6b..9e86c2bb6 100644 --- a/database/languages/python.json +++ b/database/languages/python.json @@ -47,5 +47,12 @@ "url": "https://www.youtube.com/watch?v=v9bOWjwdTlg", "category": "languages", "subcategory": "python" + }, + { + "name": "Tech With Tim", + "description": "A strong focus on Python, Machine Learning, and AI.", + "url": "https://www.youtube.com/@TechWithTim", + "category": "languages", + "subcategory": "python" } ] From 2e5a98ccdc8f2f6d1ca324693345d44d6d853af1 Mon Sep 17 00:00:00 2001 From: Jay-Karia Date: Sun, 4 Aug 2024 20:28:00 +0530 Subject: [PATCH 23/77] fix: key prop --- components/Header/Header.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/components/Header/Header.tsx b/components/Header/Header.tsx index 52a888633..c164727a0 100644 --- a/components/Header/Header.tsx +++ b/components/Header/Header.tsx @@ -71,7 +71,6 @@ export const Header: FC = () => { const isActive = label === 'Home' ? isHomeActive : isUrlMatched return ( - <>
  • { {label}
  • - ) }) From 9360d9bfdba6f04a2e0f74d8cdda9f2594b1c6aa Mon Sep 17 00:00:00 2001 From: Devansh Date: Mon, 5 Aug 2024 16:58:49 +0530 Subject: [PATCH 24/77] Fix: fixed subcategory name --- components/TopBar/CategoryDescriptions.ts | 2 +- database/ai_tools/chat_bots.json | 6 +++--- database/data.ts | 4 ++-- database/index.ts | 2 +- pages/[category]/[...subcategory].tsx | 7 +++---- 5 files changed, 10 insertions(+), 11 deletions(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 21f1171ef..716a8f818 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -132,7 +132,7 @@ const categoryDescriptions: CategoryDescriptions = { // AI Tools 'design': 'Harness the power of AI-driven editing tools to refine your writing effortlessly. From grammar and style suggestions to readability enhancements, these editors ensure your content shines with clarity and precision', - "chat-bot": + chat_bots: "Experience seamless interactions and instant assistance with AI chatbots. Whether it's answering queries, providing support, or automating tasks, these intelligent bots deliver personalized responses to enhance user experiences.", blog_writing: 'Unlock your creativity and streamline your blog writing process with AI-powered tools. From generating ideas to optimizing SEO, these tools empower you to craft engaging content that captivates your audience.', diff --git a/database/ai_tools/chat_bots.json b/database/ai_tools/chat_bots.json index 526f4cec8..154644f09 100644 --- a/database/ai_tools/chat_bots.json +++ b/database/ai_tools/chat_bots.json @@ -4,20 +4,20 @@ "description": "An AI chat assistance which provides conversational AI services, generating human-like text responses for various user queries and tasks.", "url": "https://openai.com/chatgpt/", "category": "ai-tools", - "subcategory": "chat-bot" + "subcategory": "chat_bots" }, { "name": "Gemini Chatbot", "description": "An AI chat aGemini, formerly known as Bard, is a generative artificial intelligence chatbot developed by Google.Provides conversational AI service and human-like responses", "url": "https://gemini.google.com/app", "category": "ai-tools", - "subcategory": "chat-bot" + "subcategory": "chat_bots" }, { "name": "Microsoft Copilot", "description": "Microsoft Copilot leverages the power of AI to boost productivity, unlock creativity, and helps you understand information better with a simple chat bot.", "url": "https://copilot.microsoft.com/", "category": "ai-tools", - "subcategory": "chat-bot" + "subcategory": "chat_bots" } ] \ No newline at end of file diff --git a/database/data.ts b/database/data.ts index 1f9dfdeac..f2b3d80ec 100644 --- a/database/data.ts +++ b/database/data.ts @@ -235,8 +235,8 @@ export const sidebarData: ISidebar[] = [ }, { name: 'chat bots', - url: '/chat-bot', - resources: DB.chat_bot, + url: '/chat_bots', + resources: DB.chat_bots, }, ], }, diff --git a/database/index.ts b/database/index.ts index 3cd3e37a0..fa04775e9 100644 --- a/database/index.ts +++ b/database/index.ts @@ -78,7 +78,7 @@ export { default as nlp } from './artificial_intelligence/NLP.json' //ai tools export { default as design } from './ai_tools/design.json' export { default as blog_writing } from './ai_tools/blog_writing.json' -export { default as chat_bot } from './ai_tools/chat_bots.json' +export { default as chat_bots } from './ai_tools/chat_bots.json' // Open-source export { default as openSourceArticles } from './open_source/articles.json' diff --git a/pages/[category]/[...subcategory].tsx b/pages/[category]/[...subcategory].tsx index 7f00fc560..c567f59f5 100644 --- a/pages/[category]/[...subcategory].tsx +++ b/pages/[category]/[...subcategory].tsx @@ -16,13 +16,12 @@ interface PageProps { subcategory: string } -interface Params extends ParsedUrlQuery, PageProps {} +interface Params extends ParsedUrlQuery, PageProps { } const SubCategory: NextPage = ({ subcategory }) => { const { filterDB, pageCategory } = useFilterDB(subcategory[0]) - const title = `LinksHub - ${ - pageCategory[0].toUpperCase() + pageCategory.slice(1) - }` + const title = `LinksHub - ${pageCategory[0].toUpperCase() + pageCategory.slice(1) + }` const numberOfCards = filterDB[0].length const { totalPages, currentPage, startIndex, endIndex, handlePageChange } = usePagination(filterDB.length ? filterDB[0].length : 0) From 9054b8b8697f9bde7ae1d49c8d6ca67229be567e Mon Sep 17 00:00:00 2001 From: dikshapandey08 <116291096+dikshapandey08@users.noreply.github.com> Date: Wed, 7 Aug 2024 06:50:38 +0530 Subject: [PATCH 25/77] Update computer_science.json --- database/youtube/computer_science.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/database/youtube/computer_science.json b/database/youtube/computer_science.json index 7d09e50cc..273d9272f 100644 --- a/database/youtube/computer_science.json +++ b/database/youtube/computer_science.json @@ -48,11 +48,11 @@ "language":"english" }, { - "name":"University Academy", - "description":"University Academy is India’s first and biggest platform for professional student it provides video lectures, notes, assignments, tutorials, quizzes, previous year solved papers and many more. ", - "url":"www.youtube.com/@UniversityAcademy", + "name": "University Academy", + "description": "University Academy is a YouTube channel that discusses educational content on a variety of subjects of engineering such as Operating System,DBMS,Cybersecurity,Microprocessor and Computer Network etc to prepare for University Exams and provides various tips on topics ranging from professional skills to personal development.It also provides video lectures, notes, assignments, tutorials, quizzes, previous year solved papers and many more.It has a dedicated team available on live stream every Sunday to connect with students for a discussion about the academic issues.", + "url": "www.youtube.com/@UniversityAcademy", "category":"youtube", "subcategory":"computer_science", - "language":"hindi" + "language": "hindi" } ] From 9bacf73825563e0ee36316f1e28533cd714f8c57 Mon Sep 17 00:00:00 2001 From: Rupali Haldiya <78981177+rupali-codes@users.noreply.github.com> Date: Thu, 8 Aug 2024 14:43:12 +0530 Subject: [PATCH 26/77] fix: remove broken links --- CONTRIBUTING.md | 4 ++-- database/ai_tools/design.json | 4 ++-- .../cybersecurity/web_application_security.json | 7 ------- database/frontend/colors.json | 14 -------------- database/frontend/design_inspiration.json | 7 ------- database/other/communities.json | 7 ------- database/resources/blogs.json | 7 ------- database/resources/e_book.json | 8 -------- database/youtube/web3_metaverse.json | 2 +- database/youtube/web_development.json | 8 -------- 10 files changed, 5 insertions(+), 63 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 273fc1e58..8b7dfc323 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -299,9 +299,9 @@ git commit -m "feat(auth): Implement user signup process (#789)" ## Remarks ✅ -- If something is missing here, or you feel something is not well described, either create a PR, [raise an issue](https://github.com/rupali-codes/LinksHub/issues), or [do a code review of the person’s PR](https://www.freecodecamp.org/news/code-review-tips/) (ensure that your review conforms to the [Code of Conduct](https://github.com/CBID2/LinksHub-my-version-/blob/main/CODE_OF_CONDUCT.md)) +- If something is missing here, or you feel something is not well described, either create a PR, [raise an issue](https://github.com/rupali-codes/LinksHub/issues), or [do a code review of the person’s PR](https://www.freecodecamp.org/news/code-review-tips/) (ensure that your review conforms to the [Code of Conduct](https://github.com/rupali-codes/LinksHub/blob/main/CODE_OF_CONDUCT.md)) -- You can tag maintainers for any kind of difficulty using `@username`. You can find the list of maintainer usernames [here](https://github.com/rupali-codes/LinksHub/blob/maintainers_info/README.md#maintainers-). +- You can tag maintainers for any kind of difficulty using `@username`. You can find the list of maintainer usernames [here](https://github.com/rupali-codes/LinksHub/blob/main/README.md#maintainers-). ### Levels diff --git a/database/ai_tools/design.json b/database/ai_tools/design.json index fad6ca53b..b9b8a5b52 100644 --- a/database/ai_tools/design.json +++ b/database/ai_tools/design.json @@ -21,9 +21,9 @@ "subcategory": "design" }, { - "name": "Uizard.ai", + "name": "Uizard", "description": "Generates editable mockups from screenshots of websites or applications. It’s suitable for both personal and professional use.", - "url": "https://designs.io/", + "url": "https://uizad.com/ai-design/", "category": "ai-tools", "subcategory": "design" }, diff --git a/database/cybersecurity/web_application_security.json b/database/cybersecurity/web_application_security.json index 60a5e04cc..0d20d7220 100644 --- a/database/cybersecurity/web_application_security.json +++ b/database/cybersecurity/web_application_security.json @@ -6,13 +6,6 @@ "category": "cyber-security", "subcategory": "web_security" }, - { - "name": "Certified Web Application Penetration Tester (CWAPT) Certification", - "description": "Information on the CWAPT certification, a specialized certification for professionals focusing on web application penetration testing.", - "url": "https://mile2.com/web-application-penetration-tester-cwapt.html", - "category": "cyber-security", - "subcategory": "web_security" - }, { "name": "Burp Suite", "description": "Explore Burp Suite, a popular web application security testing tool that assists in identifying and exploiting vulnerabilities.", diff --git a/database/frontend/colors.json b/database/frontend/colors.json index b4c4c5373..803e6e1e4 100644 --- a/database/frontend/colors.json +++ b/database/frontend/colors.json @@ -62,13 +62,6 @@ "category": "frontend", "subcategory": "colors" }, - { - "name": "UI Color Picker", - "description": "A Color picker that contains different shades of solid colors & gradients. Which can be used in any kind of project.", - "url": "https://uicolorpicker.com/", - "category": "frontend", - "subcategory": "colors" - }, { "name": "FlatUI Colors", "description": "FlatUIColors is a color palette designed for user interface design.", @@ -208,12 +201,5 @@ "url": "https://uicolors.app/", "category": "frontend", "subcategory": "colors" - }, - { - "name": "ColorWave AI", - "description": "ColorWave AI is a color palette generator that uses AI to create beautiful color palettes.", - "url": "https://www.colorwave.dev/", - "category": "frontend", - "subcategory": "colors" } ] diff --git a/database/frontend/design_inspiration.json b/database/frontend/design_inspiration.json index 3c08d2663..02db47bb8 100644 --- a/database/frontend/design_inspiration.json +++ b/database/frontend/design_inspiration.json @@ -90,13 +90,6 @@ "category": "frontend", "subcategory": "design_inspiration" }, - { - "name": "Dope Ui ", - "description": "Design templates for dopeass Developers and Designers", - "url": "https://dopeui.co/", - "category": "frontend", - "subcategory": "design_inspiration" - }, { "name": "Dark Mode Design", "description": "Dark Mode Design is a showcase of beautifully designed and inspiring dark mode websites.", diff --git a/database/other/communities.json b/database/other/communities.json index 3f5a8fc5a..4fd7a2d0e 100644 --- a/database/other/communities.json +++ b/database/other/communities.json @@ -54,12 +54,5 @@ "url": "https://vexpert.vmware.com/", "category": "other", "subcategory": "communities" - }, - { - "name": "Women Who Code", - "description": "Women Who Code is a global non-profit organization dedicated to providing women and non-binary individuals from diverse backgrounds with the necessary tools and skills to thrive in the tech industry.", - "url": "https://www.womenwhocode.com/communities/", - "category": "other", - "subcategory": "communities" } ] \ No newline at end of file diff --git a/database/resources/blogs.json b/database/resources/blogs.json index 76ddc3768..86ad3cef2 100644 --- a/database/resources/blogs.json +++ b/database/resources/blogs.json @@ -111,13 +111,6 @@ "category": "resources", "subcategory": "blogs" }, - { - "name": "JavaScript Tricks-Raj's Blog", - "description": "This Blog provides you top 10 tips and tricks of JavaScript", - "url": "https://resourcegallery.live/blog/JavaScript%20Top%2010%20Tips%20&%20Tricks/", - "category": "resources", - "subcategory": "blogs" - }, { "name": "OpenReplay Blogs", "description": "OpenReplay blogs provide highly informative and curated content for tech enthusiasts, offering insights into diverse technical topics", diff --git a/database/resources/e_book.json b/database/resources/e_book.json index 987a8cfec..1addc7fc5 100644 --- a/database/resources/e_book.json +++ b/database/resources/e_book.json @@ -23,14 +23,6 @@ "subcategory": "e_book", "language": "english" }, - { - "name": "Learning REACT", - "description": "This is a comprehensive guide that teaches you how to build modern web applications using the React JavaScript library", - "url": "https://drive.google.com/file/d/1AZwshgVyazeIJ95ng6Pg1zUbVQoYX93t/view?usp=share_link", - "category": "resource", - "subcategory": "e_book", - "language": "english" - }, { "name": "BookBoon", "description": "With a mission to provide everyone access to helpful and practical personal development content on an easy-to-use platform, a “boon” is exactly what we hope to deliver.", diff --git a/database/youtube/web3_metaverse.json b/database/youtube/web3_metaverse.json index 730865919..955b42c81 100644 --- a/database/youtube/web3_metaverse.json +++ b/database/youtube/web3_metaverse.json @@ -58,7 +58,7 @@ { "name": "LearnWeb3 DAO", "description": "LearnWeb3 DAO offers a one-stop roadmap for developers of all skill levels to break into Web3. Whether this is your first time programming, or you're already a senior developer, LearnWeb3 DAO has the resources for you.", - "url": "https://www.youtube.com/@LearnWeb3DAO", + "url": "https://www.youtube.com/@LearnWeb3IO", "category": "youtube", "subcategory": "web3_metaverse", "language": "english" diff --git a/database/youtube/web_development.json b/database/youtube/web_development.json index d7ecd60d3..66e931563 100644 --- a/database/youtube/web_development.json +++ b/database/youtube/web_development.json @@ -207,14 +207,6 @@ "subcategory": "web_development", "language": "english" }, - { - "name": "Easy Tutorials", - "description": "EasyTutorialsVideo offers a wide range of informative and user-friendly tutorials on Web Development, making learning easy and accessible for all.", - "url": " https://www.youtube.com/@EasyTutorialsVideo/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, { "name": "Coding Nepal", "description": "This channel offers engaging tutorials and resources for web enthusiasts, helping them master web development skills.", From 6a1d628e842d25fe0733852c510d809ab21145cc Mon Sep 17 00:00:00 2001 From: Rx-Metallica Date: Thu, 8 Aug 2024 22:16:39 +0530 Subject: [PATCH 27/77] resolving conflicts (#2420) --- database/backend/email_providers.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/backend/email_providers.json b/database/backend/email_providers.json index 6b3219ea6..caaf2e26e 100644 --- a/database/backend/email_providers.json +++ b/database/backend/email_providers.json @@ -40,5 +40,12 @@ "url": "https://novu.co/", "category": "backend", "subcategory": "email_providers" + }, + { + "name": "Resend", + "description": "A simple, elegant interface so you can start sending emails in minutes. It fits right into your code with SDKs for your favorite programming languages.", + "url": "https://resend.com/", + "category": "backend", + "subcategory": "email_providers" } ] From 96e34edbefea5377c6196e242df2c160e4f6c12b Mon Sep 17 00:00:00 2001 From: Alexander Mutig Date: Fri, 9 Aug 2024 18:22:23 +0200 Subject: [PATCH 28/77] chore: Add background and border for resource card (#2463) --- components/Cards/Card.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Cards/Card.tsx b/components/Cards/Card.tsx index 90c25ae77..aa7267f18 100644 --- a/components/Cards/Card.tsx +++ b/components/Cards/Card.tsx @@ -29,7 +29,7 @@ export const Card: FC = ({ data, onClick }) => { return (
    -
    +

    Date: Fri, 9 Aug 2024 20:33:27 -0500 Subject: [PATCH 29/77] Fix: Capitalize YouTube correctly in sidebar --- components/SideNavbar/SideNavbarCategory.tsx | 73 +++++++++++--------- 1 file changed, 41 insertions(+), 32 deletions(-) diff --git a/components/SideNavbar/SideNavbarCategory.tsx b/components/SideNavbar/SideNavbarCategory.tsx index 2012f12ee..605b50126 100644 --- a/components/SideNavbar/SideNavbarCategory.tsx +++ b/components/SideNavbar/SideNavbarCategory.tsx @@ -1,56 +1,65 @@ -import { FC, useState, useEffect, MutableRefObject } from 'react' -import { useRouter } from 'next/router' -import Link from 'next/link' +import { FC, useState, useEffect, MutableRefObject } from 'react'; +import { useRouter } from 'next/router'; +import Link from 'next/link'; -import { SideNavbarElement } from './SideNavbarElement' +import { SideNavbarElement } from './SideNavbarElement'; -import useOnClickOutside from 'hooks/useOnClickOutside' -import type { ISidebar } from '../../types' +import useOnClickOutside from 'hooks/useOnClickOutside'; +import type { ISidebar } from '../../types'; -import { Icons } from 'components/icons' +import { Icons } from 'components/icons'; const categoriesToUppercase = ['ai']; +const exceptions: Record = { + youtube: 'YouTube', +}; + +const capitalizeCategory = (category: string) => { + const lowerCaseCategory = category.toLowerCase(); + + if (exceptions[lowerCaseCategory]) { + return exceptions[lowerCaseCategory]; + } -const capitalizeCategory =(category: string) =>{ return category .split('-') - .map(word => categoriesToUppercase.includes(word.toLowerCase()) - ? word.toUpperCase() - : word.charAt(0).toUpperCase() + word.slice(1) - ) - .join(' '); - -} + .map(word => + categoriesToUppercase.includes(word.toLowerCase()) + ? word.toUpperCase() + : word.charAt(0).toUpperCase() + word.slice(1) + ) + .join(' '); +}; export const SideNavbarCategory: FC<{ - categoryData: ISidebar - expand: boolean - listRef: MutableRefObject + categoryData: ISidebar; + expand: boolean; + listRef: MutableRefObject; }> = ({ categoryData, expand, listRef }) => { - const [isOpen, setIsOpen] = useState(expand) - const router = useRouter() - const { category, subcategory } = categoryData + const [isOpen, setIsOpen] = useState(expand); + const router = useRouter(); + const { category, subcategory } = categoryData; const sortedSubcategoryList = subcategory .sort((a, b) => (a.name.toUpperCase() < b.name.toUpperCase() ? -1 : 1)) .map((subcategoryData, i) => (
  • - )) + )); useEffect(() => { - setIsOpen(expand) - }, [expand]) + setIsOpen(expand); + }, [expand]); const handleToggle = () => { - setIsOpen(!isOpen) - } + setIsOpen(!isOpen); + }; const handleClickOutside = async () => { - setIsOpen(false) - router.replace('/') - } - useOnClickOutside(listRef, handleClickOutside) + setIsOpen(false); + router.replace('/'); + }; + useOnClickOutside(listRef, handleClickOutside); return (
  • @@ -81,5 +90,5 @@ export const SideNavbarCategory: FC<{
      {sortedSubcategoryList}
  • - ) -} + ); +}; From 9945e8e29942dd33a9ccb02fd9cc868a888dd6cd Mon Sep 17 00:00:00 2001 From: Alexander Mutig Date: Sat, 10 Aug 2024 15:55:22 +0200 Subject: [PATCH 30/77] fix: Move border classes into
    and change background color --- components/Cards/Card.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/Cards/Card.tsx b/components/Cards/Card.tsx index aa7267f18..bc4101892 100644 --- a/components/Cards/Card.tsx +++ b/components/Cards/Card.tsx @@ -28,8 +28,8 @@ export const Card: FC = ({ data, onClick }) => { }, []) return ( -
    -
    +
    +

    Date: Sat, 10 Aug 2024 20:21:01 +0530 Subject: [PATCH 31/77] chore: new link --- database/frontend/ui_libraries.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/frontend/ui_libraries.json b/database/frontend/ui_libraries.json index 4d88e3065..9052ffa05 100644 --- a/database/frontend/ui_libraries.json +++ b/database/frontend/ui_libraries.json @@ -68,5 +68,12 @@ "description": "Move faster with beautiful, responsive UI components and website templates with modern design that are 100% free and open-source.", "category": "frontend", "subcategory": "ui_libraries" + }, + { + "name": "Indie UI", + "url": "https://ui.indie-starter.dev/", + "description": "Rich Styled UI. Make your website stand out with minimal effort", + "category": "frontend", + "subcategory": "ui_libraries" } ] From cba2109db49a46ffed2a635a111153b1779c07a8 Mon Sep 17 00:00:00 2001 From: Christine Date: Sun, 11 Aug 2024 19:34:06 +0000 Subject: [PATCH 32/77] feat: add pull request compliance workflow Signed-off-by: Christine --- .github/workflows/compliance.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/compliance.yml diff --git a/.github/workflows/compliance.yml b/.github/workflows/compliance.yml new file mode 100644 index 000000000..01867d676 --- /dev/null +++ b/.github/workflows/compliance.yml @@ -0,0 +1,15 @@ +name: "Compliance" + +on: + pull_request_target: + types: + - opened + - edited + - synchronize + +permissions: + pull-requests: write + +jobs: + compliance: + uses: open-sauced/hot/.github/workflows/compliance.yml@main \ No newline at end of file From 6eddda630bc2218e27795ce797bb35575587a04d Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 19 Aug 2024 01:13:47 +0000 Subject: [PATCH 33/77] creates design cat and inserts design inspiration --- database/data.ts | 15 ++++++++++----- .../{frontend => design}/design_inspiration.json | 0 database/index.ts | 4 +++- types/index.ts | 1 + 4 files changed, 14 insertions(+), 6 deletions(-) rename database/{frontend => design}/design_inspiration.json (100%) diff --git a/database/data.ts b/database/data.ts index f2b3d80ec..f5566bac3 100644 --- a/database/data.ts +++ b/database/data.ts @@ -26,11 +26,6 @@ export const sidebarData: ISidebar[] = [ }, { name: 'animations', url: '/animations', resources: DB.animations }, { name: 'icons', url: '/icons', resources: DB.icons }, - { - name: 'design inspiration', - url: '/design_inspiration', - resources: DB.designInspirations, - }, { name: 'themes & templates', url: '/themes_and_templates', @@ -152,6 +147,16 @@ export const sidebarData: ISidebar[] = [ }, ], }, + { + category: 'design', + subcategory: [ + { + name: 'design inspiration', + url: '/design_inspiration', + resources: DB.designInspirations, + } + ] + }, { category: 'devops', subcategory: [ diff --git a/database/frontend/design_inspiration.json b/database/design/design_inspiration.json similarity index 100% rename from database/frontend/design_inspiration.json rename to database/design/design_inspiration.json diff --git a/database/index.ts b/database/index.ts index fa04775e9..37593aeec 100644 --- a/database/index.ts +++ b/database/index.ts @@ -4,7 +4,6 @@ export { default as angular } from './frontend/angular.json' export { default as animations } from './frontend/animations.json' export { default as colors } from './frontend/colors.json' export { default as cssGames } from './frontend/css_games.json' -export { default as designInspirations } from './frontend/design_inspiration.json' export { default as fonts } from './frontend/fonts.json' export { default as icons } from './frontend/icons.json' export { default as illustrations } from './frontend/illustrations.json' @@ -29,6 +28,9 @@ export { default as database } from './backend/database.json' export { default as api } from './backend/api.json' export { default as emailProviders } from './backend/email_providers.json' +//design +export { default as designInspirations } from './design/design_inspiration.json' + //devops export { default as automationTools } from './devops/automation_tools.json' export { default as cicd } from './devops/cicd.json' diff --git a/types/index.ts b/types/index.ts index df8066fd8..8271c1f80 100644 --- a/types/index.ts +++ b/types/index.ts @@ -53,6 +53,7 @@ export type Category = | 'Placement-Prep' | 'data-structures' | 'BlockChain' + | 'design' export type SubCategories = { name: string From 0df77a1547ea78d1248bba731826607c659c78ec Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 19 Aug 2024 01:27:54 +0000 Subject: [PATCH 34/77] adds design tools as a subcat for design cat --- components/TopBar/CategoryDescriptions.ts | 2 ++ database/data.ts | 5 +++++ database/design/design_tools.json | 9 +++++++++ database/index.ts | 2 ++ 4 files changed, 18 insertions(+) create mode 100644 database/design/design_tools.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 716a8f818..9adf2bf85 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -12,6 +12,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Colors mean the aspects of the appearance of objects and light sources that may be described in terms of hue, lightness, and saturation', design_inspiration: 'The right kind of inspiration will always help you come up with creative and unique ideas for your projects but sometimes you need some help getting inspired. Luckily, there are a TON of great resources for design inspiration.', + design_tools: + 'Applications used to create, prototype, and manage user interface designs and visual elements.', css_games: 'CSS games are a fun way to learn and practice CSS. They are a great way to learn new CSS properties and techniques, and they can help you improve your skills in a fun and interactive way.', fonts: diff --git a/database/data.ts b/database/data.ts index f5566bac3..58867b96b 100644 --- a/database/data.ts +++ b/database/data.ts @@ -154,6 +154,11 @@ export const sidebarData: ISidebar[] = [ name: 'design inspiration', url: '/design_inspiration', resources: DB.designInspirations, + }, + { + name: 'design tools', + url: '/design_tools', + resources: DB.designTools, } ] }, diff --git a/database/design/design_tools.json b/database/design/design_tools.json new file mode 100644 index 000000000..8a03d1d2a --- /dev/null +++ b/database/design/design_tools.json @@ -0,0 +1,9 @@ +[ + { + "name": "RealTime Colors", + "description": "Visualize your colors & fonts on a real site.", + "url": "https://www.realtimecolors.com", + "category": "design", + "subcategory": "design_tools" + } + ] \ No newline at end of file diff --git a/database/index.ts b/database/index.ts index 37593aeec..19a94f174 100644 --- a/database/index.ts +++ b/database/index.ts @@ -30,6 +30,8 @@ export { default as emailProviders } from './backend/email_providers.json' //design export { default as designInspirations } from './design/design_inspiration.json' +export { default as designTools } from './design/design_tools.json' + //devops export { default as automationTools } from './devops/automation_tools.json' From ad3c36b57fa559e598ebeb360a08df2a3cffc33f Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 19 Aug 2024 01:55:59 +0000 Subject: [PATCH 35/77] inserts design tutorials subcat into design cat --- components/TopBar/CategoryDescriptions.ts | 2 ++ database/data.ts | 5 +++++ database/design/design_tutorials.json | 10 ++++++++++ database/index.ts | 2 +- database/youtube/web_development.json | 8 -------- 5 files changed, 18 insertions(+), 9 deletions(-) create mode 100644 database/design/design_tutorials.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 9adf2bf85..54c8e3d3c 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -14,6 +14,8 @@ const categoryDescriptions: CategoryDescriptions = { 'The right kind of inspiration will always help you come up with creative and unique ideas for your projects but sometimes you need some help getting inspired. Luckily, there are a TON of great resources for design inspiration.', design_tools: 'Applications used to create, prototype, and manage user interface designs and visual elements.', + design_tutorials: + 'Instructional resources that teach users how to create and apply design concepts, techniques, and tools effectively.', css_games: 'CSS games are a fun way to learn and practice CSS. They are a great way to learn new CSS properties and techniques, and they can help you improve your skills in a fun and interactive way.', fonts: diff --git a/database/data.ts b/database/data.ts index 58867b96b..c60b80a5e 100644 --- a/database/data.ts +++ b/database/data.ts @@ -159,6 +159,11 @@ export const sidebarData: ISidebar[] = [ name: 'design tools', url: '/design_tools', resources: DB.designTools, + }, + { + name: 'design tutorials', + url: '/design_tutorials', + resources: DB.designTutorials, } ] }, diff --git a/database/design/design_tutorials.json b/database/design/design_tutorials.json new file mode 100644 index 000000000..baabf8385 --- /dev/null +++ b/database/design/design_tutorials.json @@ -0,0 +1,10 @@ +[ + { + "name": "DesignCourse", + "description": "This channel will take you from zero to a fullstack developer. You will also learn UI/UX and Frontend Dev languages", + "url": "https://www.youtube.com/@DesignCourse/featured", + "category": "design", + "subcategory": "design_tutorials", + "language": "english" + } + ] \ No newline at end of file diff --git a/database/index.ts b/database/index.ts index 19a94f174..26666aa5f 100644 --- a/database/index.ts +++ b/database/index.ts @@ -31,7 +31,7 @@ export { default as emailProviders } from './backend/email_providers.json' //design export { default as designInspirations } from './design/design_inspiration.json' export { default as designTools } from './design/design_tools.json' - +export { default as designTutorials } from './design/design_tutorials.json' //devops export { default as automationTools } from './devops/automation_tools.json' diff --git a/database/youtube/web_development.json b/database/youtube/web_development.json index 66e931563..489cb9788 100644 --- a/database/youtube/web_development.json +++ b/database/youtube/web_development.json @@ -71,14 +71,6 @@ "subcategory": "web_development", "language": "english" }, - { - "name": "DesignCourse", - "description": "This channel will take you from zero to a fullstack developer. You will also learn UI/UX and Frontend Dev languages", - "url": "https://www.youtube.com/@DesignCourse/featured", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, { "name": "CodeWithHarry", "description": "This channel provides free Web Development course for beginners.", From 4bdf33a579505a093c8d1ed480258c9e707787c3 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 19 Aug 2024 02:03:21 +0000 Subject: [PATCH 36/77] erases unused json and moves content to right place --- database/design/design_tutorials.json | 26 +++++++++++++++++++++++++- database/youtube/ui-ux.json | 26 -------------------------- 2 files changed, 25 insertions(+), 27 deletions(-) delete mode 100644 database/youtube/ui-ux.json diff --git a/database/design/design_tutorials.json b/database/design/design_tutorials.json index baabf8385..206b49ea9 100644 --- a/database/design/design_tutorials.json +++ b/database/design/design_tutorials.json @@ -6,5 +6,29 @@ "category": "design", "subcategory": "design_tutorials", "language": "english" - } + }, + { + "name": "UI/UX Design Course For Beginners", + "description": "The UI/UX Design Specialization brings a design-centric approach to user interface and user experience design, and offers practical, skill-based instruction centered around a visual communications perspective, rather than on one focused on marketing or programming alone", + "url": "https://www.youtube.com/watch?v=pyQAiRuqUSM", + "category": "design", + "subcategory": "design_tutorials", + "language": "English" + }, + { + "name": "Step by Step Roadmap for how to become a UX Designer", + "description": "In this video, Ansh Mehra provides a step-by-step method to becoming a UX designer. If you want to become a UX designer and need a roadmap to achieve this goal, this video is a perfect fit for you!", + "url": "https://www.youtube.com/watch?v=cwPU547bCDs", + "category": "design", + "subcategory": "design_tutorials", + "language": "Hindi" + }, + { + "name": "UI / UX Design Tutorial: Wireframe, Mockup and Design in Figma", + "description": "In this video, you will learn how a professional designer builds a full website design from scratch following the process of user experience and user interface. The tutorial also covers wireframing, prototyping, and designing in Figma.", + "url": "https://www.youtube.com/watch?v=c9Wg6Cb_YlU&t=4094s", + "category": "design", + "subcategory": "design_tutorials", + "language": "English" + } ] \ No newline at end of file diff --git a/database/youtube/ui-ux.json b/database/youtube/ui-ux.json deleted file mode 100644 index a3dec3f01..000000000 --- a/database/youtube/ui-ux.json +++ /dev/null @@ -1,26 +0,0 @@ -[ - { - "name": "UI/UX Design Course For Beginners", - "description": "The UI/UX Design Specialization brings a design-centric approach to user interface and user experience design, and offers practical, skill-based instruction centered around a visual communications perspective, rather than on one focused on marketing or programming alone", - "url": "https://www.youtube.com/watch?v=pyQAiRuqUSM", - "category": "youtube", - "subcategory": "ux-designing", - "language": "English" - }, - { - "name": "Step by Step Roadmap for how to become a UX Designer", - "description": "In this video, Ansh Mehra provides a step-by-step method to becoming a UX designer. If you want to become a UX designer and need a roadmap to achieve this goal, this video is a perfect fit for you!", - "url": "https://www.youtube.com/watch?v=cwPU547bCDs", - "category": "youtube", - "subcategory": "ux-designing", - "language": "Hindi" - }, - { - "name": "UI / UX Design Tutorial: Wireframe, Mockup and Design in Figma", - "description": "In this video, you will learn how a professional designer builds a full website design from scratch following the process of user experience and user interface. The tutorial also covers wireframing, prototyping, and designing in Figma.", - "url": "https://www.youtube.com/watch?v=c9Wg6Cb_YlU&t=4094s", - "category": "youtube", - "subcategory": "ux-designing", - "language": "English" - } -] From 3c097b46abe02e3de338ca017324c555142dd709 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 19 Aug 2024 02:22:28 +0000 Subject: [PATCH 37/77] corrects categorydescription file --- components/TopBar/CategoryDescriptions.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 54c8e3d3c..ddf191227 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -10,13 +10,7 @@ const categoryDescriptions: CategoryDescriptions = { 'Animation is the state of being full of life and energy, like a room full of excited kids at a birthday party. It is a method of photographing successive drawings, models, or even puppets, to create an illusion of movement in a sequence.', colors: 'Colors mean the aspects of the appearance of objects and light sources that may be described in terms of hue, lightness, and saturation', - design_inspiration: - 'The right kind of inspiration will always help you come up with creative and unique ideas for your projects but sometimes you need some help getting inspired. Luckily, there are a TON of great resources for design inspiration.', - design_tools: - 'Applications used to create, prototype, and manage user interface designs and visual elements.', - design_tutorials: - 'Instructional resources that teach users how to create and apply design concepts, techniques, and tools effectively.', - css_games: + css_games: 'CSS games are a fun way to learn and practice CSS. They are a great way to learn new CSS properties and techniques, and they can help you improve your skills in a fun and interactive way.', fonts: 'A font is a graphical representation of text that may include a different typeface, point size, weight, color, or design. Fonts are text characters of different types and sizes. They help designers convey interface content intuitively and guide web or mobile app users to interact with the interface smoothly. The term “font” actually refers to a set of graphics that correspond to some or all of the Unicode glyphs', @@ -92,7 +86,15 @@ const categoryDescriptions: CategoryDescriptions = { swift: 'Swift is a powerful and intuitive programming language developed by Apple. It is used to create apps for iOS, macOS, watchOS, and so on. Swift code is concise yet expressive (easier to understand and write).', - // Open-source + //Design + design_tools: + 'Applications used to create, prototype, and manage user interface designs and visual elements.', + design_tutorials: + 'Instructional resources that teach users how to create and apply design concepts, techniques, and tools effectively.', + design_inspiration: + 'The right kind of inspiration will always help you come up with creative and unique ideas for your projects but sometimes you need some help getting inspired. Luckily, there are a TON of great resources for design inspiration.', + + // Open-source articles: 'There are many open source blogging platforms available for developers. Some of the most popular ones include WordPress, Joomla, and Drupal1. Other open source blogging platforms include Ghost, Serendipity, SilverStripe, and Jekyll', projects: From e5a7aa2e1011ebe066be754493dacf0c8f7b87af Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 19 Aug 2024 02:33:08 +0000 Subject: [PATCH 38/77] corrects spacement on categorydescriptions --- components/TopBar/CategoryDescriptions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index ddf191227..997495dd7 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -10,7 +10,7 @@ const categoryDescriptions: CategoryDescriptions = { 'Animation is the state of being full of life and energy, like a room full of excited kids at a birthday party. It is a method of photographing successive drawings, models, or even puppets, to create an illusion of movement in a sequence.', colors: 'Colors mean the aspects of the appearance of objects and light sources that may be described in terms of hue, lightness, and saturation', - css_games: + css_games: 'CSS games are a fun way to learn and practice CSS. They are a great way to learn new CSS properties and techniques, and they can help you improve your skills in a fun and interactive way.', fonts: 'A font is a graphical representation of text that may include a different typeface, point size, weight, color, or design. Fonts are text characters of different types and sizes. They help designers convey interface content intuitively and guide web or mobile app users to interact with the interface smoothly. The term “font” actually refers to a set of graphics that correspond to some or all of the Unicode glyphs', From b046eebf3ab1e5de67e9edef09152f4be1a9a1d1 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 25 Aug 2024 10:37:31 +0530 Subject: [PATCH 39/77] chore: add new category --- components/TopBar/CategoryDescriptions.ts | 3 +++ database/data.ts | 10 ++++++++++ database/index.ts | 2 ++ database/newsletters/jsLetters.json | 3 +++ 4 files changed, 18 insertions(+) create mode 100644 database/newsletters/jsLetters.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 716a8f818..a00f60b24 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -265,6 +265,9 @@ const categoryDescriptions: CategoryDescriptions = { 'Coursera is an online learning platform that offers a wide range of courses, specializations, and degrees from top universities and organizations globally. It provides accessible and flexible education to individuals seeking to enhance their skills and knowledge.', raspberrypi: 'Raspberry Pi is a series of low-cost, credit card-sized single-board computers developed to promote computer science education and DIY projects. With a vibrant community, Raspberry Pi empowers enthusiasts and learners to explore programming, electronics, and creative computing.', + // newsletters + jsLetters: + 'It covers the latest updates, trends, and resources in the JavaScript ecosystem, keeping developers informed and engaged.', } export default categoryDescriptions diff --git a/database/data.ts b/database/data.ts index f2b3d80ec..0ea695952 100644 --- a/database/data.ts +++ b/database/data.ts @@ -308,6 +308,16 @@ export const sidebarData: ISidebar[] = [ { name: 'Static Site Generators', url: '/ssg', resources: DB.ssg }, ], }, + { + category: 'newsletters', + subcategory: [ + { + name: 'javascript', + url: '/jsLetters', + resources: DB.jsLetters, + }, + ] + }, { category: 'youtube', subcategory: [ diff --git a/database/index.ts b/database/index.ts index fa04775e9..ea8be14af 100644 --- a/database/index.ts +++ b/database/index.ts @@ -140,3 +140,5 @@ export { default as smartContracts } from './BlockChain/smart-contracts.json' export { default as truffle } from './BlockChain/truffle.json' export { default as hardhat } from './BlockChain/hardhat.json' export { default as ethers } from './BlockChain/ethers.json' +// Newsletters +export { default as jsLetters } from './newsletters/jsLetters.json' \ No newline at end of file diff --git a/database/newsletters/jsLetters.json b/database/newsletters/jsLetters.json new file mode 100644 index 000000000..c44dc44f3 --- /dev/null +++ b/database/newsletters/jsLetters.json @@ -0,0 +1,3 @@ +[ + +] \ No newline at end of file From 1813743bd98d5bb469890b24dbbcfe42e710a546 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 25 Aug 2024 11:13:26 +0530 Subject: [PATCH 40/77] chore: add links in js subcategory --- database/newsletters/jsLetters.json | 36 ++++++++++++++++++++++++++++- types/index.ts | 1 + 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/database/newsletters/jsLetters.json b/database/newsletters/jsLetters.json index c44dc44f3..4b7bd7f19 100644 --- a/database/newsletters/jsLetters.json +++ b/database/newsletters/jsLetters.json @@ -1,3 +1,37 @@ [ - + { + "name": "Bytes", + "description": "Staying informed on the JavaScript ecosystem has never been so entertaining. Delivered every Monday and Thursday, for free.", + "url": "https://bytes.dev/", + "category": "newsletters", + "subcategory": "jsLetters" + }, + { + "name": "JavaScript Weekly", + "description": "A newsletter of JavaScript articles, news and cool projects", + "url": "https://javascriptweekly.com/", + "category": "newsletters", + "subcategory": "jsLetters" + }, + { + "name": "This Week in React", + "description": "The latest news directly in your inbox!", + "url": "https://thisweekinreact.com/", + "category": "newsletters", + "subcategory": "jsLetters" + }, + { + "name": "Node Weekly", + "description": "A free, once–weekly e-mail round-up of Node.js news and articles.", + "url": "https://nodeweekly.com/", + "category": "newsletters", + "subcategory": "jsLetters" + }, + { + "name": "Frontend Focus", + "description": "A once–weekly roundup of the best front-end news, articles and tutorials. HTML, CSS, WebGL, Canvas, browser tech, and more.", + "url": "https://frontendfoc.us/", + "category": "newsletters", + "subcategory": "jsLetters" + } ] \ No newline at end of file diff --git a/types/index.ts b/types/index.ts index df8066fd8..b33f89473 100644 --- a/types/index.ts +++ b/types/index.ts @@ -53,6 +53,7 @@ export type Category = | 'Placement-Prep' | 'data-structures' | 'BlockChain' + | 'newsletters' export type SubCategories = { name: string From 7b23040efb266bff28cccd1a20d32c4f2717f0c2 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 25 Aug 2024 11:34:33 +0530 Subject: [PATCH 41/77] chore: add newsletters for python --- components/TopBar/CategoryDescriptions.ts | 2 ++ database/data.ts | 5 +++ database/index.ts | 3 +- database/newsletters/pyLetters.json | 37 +++++++++++++++++++++++ 4 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 database/newsletters/pyLetters.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index a00f60b24..bf228b1f8 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -268,6 +268,8 @@ const categoryDescriptions: CategoryDescriptions = { // newsletters jsLetters: 'It covers the latest updates, trends, and resources in the JavaScript ecosystem, keeping developers informed and engaged.', + pythonLetters: + 'It covers the latest updates, trends, and resources in the Python ecosystem.', } export default categoryDescriptions diff --git a/database/data.ts b/database/data.ts index 0ea695952..06a3a3341 100644 --- a/database/data.ts +++ b/database/data.ts @@ -316,6 +316,11 @@ export const sidebarData: ISidebar[] = [ url: '/jsLetters', resources: DB.jsLetters, }, + { + name: 'python', + url: '/pythonLetters', + resources: DB.pythonLetters, + } ] }, { diff --git a/database/index.ts b/database/index.ts index ea8be14af..a540d6af5 100644 --- a/database/index.ts +++ b/database/index.ts @@ -141,4 +141,5 @@ export { default as truffle } from './BlockChain/truffle.json' export { default as hardhat } from './BlockChain/hardhat.json' export { default as ethers } from './BlockChain/ethers.json' // Newsletters -export { default as jsLetters } from './newsletters/jsLetters.json' \ No newline at end of file +export { default as jsLetters } from './newsletters/jsLetters.json' +export { default as pythonLetters } from './newsletters/pyLetters.json' \ No newline at end of file diff --git a/database/newsletters/pyLetters.json b/database/newsletters/pyLetters.json new file mode 100644 index 000000000..e2663b57e --- /dev/null +++ b/database/newsletters/pyLetters.json @@ -0,0 +1,37 @@ +[ + { + "name": "Python Weekly", + "url": "https://www.pythonweekly.com/", + "description": "Python Weekly is a free weekly newsletter featuring curated news, articles, new releases, tools and libraries, events, jobs etc related to Python.", + "category": "newsletters", + "subcategory": "pythonLetters" + }, + { + "name": "PyCoders Weekly", + "url": "https://pycoders.com/", + "description": "PyCoders Weekly is a free weekly e-mail newsletter, on Fridays, for those interested in python development and various topics around python.", + "category": "newsletters", + "subcategory": "pythonLetters" + }, + { + "name": "Powerful Python", + "url": "https://powerfulpython.com/newsletter/", + "description": "Free Daily Emails For Leveling Up Your Python Skills.", + "category": "newsletters", + "subcategory": "pythonLetters" + }, + { + "name": "Taipy - Python Newsletter", + "url": "https://links.taipy.io/TPNews", + "description": "A complete package for those looking to dive deep into Python Data and AI web applications", + "category": "newsletters", + "subcategory": "pythonLetters" + }, + { + "name": "Awesome Python Weekly", + "url": "https://python.libhunt.com/newsletter", + "description": "A weekly overview of the most popular Python news, articles and projects", + "category": "newsletters", + "subcategory": "pythonLetters" + } +] \ No newline at end of file From b1c3646987950679f9a412889bc62c8c914c77bc Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 25 Aug 2024 12:57:24 +0530 Subject: [PATCH 42/77] chore: rename data files --- database/index.ts | 4 ++-- database/newsletters/{jsLetters.json => js_Letters.json} | 0 database/newsletters/{pyLetters.json => py_Letters.json} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename database/newsletters/{jsLetters.json => js_Letters.json} (100%) rename database/newsletters/{pyLetters.json => py_Letters.json} (100%) diff --git a/database/index.ts b/database/index.ts index a540d6af5..03d92d425 100644 --- a/database/index.ts +++ b/database/index.ts @@ -141,5 +141,5 @@ export { default as truffle } from './BlockChain/truffle.json' export { default as hardhat } from './BlockChain/hardhat.json' export { default as ethers } from './BlockChain/ethers.json' // Newsletters -export { default as jsLetters } from './newsletters/jsLetters.json' -export { default as pythonLetters } from './newsletters/pyLetters.json' \ No newline at end of file +export { default as jsLetters } from './newsletters/js_Letters.json' +export { default as pythonLetters } from './newsletters/py_Letters.json' \ No newline at end of file diff --git a/database/newsletters/jsLetters.json b/database/newsletters/js_Letters.json similarity index 100% rename from database/newsletters/jsLetters.json rename to database/newsletters/js_Letters.json diff --git a/database/newsletters/pyLetters.json b/database/newsletters/py_Letters.json similarity index 100% rename from database/newsletters/pyLetters.json rename to database/newsletters/py_Letters.json From 2b50b05732bc31e3c2ba90150410aee14da443d5 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 25 Aug 2024 13:09:09 +0530 Subject: [PATCH 43/77] fix: youtube broken link --- database/youtube/web_development.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/youtube/web_development.json b/database/youtube/web_development.json index 489cb9788..8881b956a 100644 --- a/database/youtube/web_development.json +++ b/database/youtube/web_development.json @@ -346,7 +346,7 @@ { "name": "Hitesh Choudhary", "description": "It is an underrated channel for Web Development, Android development, DevOps, and more", - "url": "https://www.youtube.com/@HiteshChoudharydotcom", + "url": "https://www.youtube.com/@HiteshCodeLab", "category": "youtube", "subcategory": "web_development", "language": "english" From 7a914fabe1a5b2bf6696e2fd45facb8fb0856740 Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 25 Aug 2024 13:33:47 +0530 Subject: [PATCH 44/77] chore: add tech articles category --- components/TopBar/CategoryDescriptions.ts | 3 ++ database/data.ts | 10 ++++++ database/index.ts | 2 ++ database/tech_articles/react.json | 37 +++++++++++++++++++++++ types/index.ts | 1 + 5 files changed, 53 insertions(+) create mode 100644 database/tech_articles/react.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 997495dd7..769cc42e9 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -271,6 +271,9 @@ const categoryDescriptions: CategoryDescriptions = { 'Coursera is an online learning platform that offers a wide range of courses, specializations, and degrees from top universities and organizations globally. It provides accessible and flexible education to individuals seeking to enhance their skills and knowledge.', raspberrypi: 'Raspberry Pi is a series of low-cost, credit card-sized single-board computers developed to promote computer science education and DIY projects. With a vibrant community, Raspberry Pi empowers enthusiasts and learners to explore programming, electronics, and creative computing.', + // tech articles + react_articles: + 'Get the best articles for react to improve your skills and knowledge.', } export default categoryDescriptions diff --git a/database/data.ts b/database/data.ts index c60b80a5e..e7bd1de96 100644 --- a/database/data.ts +++ b/database/data.ts @@ -323,6 +323,16 @@ export const sidebarData: ISidebar[] = [ { name: 'Static Site Generators', url: '/ssg', resources: DB.ssg }, ], }, + { + category: 'tech-articles', + subcategory: [ + { + name: 'react', + url: '/react_articles', + resources: DB.reactArticles, + } + ] + }, { category: 'youtube', subcategory: [ diff --git a/database/index.ts b/database/index.ts index 26666aa5f..2b3e37c45 100644 --- a/database/index.ts +++ b/database/index.ts @@ -144,3 +144,5 @@ export { default as smartContracts } from './BlockChain/smart-contracts.json' export { default as truffle } from './BlockChain/truffle.json' export { default as hardhat } from './BlockChain/hardhat.json' export { default as ethers } from './BlockChain/ethers.json' +// Tech Articles +export { default as reactArticles } from './tech_articles/react.json' diff --git a/database/tech_articles/react.json b/database/tech_articles/react.json new file mode 100644 index 000000000..ecc03e531 --- /dev/null +++ b/database/tech_articles/react.json @@ -0,0 +1,37 @@ +[ + { + "name": "Design Patterns", + "url": "https://baguilar6174.medium.com/react-design-patterns-6ab55c5ebafb", + "description": "Learn how to apply design patterns in your React applications.", + "category": "tech-articles", + "subcategory": "react_articles" + }, + { + "name": "Hooks Guide", + "url": "https://www.freecodecamp.org/news/full-guide-to-react-hooks/", + "description": "Learn how to use React hooks in your applications.", + "category": "tech-articles", + "subcategory": "react_articles" + }, + { + "name": "Testing Guide", + "url": "https://www.freecodecamp.org/news/testing-react-hooks/", + "description": "Learn how to test your React applications.", + "category": "tech-articles", + "subcategory": "react_articles" + }, + { + "name": "Best Practices", + "url": "https://dev.to/sathishskdev/series/22988", + "description": "Learn how to write clean code and organize files in your react applications.", + "category": "tech-articles", + "subcategory": "react_articles" + }, + { + "name": "React Router", + "url": "https://luqmanshaban.medium.com/react-router-a-step-by-step-guide-4c5ec964d2e9", + "description": "Learn how to use React Router in your applications.", + "category": "tech-articles", + "subcategory": "react_articles" + } +] \ No newline at end of file diff --git a/types/index.ts b/types/index.ts index 8271c1f80..f019ab1f7 100644 --- a/types/index.ts +++ b/types/index.ts @@ -54,6 +54,7 @@ export type Category = | 'data-structures' | 'BlockChain' | 'design' + | 'tech-articles' export type SubCategories = { name: string From 91b70749e6f27e3840abc1d8f727a45ab61089ea Mon Sep 17 00:00:00 2001 From: ChinoUkaegbu <77782533+ChinoUkaegbu@users.noreply.github.com> Date: Mon, 26 Aug 2024 21:12:11 +0400 Subject: [PATCH 45/77] add Click Here to malware_analysis.json --- database/cybersecurity/malware_analysis.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/cybersecurity/malware_analysis.json b/database/cybersecurity/malware_analysis.json index 4d0207902..5a0295d23 100644 --- a/database/cybersecurity/malware_analysis.json +++ b/database/cybersecurity/malware_analysis.json @@ -47,6 +47,13 @@ "url": "https://any.run/", "category": "malware_analysis", "subcategory": "malware_analysis" + }, + { + "name": "Click Here", + "description": "Click Here is a podcast that shares true stories about the people shaping and disrupting our digital world, making the world of cyber and intelligence accessible without the jargon.", + "url": "https://therecord.media/podcast", + "category": "cyber-security", + "subcategory": "malware_analysis" } ] From 2dae0562107a863c9d60424327c79b4884468b94 Mon Sep 17 00:00:00 2001 From: ChinoUkaegbu <77782533+ChinoUkaegbu@users.noreply.github.com> Date: Mon, 26 Aug 2024 21:13:33 +0400 Subject: [PATCH 46/77] fix category for 'Any Run' in malware_analysis.json --- database/cybersecurity/malware_analysis.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/cybersecurity/malware_analysis.json b/database/cybersecurity/malware_analysis.json index 5a0295d23..8b280ca03 100644 --- a/database/cybersecurity/malware_analysis.json +++ b/database/cybersecurity/malware_analysis.json @@ -45,7 +45,7 @@ "name": "Any Run", "description": "ANY. RUN is a service that allows cybersecurity specialists to detect, analyze, and monitor cybersecurity threats. It is the interactive online malware analysis sandbox, where the user controls the flow of the analysis", "url": "https://any.run/", - "category": "malware_analysis", + "category": "cyber-security", "subcategory": "malware_analysis" }, { From b61e1b555003703d950931a51529e9213eedeeb6 Mon Sep 17 00:00:00 2001 From: Ritesh Kumar Date: Fri, 30 Aug 2024 13:29:19 +0530 Subject: [PATCH 47/77] chore: add darknet diaries (2477) --- database/other/podcasts.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/other/podcasts.json b/database/other/podcasts.json index db1238548..05845b316 100644 --- a/database/other/podcasts.json +++ b/database/other/podcasts.json @@ -26,5 +26,12 @@ "url": "https://www.youtube.com/@AI.Overpowered", "category": "other", "subcategory": "podcasts" + }, + { + "name": "Darknet Diaries", + "description": "Darknet Diaries is a podcast about true stories from the dark side of the internet.", + "url": "https://darknetdiaries.com", + "category": "other", + "subcategory": "podcasts" } ] From 829d60efc0eca1d3ea79632b64ab1de81fdc7b05 Mon Sep 17 00:00:00 2001 From: ryo-kozin Date: Fri, 30 Aug 2024 17:18:37 +0900 Subject: [PATCH 48/77] chore: Add Virtual Coffee podcast link (#2479) --- database/other/podcasts.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/other/podcasts.json b/database/other/podcasts.json index db1238548..ae78c4653 100644 --- a/database/other/podcasts.json +++ b/database/other/podcasts.json @@ -26,5 +26,12 @@ "url": "https://www.youtube.com/@AI.Overpowered", "category": "other", "subcategory": "podcasts" + }, + { + "name": "Virtual Coffee", + "description": "Virtual Coffee is an intimate community for developers at all stages of the journey. It is a place to ask questions, share knowledge, and build friendships.", + "url": "https://virtualcoffee.io/podcast", + "category": "other", + "subcategory": "podcasts" } ] From 3fc3b6b42365bd5f303fc184dea7a9ad653e31a5 Mon Sep 17 00:00:00 2001 From: JuanPabloDiaz Date: Fri, 30 Aug 2024 10:02:17 -0400 Subject: [PATCH 49/77] [Add] Syntax closes #2475 --- database/other/podcasts.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/other/podcasts.json b/database/other/podcasts.json index 05845b316..22cdbf3e5 100644 --- a/database/other/podcasts.json +++ b/database/other/podcasts.json @@ -33,5 +33,12 @@ "url": "https://darknetdiaries.com", "category": "other", "subcategory": "podcasts" + }, + { + "name": "Syntax", + "description": "In Syntax, hosts Wes Bos and Scott Tolinski talk about web development, from JavaScript to CSS, and everything in between.", + "url": "https://syntax.fm/", + "category": "other", + "subcategory": "podcasts" } ] From 6407c531528d882f920547d48d7c9cb29c2b0407 Mon Sep 17 00:00:00 2001 From: JuanPabloDiaz Date: Fri, 6 Sep 2024 08:43:44 -0400 Subject: [PATCH 50/77] chore: Add The Junior Jobs Podcast closes #2476 --- database/other/podcasts.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/other/podcasts.json b/database/other/podcasts.json index 22cdbf3e5..045c6755b 100644 --- a/database/other/podcasts.json +++ b/database/other/podcasts.json @@ -40,5 +40,12 @@ "url": "https://syntax.fm/", "category": "other", "subcategory": "podcasts" + }, + { + "name": "The Junior Jobs Podcast", + "description": "The Junior Jobs Podcast is a weekly podcast about how junior developers can get their first job in tech, with Erik Andersen.", + "url": "https://podcasters.spotify.com/pod/show/junior-jobs/episodes/59--The-Problem-With-Changing-Careers-and-How-To-Overcome-It--Junior-Jobs-e2lnm9f", + "category": "other", + "subcategory": "podcasts" } ] From 34ab81cf2f38731a7fbf5c6d21ce6c71b22c24c1 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 02:37:21 +0000 Subject: [PATCH 51/77] erases ytb > android and creates mobile > android --- components/TopBar/CategoryDescriptions.ts | 6 ++- database/data.ts | 7 ++- database/index.ts | 6 ++- database/mobile/android.json | 58 +++++++++++++++++++++++ database/youtube/android.json | 58 ----------------------- types/index.ts | 1 + 6 files changed, 73 insertions(+), 63 deletions(-) create mode 100644 database/mobile/android.json delete mode 100644 database/youtube/android.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 60cda69bf..571cc1380 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -86,6 +86,10 @@ const categoryDescriptions: CategoryDescriptions = { swift: 'Swift is a powerful and intuitive programming language developed by Apple. It is used to create apps for iOS, macOS, watchOS, and so on. Swift code is concise yet expressive (easier to understand and write).', + //Mobile + android: + 'Android programming is the process of creating applications that run on the Android operating system. Android applications are written in Java or Kotlin programming languages.', + //Design design_tools: 'Applications used to create, prototype, and manage user interface designs and visual elements.', @@ -169,8 +173,6 @@ const categoryDescriptions: CategoryDescriptions = { ssg: 'Static Site Generators are tools that generate HTML files from templates and content files. They are popular among developers for creating fast, secure, and easy-to-maintain websites.', //youtube - android: - 'Android programming is the process of creating applications that run on the Android operating system. Android applications are written in Java or Kotlin programming languages .', competitive_programming: 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', computer_science: diff --git a/database/data.ts b/database/data.ts index 690018d79..205751a38 100644 --- a/database/data.ts +++ b/database/data.ts @@ -117,6 +117,12 @@ export const sidebarData: ISidebar[] = [ { name: 'Swift', url: '/swift', resources: DB.swift }, ], }, + { + category: 'mobile', + subcategory: [ + { name: 'Android', url: '/android', resources: DB.android }, + ], + }, { category: 'open-source', subcategory: [ @@ -368,7 +374,6 @@ export const sidebarData: ISidebar[] = [ resources: DB.machineLearning, }, { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, - { name: 'Android', url: '/android', resources: DB.android }, { name: 'Web3 & Metaverse', url: '/web3_metaverse', diff --git a/database/index.ts b/database/index.ts index ce1166eb3..43ce1fc6d 100644 --- a/database/index.ts +++ b/database/index.ts @@ -59,6 +59,8 @@ export { default as cpp } from './languages/cpp.json' export { default as dart } from './languages/dart.json' export { default as solidity } from './languages/solidity.json' export { default as swift } from './languages/swift.json' +// mobile +export { default as android } from './mobile/android.json' //internet of things export { default as coursera } from './internet_of_things/coursera.json' export { default as raspberrypi } from './internet_of_things/raspberrypi.json' @@ -100,8 +102,8 @@ export { default as project } from './resources/project_ideas.json' export { default as dsa } from './resources/dsa.json' export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' -// youtube -export { default as android } from './youtube/android.json' + +//youtube export { default as css } from './youtube/css.json' export { default as machineLearning } from './youtube/machine_learning.json' export { default as Kubernetes } from './youtube/Kubernetes.json' diff --git a/database/mobile/android.json b/database/mobile/android.json new file mode 100644 index 000000000..6846387fa --- /dev/null +++ b/database/mobile/android.json @@ -0,0 +1,58 @@ +[ + { + "name": "FreeCodeCamp Android Course", + "description": "This channel provides free multi programming language courses for Web-dev, android and more.", + "url": "https://www.youtube.com/watch?v=fis26HvvDII", + "category": "youtube", + "subcategory": "android", + "language": "english" + }, + { + "name": "Android Developer", + "description": "This channel provides free programming courses on Android development and more.", + "url": "https://www.youtube.com/@androiddeveloper6721/featured", + "category": "youtube", + "subcategory": "android", + "language": "english" + }, + { + "name": "Android Development Tutorial for Beginners", + "description": "This playlist is a beginner friendly course to get you started with android development.", + "url": "https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + }, + { + "name": "Android App Development course in 2023 | Saumya Singh", + "description": "This is a comprehensive Android tutorial playlist, designed to take you from a beginner to a proficient Android developer. With step-by-step instructions, this curated collection covers everything from setting up your development environment to advanced topics like networking, testing, and debugging.", + "url": "https://www.youtube.com/watch?v=BePWJavW_w4&list=PLTV_nsuD2lf4UCTV6xwvNPvFdmCNKyhc8&pp=iAQB", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + }, + { + "name": "Android Development Tutorials in Hindi | CodeWithHarry", + "description": " In this Android Java Course one can learn how Android applications are built using programming in Java and XML.", + "url": "https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + }, + { + "name": "Android Development Tutorials in Hindi | WsCube Tech", + "description": " This Hindi Android tutorial explains how Android applications are built using Android Studio. ", + "url": "https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + }, + { + "name": "Android Development Course| Neat Roots", + "description": "In this Android Java Course, you learn Android Development to become a Full Stack Android Developer", + "url": "https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1", + "category": "youtube", + "subcategory": "android", + "language": "hindi" + } + ] \ No newline at end of file diff --git a/database/youtube/android.json b/database/youtube/android.json deleted file mode 100644 index 85f82749f..000000000 --- a/database/youtube/android.json +++ /dev/null @@ -1,58 +0,0 @@ -[ - { - "name": "FreeCodeCamp", - "description": "This channel provides free multi programming language courses for Web-dev, android and more.", - "url": "https://www.youtube.com/watch?v=fis26HvvDII", - "category": "youtube", - "subcategory": "android", - "language": "english" - }, - { - "name": "Android Developer", - "description": "This channel provides free programming courses on Android development and more.", - "url": "https://www.youtube.com/@androiddeveloper6721/featured", - "category": "youtube", - "subcategory": "android", - "language": "english" - }, - { - "name": "Android Development Tutorial for Beginners", - "description": "This playlist is a beginner friendly course to get you started with android development.", - "url": "https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - }, - { - "name": "Android App Development course in 2023 | Saumya Singh", - "description": "This is a comprehensive Android tutorial playlist, designed to take you from a beginner to a proficient Android developer. With step-by-step instructions, this curated collection covers everything from setting up your development environment to advanced topics like networking, testing, and debugging.", - "url": "https://www.youtube.com/watch?v=BePWJavW_w4&list=PLTV_nsuD2lf4UCTV6xwvNPvFdmCNKyhc8&pp=iAQB", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - }, - { - "name": "Android Development Tutorials in Hindi | CodeWithHarry", - "description": " In this Android Java Course one can learn how Android applications are built using programming in Java and XML.", - "url": "https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - }, - { - "name": "Android Development Tutorials in Hindi | WsCube Tech", - "description": " This Hindi Android tutorial explains how Android applications are built using Android Studio. ", - "url": "https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - }, - { - "name": "Android Development Course| Neat Roots", - "description": "In this Android Java Course, you learn Android Development to become a Full Stack Android Developer", - "url": "https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1", - "category": "youtube", - "subcategory": "android", - "language": "hindi" - } -] \ No newline at end of file diff --git a/types/index.ts b/types/index.ts index 7776361d9..121b8780a 100644 --- a/types/index.ts +++ b/types/index.ts @@ -56,6 +56,7 @@ export type Category = | 'newsletters' | 'design' | 'tech-articles' + | 'mobile' export type SubCategories = { name: string From 2da817c63d88cd9038c189ca4227e0462e451116 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 02:54:42 +0000 Subject: [PATCH 52/77] erases ytb > kubernetes and moves link to devops > kubernetes --- database/data.ts | 5 ----- database/devops/kubernetes.json | 9 ++++++++- database/index.ts | 1 - database/mobile/android.json | 14 +++++++------- database/youtube/Kubernetes.json | 9 --------- 5 files changed, 15 insertions(+), 23 deletions(-) delete mode 100644 database/youtube/Kubernetes.json diff --git a/database/data.ts b/database/data.ts index 205751a38..a80338351 100644 --- a/database/data.ts +++ b/database/data.ts @@ -363,11 +363,6 @@ export const sidebarData: ISidebar[] = [ resources: DB.webDevelopment, }, { name: 'CSS', url: '/css', resources: DB.css }, - { - name: 'kubernetes', - url: '/kubernetes', - resources: DB.Kubernetes, - }, { name: 'machine learning', url: '/machine_learning', diff --git a/database/devops/kubernetes.json b/database/devops/kubernetes.json index b7df52c16..4103d4884 100644 --- a/database/devops/kubernetes.json +++ b/database/devops/kubernetes.json @@ -6,11 +6,18 @@ "category": "devops", "subcategory": "kubernetes" }, -{ + { "name": "Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours].", "description": "This is a comprehensive Kubernetes tutorial for beginners.", "url": "https://youtu.be/X48VuDVv0do?si=dKDO8pGI9Wge3lN9", "category": "devops", "subcategory": "kubernetes" + }, + { + "name": "Edureka Kubernetes Tutorial", + "description": "Edureka's Kubernetes YouTube tutorial offers a comprehensive and beginner-friendly guide to understanding and mastering Kubernetes.", + "url": "https://www.youtube.com/watch?v=y3WTwzx5ABk", + "category": "devops", + "subcategory": "kubernetes" } ] diff --git a/database/index.ts b/database/index.ts index 43ce1fc6d..4c8b925bb 100644 --- a/database/index.ts +++ b/database/index.ts @@ -106,7 +106,6 @@ export { default as ssg } from './resources/ssg.json' //youtube export { default as css } from './youtube/css.json' export { default as machineLearning } from './youtube/machine_learning.json' -export { default as Kubernetes } from './youtube/Kubernetes.json' export { default as tensorflow } from './youtube/tensorflow.json' export { default as webDevelopment } from './youtube/web_development.json' export { default as web3metaverse } from './youtube/web3_metaverse.json' diff --git a/database/mobile/android.json b/database/mobile/android.json index 6846387fa..dddf55082 100644 --- a/database/mobile/android.json +++ b/database/mobile/android.json @@ -3,7 +3,7 @@ "name": "FreeCodeCamp Android Course", "description": "This channel provides free multi programming language courses for Web-dev, android and more.", "url": "https://www.youtube.com/watch?v=fis26HvvDII", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Android Developer", "description": "This channel provides free programming courses on Android development and more.", "url": "https://www.youtube.com/@androiddeveloper6721/featured", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "english" }, @@ -19,7 +19,7 @@ "name": "Android Development Tutorial for Beginners", "description": "This playlist is a beginner friendly course to get you started with android development.", "url": "https://www.youtube.com/playlist?list=PLUcsbZa0qzu3Mri2tL1FzZy-5SX75UJfb", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" }, @@ -27,7 +27,7 @@ "name": "Android App Development course in 2023 | Saumya Singh", "description": "This is a comprehensive Android tutorial playlist, designed to take you from a beginner to a proficient Android developer. With step-by-step instructions, this curated collection covers everything from setting up your development environment to advanced topics like networking, testing, and debugging.", "url": "https://www.youtube.com/watch?v=BePWJavW_w4&list=PLTV_nsuD2lf4UCTV6xwvNPvFdmCNKyhc8&pp=iAQB", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" }, @@ -35,7 +35,7 @@ "name": "Android Development Tutorials in Hindi | CodeWithHarry", "description": " In this Android Java Course one can learn how Android applications are built using programming in Java and XML.", "url": "https://www.youtube.com/playlist?list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" }, @@ -43,7 +43,7 @@ "name": "Android Development Tutorials in Hindi | WsCube Tech", "description": " This Hindi Android tutorial explains how Android applications are built using Android Studio. ", "url": "https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" }, @@ -51,7 +51,7 @@ "name": "Android Development Course| Neat Roots", "description": "In this Android Java Course, you learn Android Development to become a Full Stack Android Developer", "url": "https://www.youtube.com/playlist?list=PLUhfM8afLE_Ok-0Lx2v9hfrmbxi3GgsX1", - "category": "youtube", + "category": "mobile", "subcategory": "android", "language": "hindi" } diff --git a/database/youtube/Kubernetes.json b/database/youtube/Kubernetes.json deleted file mode 100644 index 4e1dac62b..000000000 --- a/database/youtube/Kubernetes.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "name": "Edureka Kubernetes Tutorial", - "description": "Edureka's Kubernetes YouTube tutorial offers a comprehensive and beginner-friendly guide to understanding and mastering Kubernetes.", - "url": "https://www.youtube.com/watch?v=y3WTwzx5ABk", - "category": "youtube", - "subcategory": "Kubernetes" - } -] From 7778df045dfd8bb043d6ec26dea015994f3341fd Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 03:09:36 +0000 Subject: [PATCH 53/77] moves ybm > css towards languages > css --- components/TopBar/CategoryDescriptions.ts | 4 +--- database/data.ts | 2 +- database/index.ts | 2 +- database/{youtube => languages}/css.json | 12 ++++++------ 4 files changed, 9 insertions(+), 11 deletions(-) rename database/{youtube => languages}/css.json (91%) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 571cc1380..732a08698 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -85,6 +85,7 @@ const categoryDescriptions: CategoryDescriptions = { 'Solidity is an object-oriented programming language for implementing smart contracts on various blockchain platforms, most notably, Ethereum.', swift: 'Swift is a powerful and intuitive programming language developed by Apple. It is used to create apps for iOS, macOS, watchOS, and so on. Swift code is concise yet expressive (easier to understand and write).', + css: 'Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML. CSS is designed to enable the separation of content and presentation, including layout, colors, and fonts ', //Mobile android: @@ -177,9 +178,6 @@ const categoryDescriptions: CategoryDescriptions = { 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', computer_science: 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', - css: 'Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML. CSS is designed to enable the separation of content and presentation, including layout, colors, and fonts ', - 'data structures': - 'Data structures are a way of organizing and storing data in a computer so that it can be accessed and used efficiently .', fintech: 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', game_development: diff --git a/database/data.ts b/database/data.ts index a80338351..761a6d271 100644 --- a/database/data.ts +++ b/database/data.ts @@ -115,6 +115,7 @@ export const sidebarData: ISidebar[] = [ { name: 'Dart', url: '/dart', resources: DB.dart }, { name: 'Solidity', url: '/solidity', resources: DB.solidity }, { name: 'Swift', url: '/swift', resources: DB.swift }, + { name: 'CSS', url: '/css', resources: DB.css }, ], }, { @@ -362,7 +363,6 @@ export const sidebarData: ISidebar[] = [ url: '/web_development', resources: DB.webDevelopment, }, - { name: 'CSS', url: '/css', resources: DB.css }, { name: 'machine learning', url: '/machine_learning', diff --git a/database/index.ts b/database/index.ts index 4c8b925bb..fdefb8104 100644 --- a/database/index.ts +++ b/database/index.ts @@ -59,6 +59,7 @@ export { default as cpp } from './languages/cpp.json' export { default as dart } from './languages/dart.json' export { default as solidity } from './languages/solidity.json' export { default as swift } from './languages/swift.json' +export { default as css } from './languages/css.json' // mobile export { default as android } from './mobile/android.json' //internet of things @@ -104,7 +105,6 @@ export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' //youtube -export { default as css } from './youtube/css.json' export { default as machineLearning } from './youtube/machine_learning.json' export { default as tensorflow } from './youtube/tensorflow.json' export { default as webDevelopment } from './youtube/web_development.json' diff --git a/database/youtube/css.json b/database/languages/css.json similarity index 91% rename from database/youtube/css.json rename to database/languages/css.json index 2dc3aa0ba..1e2ecc86c 100644 --- a/database/youtube/css.json +++ b/database/languages/css.json @@ -3,7 +3,7 @@ "name": "Kevin Powell", "description": "It will give you an idea about CSS, how to use it, and many more.", "url": "https://www.youtube.com/@KevinPowell", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Online Tutorials", "description": "It is a great YouTube channel for learning CSS in depth. Through this YouTube content, you can make yourself an expert in CSS.", "url": "https://www.youtube.com/@OnlineTutorialsYT/featured", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -19,7 +19,7 @@ "name": "DesignCourse", "description": "This channel is great for learning CSS and Frontend.", "url": "https://www.youtube.com/@DesignCourse/featured", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -27,7 +27,7 @@ "name": "Animation Coding", "description": "A wide range of educational videos covering various topics such as animation, Motion Graphic Design, 3D animation, responsive website design, HTML, CSS, JavaScript, and UX/UI design. After Effects, Photoshop, Adobe Illustrator, and much more.", "url": "https://www.youtube.com/@AnimationCoding", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -35,7 +35,7 @@ "name": "Dave Gray", "description": "This channel has a wide variety of educational videos on frontend and backend technologies like HTML,CSS,Javascript,Tailwind CSS and React", "url": "https://www.youtube.com/playlist?list=PL0Zuz27SZ-6Mx9fd9elt80G1bPcySmWit", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "english" }, @@ -43,7 +43,7 @@ "name": "Yahoo Baba", "description": "This YouTube playlist consists of beginner-friendly, in-depth tutorials on CSS.", "url": "https://www.youtube.com/playlist?list=PL0b6OzIxLPbzDsI5YXUa01QzxOWyqmrWw", - "category": "youtube", + "category": "languages", "subcategory": "css", "language": "hindi" } From a38e39abbc0fa239eae348ff2433c1aa80f35673 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 03:25:16 +0000 Subject: [PATCH 54/77] erases DSA and moves its link to dsa_tutorials --- database/DSA/DSAYouTube.json | 10 ---------- database/data_structures/dsa_tutorials.json | 16 ++++++++++++---- 2 files changed, 12 insertions(+), 14 deletions(-) delete mode 100644 database/DSA/DSAYouTube.json diff --git a/database/DSA/DSAYouTube.json b/database/DSA/DSAYouTube.json deleted file mode 100644 index 0bb76848a..000000000 --- a/database/DSA/DSAYouTube.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "name": "Simple Snippets", - "description": "A YouTube playlist for learning Data Structures and Algorithms with C++ practical implementation.", - "url": "https://www.youtube.com/playlist?list=PLIY8eNdw5tW_zX3OCzX7NJ8bL1p6pWfgG", - "category": "DSA", - "subcategory": "DSAYouTube", - "language": "english" - } -] diff --git a/database/data_structures/dsa_tutorials.json b/database/data_structures/dsa_tutorials.json index b1ca04712..95b927201 100644 --- a/database/data_structures/dsa_tutorials.json +++ b/database/data_structures/dsa_tutorials.json @@ -139,16 +139,24 @@ "name":"Code step by step", "description": "A comprehensive playlist in Hindi that teaches developers data structures in Javascript from scratch.", "url": "https://www.youtube.com/watch?v=wZHtZ_VJGKI&list=PL8p2I9GklV47TMMnPzqnkCtSOS3ebr4O7&ab_channel=CodeStepByStep", - "category":"youtube", - "subcategory":"data-structures", + "category":"data-structure", + "subcategory":"dsa_tutorials", "language":"hindi" }, { "name":"DataFlair", "description": "A comprehensive playlist in Hindi that teaches developers data structures and algorithms using C from scratch.", "url": "https://youtube.com/playlist?list=PLf0LpPWikpPfA_vez2NndnYuQy6WkpTzc&si=K2-zGZeRd34fVzwT", - "category":"youtube", - "subcategory":"data-structures", + "category":"data-structure", + "subcategory":"dsa_tutorials", "language":"hindi" + }, + { + "name": "Simple Snippets", + "description": "A YouTube playlist for learning Data Structures and Algorithms with C++ practical implementation.", + "url": "https://www.youtube.com/playlist?list=PLIY8eNdw5tW_zX3OCzX7NJ8bL1p6pWfgG", + "category": "data-structure", + "subcategory": "dsa_tutorials", + "language": "english" } ] From 1bf35bd5b15cfa8e68f0d831e335583fdd3d64e3 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Mon, 2 Sep 2024 03:38:48 +0000 Subject: [PATCH 55/77] erases resources > dsa and moves its content to data_structures --- components/TopBar/CategoryDescriptions.ts | 1 - database/data.ts | 1 - database/data_structures/dsa_articles.json | 7 +++++++ database/data_structures/dsa_tutorials.json | 13 ++++++++++--- database/index.ts | 1 - database/resources/dsa.json | 16 ---------------- 6 files changed, 17 insertions(+), 22 deletions(-) delete mode 100644 database/resources/dsa.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 732a08698..ef3b24870 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -166,7 +166,6 @@ const categoryDescriptions: CategoryDescriptions = { 'Web hosting is an online service that makes the content of your website accessible on the internet. When you purchase a hosting plan, you are renting space on a physical server to store all the files and data.', docsgenerator: 'The term “doc” is short for “documentation”. Here you can find various Technical Documentation generators.', - dsa: 'Data Structures and Algorithms play an important role in tech placements. So here is a list of important and great dsa resources', officialdocs: 'Official docs is short for official documentation. Official documentation is an important resource for users of software products and services as it provides a comprehensive guide to using the software.', project_ideas: diff --git a/database/data.ts b/database/data.ts index 761a6d271..d39c25f09 100644 --- a/database/data.ts +++ b/database/data.ts @@ -325,7 +325,6 @@ export const sidebarData: ISidebar[] = [ }, { name: 'hosting', url: '/hosting', resources: DB.hosting }, { name: 'e-book', url: '/e_book', resources: DB.ebook }, - { name: 'dsa', url: '/dsa', resources: DB.dsa }, { name: 'project ideas', url: '/project_ideas', resources: DB.project }, { name: 'Static Site Generators', url: '/ssg', resources: DB.ssg }, ], diff --git a/database/data_structures/dsa_articles.json b/database/data_structures/dsa_articles.json index b76679486..53742e65f 100644 --- a/database/data_structures/dsa_articles.json +++ b/database/data_structures/dsa_articles.json @@ -5,5 +5,12 @@ "url": "https://medium.com/@mukhopadhyaypushan42/best-way-to-solve-dsa-problems-become-a-pro-ccba897469c1", "category": "data-structures", "subcategory": "dsa_articles" + }, + { + "name": "DSA Cheatsheet", + "description": "A quick ready DSA cheatsheet", + "url": "https://cheatography.com/burcuco/cheat-sheets/data-structures-and-algorithms/", + "category": "data-structures", + "subcategory": "dsa_articles" } ] diff --git a/database/data_structures/dsa_tutorials.json b/database/data_structures/dsa_tutorials.json index 95b927201..604d8682a 100644 --- a/database/data_structures/dsa_tutorials.json +++ b/database/data_structures/dsa_tutorials.json @@ -139,7 +139,7 @@ "name":"Code step by step", "description": "A comprehensive playlist in Hindi that teaches developers data structures in Javascript from scratch.", "url": "https://www.youtube.com/watch?v=wZHtZ_VJGKI&list=PL8p2I9GklV47TMMnPzqnkCtSOS3ebr4O7&ab_channel=CodeStepByStep", - "category":"data-structure", + "category":"data-structures", "subcategory":"dsa_tutorials", "language":"hindi" }, @@ -147,7 +147,7 @@ "name":"DataFlair", "description": "A comprehensive playlist in Hindi that teaches developers data structures and algorithms using C from scratch.", "url": "https://youtube.com/playlist?list=PLf0LpPWikpPfA_vez2NndnYuQy6WkpTzc&si=K2-zGZeRd34fVzwT", - "category":"data-structure", + "category":"data-structures", "subcategory":"dsa_tutorials", "language":"hindi" }, @@ -155,8 +155,15 @@ "name": "Simple Snippets", "description": "A YouTube playlist for learning Data Structures and Algorithms with C++ practical implementation.", "url": "https://www.youtube.com/playlist?list=PLIY8eNdw5tW_zX3OCzX7NJ8bL1p6pWfgG", - "category": "data-structure", + "category": "data-structures", "subcategory": "dsa_tutorials", "language": "english" + }, + { + "name": "Strivers 79 Last Moment DSA Sheet", + "description": "The Striver’s 79 Sheet contains very handily crafted and picked top coding interview questions from different topics of Data Structures & Algorithms.", + "url": "https://takeuforward.org/interview-sheets/strivers-79-last-moment-dsa-sheet-ace-interviews/", + "category": "data-structures", + "subcategory": "dsa_tutorials" } ] diff --git a/database/index.ts b/database/index.ts index fdefb8104..64046c636 100644 --- a/database/index.ts +++ b/database/index.ts @@ -100,7 +100,6 @@ export { default as officialdocs } from './resources/official-docs.json' export { default as hosting } from './resources/hosting.json' export { default as ebook } from './resources/e_book.json' export { default as project } from './resources/project_ideas.json' -export { default as dsa } from './resources/dsa.json' export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' diff --git a/database/resources/dsa.json b/database/resources/dsa.json deleted file mode 100644 index 986591caf..000000000 --- a/database/resources/dsa.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "name": "DSA Cheatsheet", - "description": "A quick ready DSA cheatsheet", - "url": "https://cheatography.com/burcuco/cheat-sheets/data-structures-and-algorithms/", - "category": "resources", - "subcategory": "dsa" - }, - { - "name": "Strivers 79 Last Moment DSA Sheet", - "description": "The Striver’s 79 Sheet contains very handily crafted and picked top coding interview questions from different topics of Data Structures & Algorithms.", - "url": "https://takeuforward.org/interview-sheets/strivers-79-last-moment-dsa-sheet-ace-interviews/", - "category": "resources", - "subcategory": "dsa" - } -] \ No newline at end of file From 3392e6749fc4926672253e060f53e13f42d693e0 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Thu, 5 Sep 2024 18:32:06 +0000 Subject: [PATCH 56/77] moves machine learning to AI category --- components/TopBar/CategoryDescriptions.ts | 2 - .../machine_learning.json | 104 +++++++++++++++++ database/data.ts | 7 +- database/index.ts | 1 - database/youtube/machine_learning.json | 106 ------------------ 5 files changed, 105 insertions(+), 115 deletions(-) delete mode 100644 database/youtube/machine_learning.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index ef3b24870..96ccb9c7f 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -181,8 +181,6 @@ const categoryDescriptions: CategoryDescriptions = { 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', game_development: 'Game development is the process of creating games for various platforms. It involves different stages and aspects, such as design, development, release, storyboarding, writing, audio, art, coding, music, animation, modelling, testing and marketing. ', - yt_machine_learning: - 'Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed. ', tensorflow: 'TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.', software_testing: diff --git a/database/artificial_intelligence/machine_learning.json b/database/artificial_intelligence/machine_learning.json index 4024835c1..1b96102ee 100644 --- a/database/artificial_intelligence/machine_learning.json +++ b/database/artificial_intelligence/machine_learning.json @@ -19,5 +19,109 @@ "url": "https://machinelearningmastery.com/", "category": "ai", "subcategory": "machine_learning" + }, + { + "name": "Two Minute Papers", + "description": "These research papers discuss Artificial Intelligence and Machine Learning in an engaging and detailed manner. What a Time to be Alive!", + "url": "https://www.youtube.com/@TwoMinutePapers", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "5 Minutes Engineering", + "description": "This channel offers lectures on Machine Learning from basic to advanced with real world scenarios.", + "url": "https://youtube.com/playlist?list=PLYwpaL_SFmcBhOEPwf5cFwqo5B-cP9G4P", + "category": "ai", + "subcategory": "machine_learning", + "language": "hindi" + }, + { + "name": "3Blue1Brown", + "description": "3Blue1Brown, by Grant Sanderson, is a combination of math and entertainment, depending on your disposition. The goal is for difficult problems to be made simple with changes in perspective.", + "url": "https://www.youtube.com/@3blue1brown", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "Krish Naik", + "description": "This channel provides videos on Machine Learning, Deep Learning, and Artificial Intelligence with real-world problems.", + "url": "https://www.youtube.com/user/krishnaik06", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "Google", + "description": "Free online course provided by Google to learn Machine Learning and it's implementations", + "url": "https://developers.google.com/machine-learning", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "FreeCodeCamp", + "description": "Here, you will learn the basics of Machine Learning and how to use TensorFlow in different scenarios.", + "url": "https://www.youtube.com/watch?v=i_LwzRVP7bg&t=769s&ab_channel=freeCodeCamp.org", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "DeepLearningAI", + "description": "Access the lectures of Andrew Ng on Deep Learning and Machine Learning", + "url": "https://www.youtube.com/c/Deeplearningai", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "Rob Mulla", + "description": "Medallion Data Science is a channel devoted to growing a community of people interested in learning machine learning, data science,and coding in Python. They also provide streaming live coding sessions on [Twitch](https://www.twitch.tv/)", + "url": "https://www.youtube.com/@robmulla", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "100 days of Machine Learning", + "description": "100 Days of Machine Learning is an educational YouTube playlist that provides a comprehensive and structured learning journey for individuals interested in delving into machine learning", + "url": "https://www.youtube.com/playlist?list=PLKnIA16_Rmvbr7zKYQuBfsVkjoLcJgxHH", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "CodeBasics", + "description": "Learn simple programming, data science, data analytics, artificial intelligence, machine learning, data structures, software architecture and much more.", + "url": "https://youtube.com/@codebasics", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name": "Programming with Mosh", + "description": "This guide covers essential concepts and more complex topics for individuals who are new to machine learning.", + "url": "https://www.youtube.com/@programmingwithmosh", + "category": "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name" : "YannicKilcher", + "description": "This channel provides consistent update on the machine learning related news and papers, and also dive deep into the specific paper. There is also a paper reading activity on the discord of this channel as well. Best suited for someone who would like to learn more about the in-depth research in machine learning.", + "url" : "https://www.youtube.com/@YannicKilcher", + "category" : "ai", + "subcategory": "machine_learning", + "language": "english" + }, + { + "name" : "Indian AI Production", + "description": "This channel provides a complete guide to Machine Learning from beginner to advanced and teaches the latest concepts and technologies related to Data Science.", + "url" : "https://www.youtube.com/@IndianAIProduction", + "category" : "ai", + "subcategory": "machine_learning", + "language": "english" } ] diff --git a/database/data.ts b/database/data.ts index d39c25f09..513c5c694 100644 --- a/database/data.ts +++ b/database/data.ts @@ -227,7 +227,7 @@ export const sidebarData: ISidebar[] = [ { name: 'machine learning', url: '/machine_learning', - resources: DB.machineLearning, + resources: DB.ml, }, { name: 'data science', url: '/data_science', resources: DB.dataScience }, { @@ -362,11 +362,6 @@ export const sidebarData: ISidebar[] = [ url: '/web_development', resources: DB.webDevelopment, }, - { - name: 'machine learning', - url: '/machine_learning', - resources: DB.machineLearning, - }, { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, { name: 'Web3 & Metaverse', diff --git a/database/index.ts b/database/index.ts index 64046c636..970a6b708 100644 --- a/database/index.ts +++ b/database/index.ts @@ -104,7 +104,6 @@ export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' //youtube -export { default as machineLearning } from './youtube/machine_learning.json' export { default as tensorflow } from './youtube/tensorflow.json' export { default as webDevelopment } from './youtube/web_development.json' export { default as web3metaverse } from './youtube/web3_metaverse.json' diff --git a/database/youtube/machine_learning.json b/database/youtube/machine_learning.json deleted file mode 100644 index 2aee15ded..000000000 --- a/database/youtube/machine_learning.json +++ /dev/null @@ -1,106 +0,0 @@ -[ - { - "name": "Two Minute Papers", - "description": "These research papers discuss Artificial Intelligence and Machine Learning in an engaging and detailed manner. What a Time to be Alive!", - "url": "https://www.youtube.com/@TwoMinutePapers", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "5 Minutes Engineering", - "description": "This channel offers lectures on Machine Learning from basic to advanced with real world scenarios.", - "url": "https://youtube.com/playlist?list=PLYwpaL_SFmcBhOEPwf5cFwqo5B-cP9G4P", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "hindi" - }, - { - "name": "3Blue1Brown", - "description": "3Blue1Brown, by Grant Sanderson, is a combination of math and entertainment, depending on your disposition. The goal is for difficult problems to be made simple with changes in perspective.", - "url": "https://www.youtube.com/@3blue1brown", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "Krish Naik", - "description": "This channel provides videos on Machine Learning, Deep Learning, and Artificial Intelligence with real-world problems.", - "url": "https://www.youtube.com/user/krishnaik06", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "Google", - "description": "Free online course provided by Google to learn Machine Learning and it's implementations", - "url": "https://developers.google.com/machine-learning", - "category": "online platform", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "FreeCodeCamp", - "description": "Here, you will learn the basics of Machine Learning and how to use TensorFlow in different scenarios.", - "url": "https://www.youtube.com/watch?v=i_LwzRVP7bg&t=769s&ab_channel=freeCodeCamp.org", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "DeepLearningAI", - "description": "Access the lectures of Andrew Ng on Deep Learning and Machine Learning", - "url": "https://www.youtube.com/c/Deeplearningai", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "Rob Mulla", - "description": "Medallion Data Science is a channel devoted to growing a community of people interested in learning machine learning, data science,and coding in Python. They also provide streaming live coding sessions on [Twitch](https://www.twitch.tv/)", - "url": "https://www.youtube.com/@robmulla", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "100 days of Machine Learning", - "description": "100 Days of Machine Learning is an educational YouTube playlist that provides a comprehensive and structured learning journey for individuals interested in delving into machine learning", - "url": "https://www.youtube.com/playlist?list=PLKnIA16_Rmvbr7zKYQuBfsVkjoLcJgxHH", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "CodeBasics", - "description": "Learn simple programming, data science, data analytics, artificial intelligence, machine learning, data structures, software architecture and much more.", - "url": "https://youtube.com/@codebasics", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name": "Programming with Mosh", - "description": "This guide covers essential concepts and more complex topics for individuals who are new to machine learning.", - "url": "https://www.youtube.com/@programmingwithmosh", - "category": "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name" : "YannicKilcher", - "description": "This channel provides consistent update on the machine learning related news and papers, and also dive deep into the specific paper. There is also a paper reading activity on the discord of this channel as well. Best suited for someone who would like to learn more about the in-depth research in machine learning.", - "url" : "https://www.youtube.com/@YannicKilcher", - "category" : "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - }, - { - "name" : "Indian AI Production", - "description": "This channel provides a complete guide to Machine Learning from beginner to advanced and teaches the latest concepts and technologies related to Data Science.", - "url" : "https://www.youtube.com/@IndianAIProduction", - "category" : "youtube", - "subcategory": "yt_machine_learning", - "language": "english" - } -] From 8fb20203d5bb30646b4fb479aba9e04206ad8f35 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Thu, 5 Sep 2024 18:35:08 +0000 Subject: [PATCH 57/77] moving tensorflow to ai-tools --- database/{youtube => ai_tools}/tensorflow.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) rename database/{youtube => ai_tools}/tensorflow.json (91%) diff --git a/database/youtube/tensorflow.json b/database/ai_tools/tensorflow.json similarity index 91% rename from database/youtube/tensorflow.json rename to database/ai_tools/tensorflow.json index 17f35273c..66f4b3d15 100644 --- a/database/youtube/tensorflow.json +++ b/database/ai_tools/tensorflow.json @@ -3,7 +3,7 @@ "name": "Alexander Amini", "description": "AAmini's YouTube channel is a valuable resource for anyone interested in diving deep into the world of TensorFlow.From beginner-friendly introductions to advanced techniques, AAmini covers a wide range of topics within the TensorFlow framework. ", "url": "https://www.youtube.com/@AAmini/featured", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Udacity", "description": "Free online course for learning tensorflow for Deep learning", "url": "https://learn.udacity.com/courses/ud187", - "category": "online platform", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -19,7 +19,7 @@ "name": "Daniel Bourke", "description": "This channel offers a comprehensive instructional series consisting of two videos, serving as a complete guide for learning TensorFlow.", "url": "https://www.youtube.com/@mrdbourke/videos", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -27,7 +27,7 @@ "name": "Codebasics", "description": "A complete playlist for learning Tensorflow.", "url": "https://youtu.be/Mubj_fqiAv8", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -35,7 +35,7 @@ "name": "TensorFlow Playlist", "description": "A complete You-Tube playlist for learning Tensorflow and advanced concepts of Machine Learning", "url": "https://www.youtube.com/@TensorFlow", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" }, @@ -43,7 +43,7 @@ "name": "Nicholas Renotte", "description": "Nicholas Renotte, a renowned AI educator and developer, shares his expertise through a wide range of content.", "url": "https://www.youtube.com/@NicholasRenotte", - "category": "youtube", + "category": "ai-tools", "subcategory": "tensorflow", "language": "english" } From 32fe92dadde0d4aa280a64963176dc6e41dc7585 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Thu, 5 Sep 2024 18:38:42 +0000 Subject: [PATCH 58/77] erasing youtube - tensorflow files --- database/data.ts | 2 +- database/index.ts | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/database/data.ts b/database/data.ts index 513c5c694..d9cc4410a 100644 --- a/database/data.ts +++ b/database/data.ts @@ -260,6 +260,7 @@ export const sidebarData: ISidebar[] = [ url: '/chat_bots', resources: DB.chat_bots, }, + { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow } ], }, { @@ -362,7 +363,6 @@ export const sidebarData: ISidebar[] = [ url: '/web_development', resources: DB.webDevelopment, }, - { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, { name: 'Web3 & Metaverse', url: '/web3_metaverse', diff --git a/database/index.ts b/database/index.ts index 970a6b708..aa45fdf27 100644 --- a/database/index.ts +++ b/database/index.ts @@ -104,7 +104,6 @@ export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' //youtube -export { default as tensorflow } from './youtube/tensorflow.json' export { default as webDevelopment } from './youtube/web_development.json' export { default as web3metaverse } from './youtube/web3_metaverse.json' export { default as softwareTesting } from './youtube/software_testing.json' From 69bd4ca023229e082ffdf7c5d4bf574aa1b0ebf8 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Fri, 6 Sep 2024 17:29:16 +0000 Subject: [PATCH 59/77] reorganizes tensorflow at index --- database/data.ts | 5 ++++- database/index.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/database/data.ts b/database/data.ts index d9cc4410a..97c5adf44 100644 --- a/database/data.ts +++ b/database/data.ts @@ -260,7 +260,10 @@ export const sidebarData: ISidebar[] = [ url: '/chat_bots', resources: DB.chat_bots, }, - { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow } + { name: 'tensorflow', + url: '/tensorflow', + resources: DB.tensorflow, + } ], }, { diff --git a/database/index.ts b/database/index.ts index aa45fdf27..05ce905d4 100644 --- a/database/index.ts +++ b/database/index.ts @@ -86,6 +86,7 @@ export { default as nlp } from './artificial_intelligence/NLP.json' export { default as design } from './ai_tools/design.json' export { default as blog_writing } from './ai_tools/blog_writing.json' export { default as chat_bots } from './ai_tools/chat_bots.json' +export { default as tensorflow } from './ai_tools/tensorflow.json' // Open-source export { default as openSourceArticles } from './open_source/articles.json' From dd8279b7fb329ee11c3a794a307ed9846b9c590e Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Fri, 6 Sep 2024 17:46:30 +0000 Subject: [PATCH 60/77] moves web3-metaverse to blockchain --- .../web3_metaverse.json | 30 +++++++++---------- database/data.ts | 10 +++---- database/index.ts | 3 +- 3 files changed, 22 insertions(+), 21 deletions(-) rename database/{youtube => BlockChain}/web3_metaverse.json (91%) diff --git a/database/youtube/web3_metaverse.json b/database/BlockChain/web3_metaverse.json similarity index 91% rename from database/youtube/web3_metaverse.json rename to database/BlockChain/web3_metaverse.json index 955b42c81..01e3d42dc 100644 --- a/database/youtube/web3_metaverse.json +++ b/database/BlockChain/web3_metaverse.json @@ -3,7 +3,7 @@ "name": "Code Eater", "description": "This channel provides quality content for the most demanding topics like Web3, Blockchain & Metaverse in a very simple, easy to understand manner in Hindi language.", "url": "https://www.youtube.com/@CodeEater21", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "hindi" }, @@ -11,7 +11,7 @@ "name": "Dapp University", "description": "This channel also aims at providing you the best material for the Web3 and Blockchain and helps you in building some awesome projects .", "url": "https://www.youtube.com/@DappUniversity", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -19,7 +19,7 @@ "name": "FreeCodeCamp.org", "description": "FreeCodeCamp is a superb website that aims to provide free high-quality tech content across all domains.", "url": "https://www.youtube.com/@freecodecamp", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -27,7 +27,7 @@ "name": "Eat the Blocks", "description": "Eat the Block is yet another YouTube channel with some in depth content on various topics on Web3 and Blockchain. It is one of those channels that you should definitely give a try if you want to step into this emerging field of tech.", "url": "https://www.youtube.com/@EatTheBlocks", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -35,7 +35,7 @@ "name": "Francesco Cuilla", "description": "Francesco discusses a wide range of tech topics such as DevRel, Docker, Web3, and Blockchain.", "url": "https://www.youtube.com/@francescociulla", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -43,7 +43,7 @@ "name": "Sarah Benson", "description": "Sarah's channels focuses on a wide range of topics in the web3 ecosystem along with JavaScript, DAO, Blockchain and Solidity. ", "url": "https://www.youtube.com/@SarahBensonCodes", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -51,7 +51,7 @@ "name": "Nader Dabit", "description": "Nader's channels offers straight-to-the-point tutorials, live coding demos, and interviews focusing on modern web development, Web3, DeFi, cloud computing, and GraphQL.", "url": "https://www.youtube.com/@naderdabit", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -59,7 +59,7 @@ "name": "LearnWeb3 DAO", "description": "LearnWeb3 DAO offers a one-stop roadmap for developers of all skill levels to break into Web3. Whether this is your first time programming, or you're already a senior developer, LearnWeb3 DAO has the resources for you.", "url": "https://www.youtube.com/@LearnWeb3IO", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -67,7 +67,7 @@ "name": "Alchemy", "description": "This channel is a great resource for anyone who wants to learn more about blockchain, cryptocurrency, and DeFi.", "url": " https://www.youtube.com/@AlchemyPlatform/", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -75,7 +75,7 @@ "name": "Dualat Hussain", "description": "This channel provides web3 projects, guidance, and a roadmap to help you become a web3 developer.", "url": " https://www.youtube.com/@daulathussain/", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -83,7 +83,7 @@ "name": "Telusko", "description": "This playlist will be useful for starting our journey in Web3 and Metaverse", "url": "https://www.youtube.com/playlist?list=PLsyeobzWxl7oY6tZmnZ5S7yTDxyu4zDW-", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -91,7 +91,7 @@ "name": "Patrick Collins", "description": "This channel offers comprehensive videos for individuals interested in acquiring expertise in Web3 development and Blockchain.", "url": "https://www.youtube.com/@PatrickAlphaC", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -99,7 +99,7 @@ "name": "Dapp Mentors", "description": "This is a really underrated channel which offers a wide range of tutorials on Web3 and Blockchain.", "url": "https://www.youtube.com/@dappmentors", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -107,7 +107,7 @@ "name": "JavaScript Mastery", "description": "This site provides high quality projects on Web3 and Blockchain. Its a great source for anyone interested in learning these topics.", "url": "https://www.youtube.com/playlist?list=PL6QREj8te1P5k_kIM2-8E4VP9Sej0Yez3", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" }, @@ -115,7 +115,7 @@ "name": "web3Mantra", "description": "This channel has 114 educational videos on technologies like Web3, Blockchain, Solidity, Hardhat etc", "url": "https://youtube.com/@web3mantra", - "category": "youtube", + "category": "blockchain", "subcategory": "web3_metaverse", "language": "english" } diff --git a/database/data.ts b/database/data.ts index 97c5adf44..8614e6501 100644 --- a/database/data.ts +++ b/database/data.ts @@ -366,11 +366,6 @@ export const sidebarData: ISidebar[] = [ url: '/web_development', resources: DB.webDevelopment, }, - { - name: 'Web3 & Metaverse', - url: '/web3_metaverse', - resources: DB.web3metaverse, - }, { name: 'Software Testing', url: '/software_testing', @@ -477,6 +472,11 @@ export const sidebarData: ISidebar[] = [ url: '/ethers', resources: DB.ethers, }, + { + name: 'Web3 & Metaverse', + url: '/web3_metaverse', + resources: DB.web3metaverse, + }, ], }, { diff --git a/database/index.ts b/database/index.ts index 05ce905d4..a05c788e1 100644 --- a/database/index.ts +++ b/database/index.ts @@ -106,7 +106,6 @@ export { default as ssg } from './resources/ssg.json' //youtube export { default as webDevelopment } from './youtube/web_development.json' -export { default as web3metaverse } from './youtube/web3_metaverse.json' export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' export { default as fintech } from './youtube/fintech.json' @@ -143,6 +142,8 @@ export { default as smartContracts } from './BlockChain/smart-contracts.json' export { default as truffle } from './BlockChain/truffle.json' export { default as hardhat } from './BlockChain/hardhat.json' export { default as ethers } from './BlockChain/ethers.json' +export { default as web3metaverse } from './BlockChain/web3_metaverse.json' + // Tech Articles export { default as reactArticles } from './tech_articles/react.json' // Newsletters From 88dee3214a2c3258bedea5f7b31f17d2cc0ae451 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Fri, 6 Sep 2024 18:33:35 +0000 Subject: [PATCH 61/77] creates game_development category --- components/TopBar/CategoryDescriptions.ts | 10 ++++- database/data.ts | 21 ++++++++-- .../game_dev_fundamentals.json | 26 ++++++++++++ database/game_development/godot.json | 10 +++++ database/game_development/unreal_engine.json | 10 +++++ database/index.ts | 7 +++- database/youtube/game_development.json | 42 ------------------- types/index.ts | 1 + 8 files changed, 79 insertions(+), 48 deletions(-) create mode 100644 database/game_development/game_dev_fundamentals.json create mode 100644 database/game_development/godot.json create mode 100644 database/game_development/unreal_engine.json delete mode 100644 database/youtube/game_development.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 96ccb9c7f..f42c21625 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -172,6 +172,14 @@ const categoryDescriptions: CategoryDescriptions = { 'Projects play an important role in your resume. So here is a list of some great projects and their repositories.', ssg: 'Static Site Generators are tools that generate HTML files from templates and content files. They are popular among developers for creating fast, secure, and easy-to-maintain websites.', + //game development + game_dev_fundamentals: + 'Game development is the process of creating games for various platforms. It involves different stages and aspects, such as design, development, release, storyboarding, writing, audio, art, coding, music, animation, modelling, testing and marketing. ', + godot: + 'Godot allows video game developers to create both 3D and 2D games using multiple programming languages, such as C++, C# and GDScript. It makes use of a hierarchy of nodes to facilitate the development experience.', + unreal_engine: + 'Unreal Engine is a real-time 3D creation tool that developers can use for a variety of purposes, including: game development, visual production, simulation, film and television and architectural and automotive visualization.', + //youtube competitive_programming: 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', @@ -179,8 +187,6 @@ const categoryDescriptions: CategoryDescriptions = { 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', fintech: 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', - game_development: - 'Game development is the process of creating games for various platforms. It involves different stages and aspects, such as design, development, release, storyboarding, writing, audio, art, coding, music, animation, modelling, testing and marketing. ', tensorflow: 'TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.', software_testing: diff --git a/database/data.ts b/database/data.ts index 8614e6501..f5a7ec921 100644 --- a/database/data.ts +++ b/database/data.ts @@ -377,10 +377,25 @@ export const sidebarData: ISidebar[] = [ resources: DB.computerScience, }, { name: 'FinTech', url: '/fintech', resources: DB.fintech }, + ], + }, + { + category: 'game-development', + subcategory: [ + { + name: 'Game Development Fundamentals', + url: '/game_development_fundamentals', + resources: DB.gameDevFundamentals, + }, + { + name: 'Godot', + url: '/godot', + resources: DB.godot, + }, { - name: 'Game Development', - url: '/game_development', - resources: DB.gameDevelopment, + name: 'Unreal Engine', + url: '/unreal_engine', + resources: DB.unrealEngine, }, ], }, diff --git a/database/game_development/game_dev_fundamentals.json b/database/game_development/game_dev_fundamentals.json new file mode 100644 index 000000000..8736023fa --- /dev/null +++ b/database/game_development/game_dev_fundamentals.json @@ -0,0 +1,26 @@ +[ + { + "name": "Game Design 101", + "description": "This playlist consists of videos where Mark Brown, a well-known game developer, teaches you the fundamental lessons of game design. These videos apply to pretty much every type of game.", + "url": "https://youtube.com/playlist?list=PLc38fcMFcV_vToz9Nvc_YQTNH8hkIQ2uC", + "category": "game-development", + "subcategory": "game_dev_fundamentals", + "language": "english" + }, + { + "name": "Game Development | Logical Programmer", + "description": "This tutorial helps you to learn how to code and make your own game.", + "url": "https://www.youtube.com/playlist?list=PLdOT12odxrUrUExBUuM5KoN0fAnOdzH1L", + "category": "game-development", + "subcategory": "game_dev_fundamentals", + "language": "Hindi" + }, + { + "name": "Game Development with Vanilla JavaScript", + "description": "This tutorial teaches beginners how to code and make their own game.", + "url": "https://www.youtube.com/playlist?list=PLYElE_rzEw_sowQGjRdvwh9eAEt62d_Eu", + "category": "game-development", + "subcategory": "game_dev_fundamentals", + "language": "English" + } +] diff --git a/database/game_development/godot.json b/database/game_development/godot.json new file mode 100644 index 000000000..e0ddef6b0 --- /dev/null +++ b/database/game_development/godot.json @@ -0,0 +1,10 @@ +[ + { + "name": "Godot Game Development", + "description": "This tutorial teaches beginners how to use the best gaming engine for creating games ", + "url": "https://www.youtube.com/watch?v=S8lMTwSRoRg", + "category": "game-development", + "subcategory": "godot", + "language": "English" + } +] \ No newline at end of file diff --git a/database/game_development/unreal_engine.json b/database/game_development/unreal_engine.json new file mode 100644 index 000000000..3e425b1ab --- /dev/null +++ b/database/game_development/unreal_engine.json @@ -0,0 +1,10 @@ +[ + { + "name": "Unreal Sensei - Mega Tutorials Playlist", + "description": "This playlist by Unreal Sensei provides a complete tutorial to get started with Unreal Engine and develop realistic games.", + "url": "https://youtube.com/playlist?list=PLKPWwh_viQMGQkQfKKD5lF96efA3_RWt-&si=k4te9WjQlnYO85d5", + "category": "game-development", + "subcategory": "unreal_engine", + "language": "English" + } +] \ No newline at end of file diff --git a/database/index.ts b/database/index.ts index a05c788e1..a8bf88fef 100644 --- a/database/index.ts +++ b/database/index.ts @@ -109,7 +109,12 @@ export { default as webDevelopment } from './youtube/web_development.json' export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' export { default as fintech } from './youtube/fintech.json' -export { default as gameDevelopment } from './youtube/game_development.json' + +//game_development +export { default as unrealEngine } from './game_development/unreal_engine.json' +export { default as godot } from './game_development/godot.json' +export { default as gameDevFundamentals } from './game_development/game_dev_fundamentals.json' + // other export { default as github } from './other/github.json' export { default as git } from './other/git.json' diff --git a/database/youtube/game_development.json b/database/youtube/game_development.json deleted file mode 100644 index d360db0bb..000000000 --- a/database/youtube/game_development.json +++ /dev/null @@ -1,42 +0,0 @@ -[ - { - "name": "Game Design 101", - "description": "This playlist consists of videos where Mark Brown, a well-known game developer, teaches you the fundamental lessons of game design. These videos apply to pretty much every type of game.", - "url": "https://youtube.com/playlist?list=PLc38fcMFcV_vToz9Nvc_YQTNH8hkIQ2uC", - "category": "youtube", - "subcategory": "game_development", - "language": "english" - }, - { - "name": "Game Development | Logical Programmer", - "description": "This tutorial helps you to learn how to code and make your own game.", - "url": "https://www.youtube.com/playlist?list=PLdOT12odxrUrUExBUuM5KoN0fAnOdzH1L", - "category": "youtube", - "subcategory": "game_development", - "language": "Hindi" - }, - { - "name": "Godot Game Development", - "description": "This tutorial teaches beginners how to use the best gaming engine for creating games ", - "url": "https://www.youtube.com/watch?v=S8lMTwSRoRg", - "category": "youtube", - "subcategory": "game_development", - "language": "English" - }, - { - "name": "Game Development with Vanilla JavaScript", - "description": "This tutorial teaches beginners how to code and make their own game.", - "url": "https://www.youtube.com/playlist?list=PLYElE_rzEw_sowQGjRdvwh9eAEt62d_Eu", - "category": "youtube", - "subcategory": "game_development", - "language": "English" - }, - { - "name": "Unreal Sensei - Mega Tutorials Playlist", - "description": "This playlist by Unreal Sensei provides a complete tutorial to get started with Unreal Engine and develop realistic games.", - "url": "https://youtube.com/playlist?list=PLKPWwh_viQMGQkQfKKD5lF96efA3_RWt-&si=k4te9WjQlnYO85d5", - "category": "youtube", - "subcategory": "game_development", - "language": "English" - } -] diff --git a/types/index.ts b/types/index.ts index 121b8780a..1f402b35d 100644 --- a/types/index.ts +++ b/types/index.ts @@ -57,6 +57,7 @@ export type Category = | 'design' | 'tech-articles' | 'mobile' + | 'game-development' export type SubCategories = { name: string From 3ba055fc1173804e7279f85e08511d338ec5ce01 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 00:47:24 +0000 Subject: [PATCH 62/77] corrects name of url at game-development category on data.ts --- database/data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/data.ts b/database/data.ts index f5a7ec921..6e6de518b 100644 --- a/database/data.ts +++ b/database/data.ts @@ -384,7 +384,7 @@ export const sidebarData: ISidebar[] = [ subcategory: [ { name: 'Game Development Fundamentals', - url: '/game_development_fundamentals', + url: '/game_dev_fundamentals', resources: DB.gameDevFundamentals, }, { From 80dd54ef747bfbf21a76af7431968eb08b2e8827 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 01:24:44 +0000 Subject: [PATCH 63/77] rebasing --- components/TopBar/CategoryDescriptions.ts | 18 +- database/data.ts | 12 +- database/index.ts | 5 +- .../languages/general_web_fundamentals.json | 363 ++++++++++++++++++ database/{youtube => other}/fintech.json | 10 +- database/youtube/web_development.json | 362 ----------------- 6 files changed, 386 insertions(+), 384 deletions(-) create mode 100644 database/languages/general_web_fundamentals.json rename database/{youtube => other}/fintech.json (91%) delete mode 100644 database/youtube/web_development.json diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index f42c21625..4b44e3e75 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -1,3 +1,5 @@ +import { generalWebFundamentals } from "database" + type CategoryDescriptions = { [key: string]: string } @@ -62,6 +64,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Validation is the process of checking whether a system or its component(s) satisfies the specified requirements or not and checks the data is correct or not.', //languages + general_web_fundamentals: + 'General fundamentals of web application development.', c_programming: 'C is a general-purpose programming language that was developed in the early 1970s by Dennis Ritchie at Bell Labs. C is widely used for developing system software, embedded systems, and application software.', cpp: "C++ is a versatile and powerful programming language that builds upon the features of C, offering object-oriented programming capabilities and support for low-level memory manipulation. It's widely used for developing system software, games, high-performance applications, and more.", @@ -145,6 +149,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Harness the power of AI-driven editing tools to refine your writing effortlessly. From grammar and style suggestions to readability enhancements, these editors ensure your content shines with clarity and precision', chat_bots: "Experience seamless interactions and instant assistance with AI chatbots. Whether it's answering queries, providing support, or automating tasks, these intelligent bots deliver personalized responses to enhance user experiences.", + tensorflow: + 'TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.', blog_writing: 'Unlock your creativity and streamline your blog writing process with AI-powered tools. From generating ideas to optimizing SEO, these tools empower you to craft engaging content that captivates your audience.', // cyber-security @@ -185,16 +191,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', computer_science: 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', - fintech: - 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', - tensorflow: - 'TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.', software_testing: 'Testing is executing a system in order to identify any gaps, errors, or missing requirements.For example, YouTube also uses A/ B testing to test different versions of their website to see which version performs better.', - web_development: - 'Web development is the process of building, programming, and maintaining websites and web applications. It involves various disciplines such as web design, coding, programming, database management, and web server administration.', - web3_metaverse: - 'Web3 is the next generation of the internet. It is a decentralized network that allows users to interact with each other without the need for intermediaries. ', //competitive programming cp_helpers: @@ -205,6 +203,8 @@ const categoryDescriptions: CategoryDescriptions = { 'Various online resources offer tutorials on algorithms, data structures, and problem-solving techniques, assisting aspiring competitive programmers in enhancing their coding proficiency and strategic thinking.', //other + fintech: + 'It is a catch-all term for technology used to augment, streamline, digitize or disrupt traditional financial services. Fintech refers to software, algorithms, and applications for both desktop and mobile.', events: 'An event is a gathering where professionals and enthusiasts explore, discuss, and showcase advancements in technology. It fosters learning, networking, and collaboration among individuals passionate about various technical fields.', communities: @@ -251,6 +251,8 @@ const categoryDescriptions: CategoryDescriptions = { dsa_tutorials: 'This section provides you with YouTube tutorials that help you grasp concepts better by hands-on experience and learn better, practically!', //BlockChain + web3_metaverse: + 'Web3 is the next generation of the internet. It is a decentralized network that allows users to interact with each other without the need for intermediaries. ', smartcontracts: 'Smart contracts are self-executing contracts with the terms of the agreement directly written into code. They run on a blockchain network, which is a decentralized and distributed ledger technology. Smart contracts automatically execute and enforce the terms of a contract when predefined conditions are met', truffle: diff --git a/database/data.ts b/database/data.ts index 6e6de518b..d84c24c22 100644 --- a/database/data.ts +++ b/database/data.ts @@ -97,6 +97,11 @@ export const sidebarData: ISidebar[] = [ { category: 'languages', subcategory: [ + { + name: 'General Web Fundamentals', + url: '/general_web_fundamentals', + resources: DB.generalWebFundamentals, + }, { name: 'JavaScript', url: '/javascript', resources: DB.javascript }, { name: 'Python', url: '/python', resources: DB.python }, { name: 'Csharp (C#)', url: '/csharp', resources: DB.csharp }, @@ -361,11 +366,6 @@ export const sidebarData: ISidebar[] = [ { category: 'youtube', subcategory: [ - { - name: 'web development', - url: '/web_development', - resources: DB.webDevelopment, - }, { name: 'Software Testing', url: '/software_testing', @@ -376,7 +376,6 @@ export const sidebarData: ISidebar[] = [ url: '/computer_science', resources: DB.computerScience, }, - { name: 'FinTech', url: '/fintech', resources: DB.fintech }, ], }, { @@ -497,6 +496,7 @@ export const sidebarData: ISidebar[] = [ { category: 'other', subcategory: [ + { name: 'FinTech', url: '/fintech', resources: DB.fintech }, { name: 'events', url: '/events', resources: DB.events }, { name: 'Github', url: '/github', resources: DB.github }, { name: 'Git', url: '/git', resources: DB.git }, diff --git a/database/index.ts b/database/index.ts index a8bf88fef..efddac73a 100644 --- a/database/index.ts +++ b/database/index.ts @@ -45,6 +45,7 @@ export { default as microservices } from './devops/microservices.json' export { default as iac } from './devops/iac.json' // languages +export { default as generalWebFundamentals } from './languages/general_web_fundamentals.json' export { default as javascript } from './languages/javascript.json' export { default as python } from './languages/python.json' export { default as golang } from './languages/golang.json' @@ -105,17 +106,15 @@ export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' //youtube -export { default as webDevelopment } from './youtube/web_development.json' export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' -export { default as fintech } from './youtube/fintech.json' - //game_development export { default as unrealEngine } from './game_development/unreal_engine.json' export { default as godot } from './game_development/godot.json' export { default as gameDevFundamentals } from './game_development/game_dev_fundamentals.json' // other +export { default as fintech } from './other/fintech.json' export { default as github } from './other/github.json' export { default as git } from './other/git.json' export { default as devtools } from './other/devtools.json' diff --git a/database/languages/general_web_fundamentals.json b/database/languages/general_web_fundamentals.json new file mode 100644 index 000000000..353b1aa54 --- /dev/null +++ b/database/languages/general_web_fundamentals.json @@ -0,0 +1,363 @@ +[ + { + "name": "The Net Ninja", + "description": "The Net Ninja is a YouTube channel that teaches web development, including HTML, CSS, JavaScript, PHP, Python, C#, and more.", + "url": "https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Traversy Media", + "description": "This channel is for all levels of developers who want to start or continue their journey in tech.", + "url": "https://www.youtube.com/@TraversyMedia", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "FreeCodeCamp", + "description": "This channel provides free courses related to web-dev, app-dev, projects, and many more.", + "url": "https://www.youtube.com/@freecodecamp", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Fireship", + "description": "Fireship is a channel that provides short introduction videos and quick learning guides.", + "url": "https://www.youtube.com/@Fireship", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Programming with Mosh", + "description": "It's another great channel for starting your web development journey.", + "url": "https://www.youtube.com/@programmingwithmosh", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Academind", + "description": "It's a great channel for web development. It's more focused on JavaScript and its frameworks.", + "url": "https://www.youtube.com/@academind", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Clever Programmer", + "description": "Clever Programmer is a great channel for beginners looking to take their coding skills to an intermediate level.", + "url": "https://www.youtube.com/@CleverProgrammer", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "thenewboston", + "description": "This is a great channel for learning docker, blockchain, web development, Django, Angular2, etc.", + "url": "https://www.youtube.com/@thenewboston", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Web Dev Simplified", + "description": "Web Dev Simplified is all about teaching web development skills and techniques in an efficient and practical manner.", + "url": "https://www.youtube.com/@WebDevSimplified", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "CodeWithHarry", + "description": "This channel provides free Web Development course for beginners.", + "url": "https://www.youtube.com/@CodeWithHarry/playlists", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "hindi" + }, + { + "name": "Bro Code", + "description": "This channel is dedicated to providing free coding tutorials for both beginners and pros", + "url": "https://www.youtube.com/@BroCodez", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Milan Jovanović", + "description": "Milan is talking explicitly about .Net technologies and how to architect with them. He also shares videos about software engineering, software architecture, distributed systems, and Domain-Driven Design.", + "url": "https://www.youtube.com/@MilanJovanovicTech", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Code with Ania Kubów", + "description": "This channel is dedicated to providing projects based on JavaScript and its frameworks such as React, React-Native, Next.js, Node.js, and Express. It also provides courses and projects related to GraphQL, databasing, and more.", + "url": "https://www.youtube.com/@AniaKubow/featured", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "JavaScript Mastery", + "description": "This channel provides projects based on JavaScript and its frameworks like ReactJS, NextJS, NodeJS, and API management. It also covers full stack projects with real-life applications.", + "url": "https://www.youtube.com/@javascriptmastery", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Hussein Nasser", + "description": "Hussein talks about various software engineering topics such as database architecture, network protocols, and more. This channel is a great source if you are interested in becoming an software engineer.", + "url": "https://www.youtube.com/@hnasr", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Developedbyed", + "description": "This channel provides tutorials on various web development topics such as HTML, CSS, JavaScript, React.js, Redux and many more.", + "url": "https://www.youtube.com/@developedbyed", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Hyperplexed", + "description": "This channel teaches web development in a very intuitive manner by recreating easy yet awesome stuff in a very short amount of time", + "url": "https://www.youtube.com/@Hyperplexed", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Thapa Technical", + "description": "This channel is dedicated to the world of web development, offering a wide range of content related to technical aspects, tips and tricks, design principles, and programming.", + "url": "https://www.youtube.com/@ThapaTechnical", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "Hindi" + }, + { + "name": "Slaying the dragon", + "description": "Slaying the dragon is about facing your fears, pursuing meaning and transforming into the web developer you were always destined to be.", + "url": "https://www.youtube.com/@slayingthedragon/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Apna College", + "description": "Apna College is a popular YouTube channel dedicated to providing valuable content and resources to college students. The channel aims to support students in navigating various aspects of college life, including academics, career development, personal growth, and student well-being.", + "url": "https://www.youtube.com/@ApnaCollegeOfficial", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "hindi" + }, + { + "name": "Codedamn", + "description": "Codedamn is a popular YouTube channel that focuses on teaching programming and web development. The channel is known for its concise and easy-to-follow tutorials, making it a valuable resource for beginners and experienced coders alike. Whether you're interested in learning HTML, CSS, JavaScript, or diving into frameworks like React or Angular, Codedamn offers a wide range of video lessons to cater to different skill levels.", + "url": "https://www.youtube.com/@codedamn", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "CodeHelp", + "description": "This is one of the best free beginner to advanced courses for people who want to learn Full Stack Web Development", + "url": "https://www.youtube.com/playlist?list=PLDzeHZWIZsTo0wSBcg4-NMIbC0L8evLrD", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "hindi" + }, + { + "name": "PedroTechnologies", + "description": "Welcome to PedroTechnologies' captivating world of Web Development! Explore a treasure trove of educational videos covering ReactJS, NodeJS, MySQL, Express, MongoDB, GraphQL, and more!", + "url": "https://www.youtube.com/@PedroTechnologies", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Apoorv Goyal", + "description": "Aprrov Goyal channel has web development boot camps, Git and Github playlist, Linux playlist, and learn-by-doing series playlist. If you visit this channel once, you will leave with coding skills and knowledge.", + "url": "https://www.youtube.com/@ApoorvGoyalMain", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Codevolution", + "description": "Codevolution is a YouTube channel dedicated to providing comprehensive tutorials and resources for learning programming and web development.", + "url": " https://www.youtube.com/@Codevolution/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Coding Nepal", + "description": "This channel offers engaging tutorials and resources for web enthusiasts, helping them master web development skills.", + "url": "https://www.youtube.com/@CodingNepal/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Mr.Web Designer", + "description": "This channel features videos on web design and development tutorials by Anas, offering valuable insights and guidance for aspiring designers.", + "url": " https://www.youtube.com/@MrWebDesignerAnas/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "CodingLab", + "description": "This channel offers engaging web development tutorials and projects for beginners and experienced programmers alike.", + "url": " https://www.youtube.com/@CodingLabYT/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "dotWebdesigns", + "description": "dotWebdesigns is a YouTube channel dedicated to showcasing innovative web design concepts and tutorials for aspiring designers.", + "url": " https://www.youtube.com/@dotWebdesigns/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "CodeWithSadee", + "description": "This YouTube channel features informative and engaging Web development tutorials for all skill levels.", + "url": "https://www.youtube.com/@codewithsadee/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "SCALER (Full Stack Web Dev)", + "description": "All-in-One Web Development Full Course where everything from basics of web dev to frontend and backend with projects is covered", + "url": "https://www.youtube.com/watch?v=yjmfoR2LSRM&t=2s", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "EDUREKA (Web Dev)", + "description": "This Full Stack Web Development tutorial is ideal for both beginners and professionals who want to master Frontend and Backend Web Development technologies.", + "url": "https://www.youtube.com/watch?v=YLpCPo0FDtE", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Simplilearn", + "description": "This channel covers FullStack Web Development Course based on the latest trends in tech", + "url": "https://www.youtube.com/watch?v=R6RX2Zx96fE", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Intellipaat", + "description": "This Full Stack Developer Course covers all the essential concepts and technologies in both frontend & backend", + "url": "https://www.youtube.com/watch?v=b92T8aCOwS0&t=13s", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "SuperSimpleDev", + "description": "This channel is dedicated to making frontend web development easier to learn", + "url": "https://www.youtube.com/@SuperSimpleDev/videos", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Wes Bos", + "description": "This is the best website to learn Javascript. It provides 30 JS projects for learners to build in 30 days.", + "url": "https://www.youtube.com/@WesBos", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "The Coder Coder", + "description": "This site provides practical tips for beginner web developers.", + "url": "https://www.youtube.com/c/TheCoderCoder", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Level Up Tuts", + "description": "2000+ free video tutorials created, recorded, edited, published, and maintained by Scott Tolinski.", + "url": "https://www.youtube.com/c/leveluptuts", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Devtips", + "description": "This channel deep dives into the world of Web Development.", + "url": "https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Joseph Smith", + "description": "Learn programming and building with languages like HTML,CSS ,PHP, and much more.", + "url": "https://www.youtube.com/c/TheHelpingDevelop/", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "ByteGrad", + "description": "ByteGrad is an underrated Youtube channel which explains really complex development concepts in an easy and simple way.", + "url": "https://www.youtube.com/@ByteGrad", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "developedbyed", + "description": "This channel has a wide variety of educational videos on technologies like HTML,vanilla CSS,Javascript,Tailwind CSS,and React", + "url": "https://www.youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Chai aur Code", + "description": "An underrated channel with awesome content in React and JavaScript", + "url": "https://www.youtube.com/@chaiaurcode", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "hindi" + }, + { + "name": "Hitesh Choudhary", + "description": "It is an underrated channel for Web Development, Android development, DevOps, and more", + "url": "https://www.youtube.com/@HiteshChoudharydotcom", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + }, + { + "name": "Theo - t3․gg", + "description": "A channel that covers current news in the world of web development", + "url": "https://www.youtube.com/@t3dotgg", + "category": "languages", + "subcategory": "general_web_fundamentals", + "language": "english" + } + ] + \ No newline at end of file diff --git a/database/youtube/fintech.json b/database/other/fintech.json similarity index 91% rename from database/youtube/fintech.json rename to database/other/fintech.json index f8780fbed..8e9837082 100644 --- a/database/youtube/fintech.json +++ b/database/other/fintech.json @@ -3,7 +3,7 @@ "name": "11:FS", "description": "Embark on an immersive journey through the cutting-edge world of FinTech and banking innovation with industry experts.", "url": "https://www.youtube.com/@11FS", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Finimize", "description": "Master the art of personal finance and stay ahead of the financial game with expert tips, simplified insights, and actionable advice on this empowering YouTube channel.", "url": "https://www.youtube.com/@Finimizecom", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" }, @@ -19,7 +19,7 @@ "name": "Fintech Finance", "description": "Stay informed and dive deep into the dynamic realm of Fintech and finance with breaking news, in-depth analysis, and exclusive interviews on this indispensable YouTube channel", "url": "https://www.youtube.com/@FFNewsFintechFinance", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" }, @@ -27,7 +27,7 @@ "name": "The Digital Banker", "description": "Unlock the future of banking and financial technology as Digital Banker explores the latest trends, disruptive innovations.", "url": " https://www.youtube.com/@DigitalBanker", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" }, @@ -35,7 +35,7 @@ "name": "Fintech Today", "description": "FintechToday966 delivers insightful news, thought-provoking discussions, and expert perspectives.", "url": "https://www.youtube.com/@fintechtoday966", - "category": "youtube", + "category": "other", "subcategory": "fintech", "language": "english" } diff --git a/database/youtube/web_development.json b/database/youtube/web_development.json deleted file mode 100644 index 8881b956a..000000000 --- a/database/youtube/web_development.json +++ /dev/null @@ -1,362 +0,0 @@ -[ - { - "name": "The Net Ninja", - "description": "The Net Ninja is a YouTube channel that teaches web development, including HTML, CSS, JavaScript, PHP, Python, C#, and more.", - "url": "https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Traversy Media", - "description": "This channel is for all levels of developers who want to start or continue their journey in tech.", - "url": "https://www.youtube.com/@TraversyMedia", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "FreeCodeCamp", - "description": "This channel provides free courses related to web-dev, app-dev, projects, and many more.", - "url": "https://www.youtube.com/@freecodecamp", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Fireship", - "description": "Fireship is a channel that provides short introduction videos and quick learning guides.", - "url": "https://www.youtube.com/@Fireship", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Programming with Mosh", - "description": "It's another great channel for starting your web development journey.", - "url": "https://www.youtube.com/@programmingwithmosh", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Academind", - "description": "It's a great channel for web development. It's more focused on JavaScript and its frameworks.", - "url": "https://www.youtube.com/@academind", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Clever Programmer", - "description": "Clever Programmer is a great channel for beginners looking to take their coding skills to an intermediate level.", - "url": "https://www.youtube.com/@CleverProgrammer", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "thenewboston", - "description": "This is a great channel for learning docker, blockchain, web development, Django, Angular2, etc.", - "url": "https://www.youtube.com/@thenewboston", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Web Dev Simplified", - "description": "Web Dev Simplified is all about teaching web development skills and techniques in an efficient and practical manner.", - "url": "https://www.youtube.com/@WebDevSimplified", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "CodeWithHarry", - "description": "This channel provides free Web Development course for beginners.", - "url": "https://www.youtube.com/@CodeWithHarry/playlists", - "category": "youtube", - "subcategory": "web_development", - "language": "hindi" - }, - { - "name": "Bro Code", - "description": "This channel is dedicated to providing free coding tutorials for both beginners and pros", - "url": "https://www.youtube.com/@BroCodez", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Milan Jovanović", - "description": "Milan is talking explicitly about .Net technologies and how to architect with them. He also shares videos about software engineering, software architecture, distributed systems, and Domain-Driven Design.", - "url": "https://www.youtube.com/@MilanJovanovicTech", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Code with Ania Kubów", - "description": "This channel is dedicated to providing projects based on JavaScript and its frameworks such as React, React-Native, Next.js, Node.js, and Express. It also provides courses and projects related to GraphQL, databasing, and more.", - "url": "https://www.youtube.com/@AniaKubow/featured", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "JavaScript Mastery", - "description": "This channel provides projects based on JavaScript and its frameworks like ReactJS, NextJS, NodeJS, and API management. It also covers full stack projects with real-life applications.", - "url": "https://www.youtube.com/@javascriptmastery", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Hussein Nasser", - "description": "Hussein talks about various software engineering topics such as database architecture, network protocols, and more. This channel is a great source if you are interested in becoming an software engineer.", - "url": "https://www.youtube.com/@hnasr", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Developedbyed", - "description": "This channel provides tutorials on various web development topics such as HTML, CSS, JavaScript, React.js, Redux and many more.", - "url": "https://www.youtube.com/@developedbyed", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Hyperplexed", - "description": "This channel teaches web development in a very intuitive manner by recreating easy yet awesome stuff in a very short amount of time", - "url": "https://www.youtube.com/@Hyperplexed", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Thapa Technical", - "description": "This channel is dedicated to the world of web development, offering a wide range of content related to technical aspects, tips and tricks, design principles, and programming.", - "url": "https://www.youtube.com/@ThapaTechnical", - "category": "youtube", - "subcategory": "web_development", - "language": "Hindi" - }, - { - "name": "Slaying the dragon", - "description": "Slaying the dragon is about facing your fears, pursuing meaning and transforming into the web developer you were always destined to be.", - "url": "https://www.youtube.com/@slayingthedragon/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Apna College", - "description": "Apna College is a popular YouTube channel dedicated to providing valuable content and resources to college students. The channel aims to support students in navigating various aspects of college life, including academics, career development, personal growth, and student well-being.", - "url": "https://www.youtube.com/@ApnaCollegeOfficial", - "category": "youtube", - "subcategory": "web_development", - "language": "hindi" - }, - { - "name": "Codedamn", - "description": "Codedamn is a popular YouTube channel that focuses on teaching programming and web development. The channel is known for its concise and easy-to-follow tutorials, making it a valuable resource for beginners and experienced coders alike. Whether you're interested in learning HTML, CSS, JavaScript, or diving into frameworks like React or Angular, Codedamn offers a wide range of video lessons to cater to different skill levels.", - "url": "https://www.youtube.com/@codedamn", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "CodeHelp", - "description": "This is one of the best free beginner to advanced courses for people who want to learn Full Stack Web Development", - "url": "https://www.youtube.com/playlist?list=PLDzeHZWIZsTo0wSBcg4-NMIbC0L8evLrD", - "category": "youtube", - "subcategory": "web_development", - "language": "hindi" - }, - { - "name": "PedroTechnologies", - "description": "Welcome to PedroTechnologies' captivating world of Web Development! Explore a treasure trove of educational videos covering ReactJS, NodeJS, MySQL, Express, MongoDB, GraphQL, and more!", - "url": "https://www.youtube.com/@PedroTechnologies", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Apoorv Goyal", - "description": "Aprrov Goyal channel has web development boot camps, Git and Github playlist, Linux playlist, and learn-by-doing series playlist. If you visit this channel once, you will leave with coding skills and knowledge.", - "url": "https://www.youtube.com/@ApoorvGoyalMain", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Codevolution", - "description": "Codevolution is a YouTube channel dedicated to providing comprehensive tutorials and resources for learning programming and web development.", - "url": " https://www.youtube.com/@Codevolution/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Coding Nepal", - "description": "This channel offers engaging tutorials and resources for web enthusiasts, helping them master web development skills.", - "url": "https://www.youtube.com/@CodingNepal/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Mr.Web Designer", - "description": "This channel features videos on web design and development tutorials by Anas, offering valuable insights and guidance for aspiring designers.", - "url": " https://www.youtube.com/@MrWebDesignerAnas/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "CodingLab", - "description": "This channel offers engaging web development tutorials and projects for beginners and experienced programmers alike.", - "url": " https://www.youtube.com/@CodingLabYT/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "dotWebdesigns", - "description": "dotWebdesigns is a YouTube channel dedicated to showcasing innovative web design concepts and tutorials for aspiring designers.", - "url": " https://www.youtube.com/@dotWebdesigns/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "CodeWithSadee", - "description": "This YouTube channel features informative and engaging Web development tutorials for all skill levels.", - "url": "https://www.youtube.com/@codewithsadee/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "SCALER (Full Stack Web Dev)", - "description": "All-in-One Web Development Full Course where everything from basics of web dev to frontend and backend with projects is covered", - "url": "https://www.youtube.com/watch?v=yjmfoR2LSRM&t=2s", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "EDUREKA (Web Dev)", - "description": "This Full Stack Web Development tutorial is ideal for both beginners and professionals who want to master Frontend and Backend Web Development technologies.", - "url": "https://www.youtube.com/watch?v=YLpCPo0FDtE", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Simplilearn", - "description": "This channel covers FullStack Web Development Course based on the latest trends in tech", - "url": "https://www.youtube.com/watch?v=R6RX2Zx96fE", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Intellipaat", - "description": "This Full Stack Developer Course covers all the essential concepts and technologies in both frontend & backend", - "url": "https://www.youtube.com/watch?v=b92T8aCOwS0&t=13s", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "SuperSimpleDev", - "description": "This channel is dedicated to making frontend web development easier to learn", - "url": "https://www.youtube.com/@SuperSimpleDev/videos", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Wes Bos", - "description": "This is the best website to learn Javascript. It provides 30 JS projects for learners to build in 30 days.", - "url": "https://www.youtube.com/@WesBos", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "The Coder Coder", - "description": "This site provides practical tips for beginner web developers.", - "url": "https://www.youtube.com/c/TheCoderCoder", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Level Up Tuts", - "description": "2000+ free video tutorials created, recorded, edited, published, and maintained by Scott Tolinski.", - "url": "https://www.youtube.com/c/leveluptuts", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Devtips", - "description": "This channel deep dives into the world of Web Development.", - "url": "https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Joseph Smith", - "description": "Learn programming and building with languages like HTML,CSS ,PHP, and much more.", - "url": "https://www.youtube.com/c/TheHelpingDevelop/", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "ByteGrad", - "description": "ByteGrad is an underrated Youtube channel which explains really complex development concepts in an easy and simple way.", - "url": "https://www.youtube.com/@ByteGrad", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "developedbyed", - "description": "This channel has a wide variety of educational videos on technologies like HTML,vanilla CSS,Javascript,Tailwind CSS,and React", - "url": "https://www.youtube.com/playlist?list=PLDyQo7g0_nsUjf046cCHKJ16U1SoXrElZ", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Chai aur Code", - "description": "An underrated channel with awesome content in React and JavaScript", - "url": "https://www.youtube.com/@chaiaurcode", - "category": "youtube", - "subcategory": "web_development", - "language": "hindi" - }, - { - "name": "Hitesh Choudhary", - "description": "It is an underrated channel for Web Development, Android development, DevOps, and more", - "url": "https://www.youtube.com/@HiteshCodeLab", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - }, - { - "name": "Theo - t3․gg", - "description": "A channel that covers current news in the world of web development", - "url": "https://www.youtube.com/@t3dotgg", - "category": "youtube", - "subcategory": "web_development", - "language": "english" - } -] From 699d313ae7ca8fb7447bed17632c21428fcf80e2 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 01:27:21 +0000 Subject: [PATCH 64/77] solves conflicts --- components/TopBar/CategoryDescriptions.ts | 2 +- database/index.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 4b44e3e75..02c09a7bd 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -252,7 +252,7 @@ const categoryDescriptions: CategoryDescriptions = { 'This section provides you with YouTube tutorials that help you grasp concepts better by hands-on experience and learn better, practically!', //BlockChain web3_metaverse: - 'Web3 is the next generation of the internet. It is a decentralized network that allows users to interact with each other without the need for intermediaries. ', + 'Web3 is the next generation of the internet. It is a decentralized network that allows users to interact with each other without the need for intermediaries. ', smartcontracts: 'Smart contracts are self-executing contracts with the terms of the agreement directly written into code. They run on a blockchain network, which is a decentralized and distributed ledger technology. Smart contracts automatically execute and enforce the terms of a contract when predefined conditions are met', truffle: diff --git a/database/index.ts b/database/index.ts index efddac73a..afbd69e70 100644 --- a/database/index.ts +++ b/database/index.ts @@ -108,6 +108,7 @@ export { default as ssg } from './resources/ssg.json' //youtube export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' + //game_development export { default as unrealEngine } from './game_development/unreal_engine.json' export { default as godot } from './game_development/godot.json' From 974b2870819b42edacc5e806b48d583b89a66adb Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 01:45:27 +0000 Subject: [PATCH 65/77] moves software tesing to new created quality assurance category --- database/data.ts | 10 ++++++++++ database/index.ts | 4 +++- .../software_testing.json | 14 +++++++------- types/index.ts | 1 + 4 files changed, 21 insertions(+), 8 deletions(-) rename database/{youtube => quality_assurance}/software_testing.json (90%) diff --git a/database/data.ts b/database/data.ts index d84c24c22..37f720271 100644 --- a/database/data.ts +++ b/database/data.ts @@ -378,6 +378,16 @@ export const sidebarData: ISidebar[] = [ }, ], }, + { + category: 'quality_assurance', + subcategory: [ + { + name: 'Software Testing', + url: '/software_testing', + resources: DB.softwareTesting, + }, + ], + }, { category: 'game-development', subcategory: [ diff --git a/database/index.ts b/database/index.ts index afbd69e70..87b3dd3f3 100644 --- a/database/index.ts +++ b/database/index.ts @@ -105,8 +105,10 @@ export { default as project } from './resources/project_ideas.json' export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' +//quality_assurance +export { default as softwareTesting } from './quality_assurance/software_testing.json' + //youtube -export { default as softwareTesting } from './youtube/software_testing.json' export { default as computerScience } from './youtube/computer_science.json' //game_development diff --git a/database/youtube/software_testing.json b/database/quality_assurance/software_testing.json similarity index 90% rename from database/youtube/software_testing.json rename to database/quality_assurance/software_testing.json index 41f03b951..cc49e1cfd 100644 --- a/database/youtube/software_testing.json +++ b/database/quality_assurance/software_testing.json @@ -3,7 +3,7 @@ "name": "SoftwaretestingbyMKT", "description": "This channel is for everyone who wants to learn Manual testing and Automation Testing for FREE. The reason he has made this channel is to educate people who want to learn an easy language. I have a good theory and practical knowledge on testing.", "url": "https://www.youtube.com/@SoftwaretestingbyMKT", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Automation Bro-Dilpreet johal", "description": "This channel teaches Automation from beginner to advanced with almost every framework", "url": "https://www.youtube.com/@sdetunicorns", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -19,7 +19,7 @@ "name": "JoanMedia", "description": "In this channel, you will find free content related to the Software Engineer Area(Front End, Backend, Software Quality Assurance/Quality Control, and DevOps).", "url": "https://www.youtube.com/@joanmedia", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -27,7 +27,7 @@ "name": "Software Testing Mentor", "description": "This channel to share practical knowledge about Jira, Confluence, Software Testing, Test Automation, Testing Tools, Jenkins, Docker, GIT, Agile, and many more topics", "url": "https://www.youtube.com/@softwaretestingmentor", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -35,7 +35,7 @@ "name": "Automation Step by Step", "description": "This beginner-friendly step-by-step course teaches automation in different tools and technologies like Automation Testing, DevOps and CI, API Testing, Mobile Testing, Performance Testing, and UI Testing.", "url": "https://www.youtube.com/@RaghavPal", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -43,7 +43,7 @@ "name": "EDUREKA! (Testing)", "description": "Learn fullstack testing from scratch using Selenium with Java Combination along with Concepts related to Selenium WebDriver, IDE, Grid & Selenium's industry implementation methodologies", "url": "https://www.youtube.com/watch?v=9p6NNapsUvQ&t=2s", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" }, @@ -52,7 +52,7 @@ "name": "SDET- QA Automation Techie", "description": "This channel has educational videos on software testing & automation tools to help beginners and experienced professionals.", "url": "https://www.youtube.com/@sdetpavan", - "category": "youtube", + "category": "quality_assurance", "subcategory": "software_testing", "language": "english" } diff --git a/types/index.ts b/types/index.ts index 1f402b35d..4277de165 100644 --- a/types/index.ts +++ b/types/index.ts @@ -58,6 +58,7 @@ export type Category = | 'tech-articles' | 'mobile' | 'game-development' + | 'quality_assurance' export type SubCategories = { name: string From 0cc2216c3eb033146971b943afd0d2d39347a90a Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 15:51:23 +0000 Subject: [PATCH 66/77] creates theory of computation category and moves computer_science into it --- database/data.ts | 9 ++------ database/index.ts | 8 +++---- .../languages/general_web_fundamentals.json | 8 +++++++ .../computer_science.json | 22 ++++++------------- types/index.ts | 4 ++-- 5 files changed, 23 insertions(+), 28 deletions(-) rename database/{youtube => theory_of_computation}/computer_science.json (86%) diff --git a/database/data.ts b/database/data.ts index 37f720271..26e36630f 100644 --- a/database/data.ts +++ b/database/data.ts @@ -364,13 +364,8 @@ export const sidebarData: ISidebar[] = [ ] }, { - category: 'youtube', + category: 'theory-of-computation', subcategory: [ - { - name: 'Software Testing', - url: '/software_testing', - resources: DB.softwareTesting, - }, { name: 'Computer Science', url: '/computer_science', @@ -379,7 +374,7 @@ export const sidebarData: ISidebar[] = [ ], }, { - category: 'quality_assurance', + category: 'quality-assurance', subcategory: [ { name: 'Software Testing', diff --git a/database/index.ts b/database/index.ts index 87b3dd3f3..9441002b4 100644 --- a/database/index.ts +++ b/database/index.ts @@ -105,13 +105,13 @@ export { default as project } from './resources/project_ideas.json' export { default as events } from './other/events.json' export { default as ssg } from './resources/ssg.json' -//quality_assurance +//quality-assurance export { default as softwareTesting } from './quality_assurance/software_testing.json' -//youtube -export { default as computerScience } from './youtube/computer_science.json' +//theory-of-computation +export { default as computerScience } from './theory_of_computation/computer_science.json' -//game_development +//game-development export { default as unrealEngine } from './game_development/unreal_engine.json' export { default as godot } from './game_development/godot.json' export { default as gameDevFundamentals } from './game_development/game_dev_fundamentals.json' diff --git a/database/languages/general_web_fundamentals.json b/database/languages/general_web_fundamentals.json index 353b1aa54..43bd8480f 100644 --- a/database/languages/general_web_fundamentals.json +++ b/database/languages/general_web_fundamentals.json @@ -358,6 +358,14 @@ "category": "languages", "subcategory": "general_web_fundamentals", "language": "english" + }, + { + "name":"Revising X in Y Minutes - CodeWithHarry", + "description":"In this playlist, you will revise different programming languages and frameworks in just 5 to 10 minutes", + "url":"https://www.youtube.com/playlist?list=PLu0W_9lII9ajkincuKn6f6tIk76l5Suqw", + "category":"languages", + "subcategory":"general_web_fundamentals", + "language":"hindi" } ] \ No newline at end of file diff --git a/database/youtube/computer_science.json b/database/theory_of_computation/computer_science.json similarity index 86% rename from database/youtube/computer_science.json rename to database/theory_of_computation/computer_science.json index e9ff2ce4a..e21dfd258 100644 --- a/database/youtube/computer_science.json +++ b/database/theory_of_computation/computer_science.json @@ -3,7 +3,7 @@ "name": "Gate Smashers", "description": "Gate Smashers provides content for Computer science subjects such as Operating System, DBMS, Computer Architecture, Software Engineering and more.", "url": "https://www.youtube.com/@GateSmashers", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -11,7 +11,7 @@ "name": "Jenny's Lectures CS IT", "description": "Jenny’s Lectures CS IT is a Free YouTube Channel providing Computer Science / Information Technology / Computer-related tutorials, including NET & JRF Coaching Videos, GATE Coaching Videos, UGC NET, NTA NET, JRF, BTech, MTech, Ph.D., tips, and other helpful videos for Computer Science / Information Technology students.", "url": "https://www.youtube.com/@JennyslecturesCSIT", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -19,7 +19,7 @@ "name": "5 Minutes Engineering", "description": "On 5 Minutes Engineering, you can find EASIEST explanations for all following mentioned subjects in HINDI: Aptitude, Machine Learning, Deep Learning, C, R, and Python Programming Languages, Discrete Mathematics (DM), Theory Of Computation (TOC), Artificial Intelligence(AI), Database Management System(DBMS), Software Modeling and Designing(SMD), Software Engineering and Project Planning(SEPM), Data mining and Warehouse(DMW), Data analytics(DA), Mobile Communication(MC), Computer networks(CN), High performance Computing(HPC), Operating system, System programming (SPOS), Internet of things(IOT), and Design and analysis of algorithm(DAA)", "url": "https://www.youtube.com/@5MinutesEngineering", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -27,7 +27,7 @@ "name": "KNOWLEDGE GATE", "description": " KNOWLEDGE GATE is a YouTube channel that discusses core Computer Science subjects and helps CS/IT students to prepare for University/semester and GATE Exams", "url": "https://www.youtube.com/@KNOWLEDGEGATE_kg/about", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -35,7 +35,7 @@ "name": "Neso Academy", "description": " Covers various topics related to field of computer science like Engineering Lectures,School Syllabus, and Competitive Exams", "url": "https://www.youtube.com/@nesoacademy", - "category": "youtube", + "category": "theory_of_computation", "subcategory": "computer_science", "language": "hindi" }, @@ -43,23 +43,15 @@ "name":"Arpit Bhayani", "description":"Arpit Bhayani's YouTube channel explores diverse computer science topics including databases, system design, architecture, and algorithms.", "url":"https://www.youtube.com/@AsliEngineering", - "category":"youtube", + "category":"theory_of_computation", "subcategory":"computer_science", "language":"english" }, - { - "name":"Revising X in Y Minutes - CodeWithHarry", - "description":"In this playlist, you will revise different programming languages and frameworks in just 5 to 10 minutes", - "url":"https://www.youtube.com/playlist?list=PLu0W_9lII9ajkincuKn6f6tIk76l5Suqw", - "category":"youtube", - "subcategory":"computer_science", - "language":"hindi" - }, { "name": "University Academy", "description": "University Academy is a YouTube channel that discusses educational content on a variety of subjects of engineering such as Operating System,DBMS,Cybersecurity,Microprocessor and Computer Network etc to prepare for University Exams and provides various tips on topics ranging from professional skills to personal development.It also provides video lectures, notes, assignments, tutorials, quizzes, previous year solved papers and many more.It has a dedicated team available on live stream every Sunday to connect with students for a discussion about the academic issues.", "url": "www.youtube.com/@UniversityAcademy", - "category":"youtube", + "category":"theory_of_computation", "subcategory":"computer_science", "language": "hindi" } diff --git a/types/index.ts b/types/index.ts index 4277de165..11019bf99 100644 --- a/types/index.ts +++ b/types/index.ts @@ -45,7 +45,7 @@ export type Category = | 'cloud-computing' | 'open-source' | 'resources' - | 'youtube' + | 'theory-of-computation' | 'other' | 'devops' | 'competitive-programming' @@ -58,7 +58,7 @@ export type Category = | 'tech-articles' | 'mobile' | 'game-development' - | 'quality_assurance' + | 'quality-assurance' export type SubCategories = { name: string From 58f1b54fc52df8d1773ed82f769ab2004daeccb5 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 15:55:37 +0000 Subject: [PATCH 67/77] organises categorydescriptions --- components/TopBar/CategoryDescriptions.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 02c09a7bd..212acf526 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -186,13 +186,10 @@ const categoryDescriptions: CategoryDescriptions = { unreal_engine: 'Unreal Engine is a real-time 3D creation tool that developers can use for a variety of purposes, including: game development, visual production, simulation, film and television and architectural and automotive visualization.', - //youtube - competitive_programming: - 'Competitive programming is a mental sport that involves writing source code of computer programs that are able to solve given problems.', + //theory-of-computation computer_science: 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', - software_testing: - 'Testing is executing a system in order to identify any gaps, errors, or missing requirements.For example, YouTube also uses A/ B testing to test different versions of their website to see which version performs better.', + //competitive programming cp_helpers: @@ -239,6 +236,10 @@ const categoryDescriptions: CategoryDescriptions = { cover_letters: "A cover letter is a formal document accompanying a resume, providing a personalized introduction to a potential employer. It highlights the applicant's qualifications, skills, and interest in the specific position.", + //quality-assurance + software_testing: + 'Testing is executing a system in order to identify any gaps, errors, or missing requirements.For example, YouTube also uses A/ B testing to test different versions of their website to see which version performs better.', + //technical-writing technical_writing_tools: 'This list provides the tools to suit your tech writing needs.', From c07f285b21e720c584cf7102862c983d2097858f Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Sun, 8 Sep 2024 15:56:14 +0000 Subject: [PATCH 68/77] erases space on categorydescriptions --- components/TopBar/CategoryDescriptions.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 212acf526..a4fca52aa 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -190,7 +190,6 @@ const categoryDescriptions: CategoryDescriptions = { computer_science: 'Computer science programming is the process of creating computer software using programming languages. Computer science programming is a subset of computer science that focuses on the development of software .', - //competitive programming cp_helpers: 'Coding libraries, templates, and community forums serve as valuable aids for competitive programmers, offering pre-written code snippets, discussions, and collaborative support to optimize problem-solving efficiency.', From f4cbbc216839b792e8ccb553ffc8505170ff7cee Mon Sep 17 00:00:00 2001 From: Akkshay Tandon <76265879+akkshayTandon@users.noreply.github.com> Date: Tue, 10 Sep 2024 00:24:04 +0530 Subject: [PATCH 69/77] Update ui_libraries.json added Hartan component library --- database/frontend/ui_libraries.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/frontend/ui_libraries.json b/database/frontend/ui_libraries.json index 9052ffa05..d1e18d80d 100644 --- a/database/frontend/ui_libraries.json +++ b/database/frontend/ui_libraries.json @@ -75,5 +75,12 @@ "description": "Rich Styled UI. Make your website stand out with minimal effort", "category": "frontend", "subcategory": "ui_libraries" + }, + { + "name": "Hartan Component Library", + "url": "https://hartan.netlify.app/", + "description": "Hartan is a UI component library built on React JS and distributed as a NPM package. It offers a collection of independent, well-documented resources designed to facilitate rapid website development.", + "category": "frontend", + "subcategory": "ui_libraries" } ] From b6cece8fde1fca9ad293320ddee0051bb6690dcd Mon Sep 17 00:00:00 2001 From: Priyanshu1035 Date: Thu, 12 Sep 2024 23:52:48 +0530 Subject: [PATCH 70/77] addedlink --- database/backend/api.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/backend/api.json b/database/backend/api.json index e1fd2dcde..c11544f21 100644 --- a/database/backend/api.json +++ b/database/backend/api.json @@ -145,5 +145,12 @@ "url": "https://newsapi.org/", "category": "backend", "subcategory": "api" + }, + { + "name": "ISRO API", + "description": "ISRO API is a simple Open Source API for Launched Spacecrafts & Rockets data of ISRO", + "url": "https://isro.vercel.app/", + "category": "backend", + "subcategory": "api" } ] \ No newline at end of file From bf526a59ae15d83b0af44aa6794b1d979edcad9b Mon Sep 17 00:00:00 2001 From: Jay Date: Fri, 13 Sep 2024 10:37:26 +0530 Subject: [PATCH 71/77] chore: add new link --- database/other/other_resources.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/other/other_resources.json b/database/other/other_resources.json index eec2146ee..e1e4a8019 100644 --- a/database/other/other_resources.json +++ b/database/other/other_resources.json @@ -68,5 +68,12 @@ "url": "https://www.Sketch.com/", "category": "other", "subcategory": "other_resources" + }, + { + "name": "PigmentTS", + "description": "A lightweight JavaScript/TypeScript utility for color manipulation and conversion.", + "url": "https://github.com/Jay-Karia/pigment-ts", + "category": "other", + "subcategory": "other_resources" } ] From a57fb7e39c53d45fd520703d2dfbe31448e1635f Mon Sep 17 00:00:00 2001 From: Vivek Patil Date: Sun, 22 Sep 2024 16:37:37 +0530 Subject: [PATCH 72/77] add link for JSONing API --- database/backend/api.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/database/backend/api.json b/database/backend/api.json index c11544f21..b2643eae7 100644 --- a/database/backend/api.json +++ b/database/backend/api.json @@ -152,5 +152,12 @@ "url": "https://isro.vercel.app/", "category": "backend", "subcategory": "api" + }, + { + "name": "JSONing API", + "description": "JSONing (my website/project) is an open-source tool that enables to mock REST APIs using JSON file for prototyping.", + "url": "https://jsoning.com/api/", + "category": "backend", + "subcategory": "api" } ] \ No newline at end of file From 4e97d2bb7136ca8152d3b85a2ca957415105338a Mon Sep 17 00:00:00 2001 From: Vivek Patil Date: Tue, 24 Sep 2024 18:20:41 +0530 Subject: [PATCH 73/77] change the description for JSONing link --- database/backend/api.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/backend/api.json b/database/backend/api.json index b2643eae7..27f422eda 100644 --- a/database/backend/api.json +++ b/database/backend/api.json @@ -155,7 +155,7 @@ }, { "name": "JSONing API", - "description": "JSONing (my website/project) is an open-source tool that enables to mock REST APIs using JSON file for prototyping.", + "description": "JSONing is an open-source tool that enables to mock REST APIs using JSON file for prototyping.", "url": "https://jsoning.com/api/", "category": "backend", "subcategory": "api" From 298f52e1173b22f401a7c26ab4b5a01019c99327 Mon Sep 17 00:00:00 2001 From: Sahaj Rajput Date: Tue, 24 Sep 2024 19:41:33 +0530 Subject: [PATCH 74/77] feat:added new link to database/open_source/projects.json --- database/open_source/projects.json | 7 +++ package.json | 2 +- pnpm-lock.yaml | 92 +++++++++++++++++------------- 3 files changed, 59 insertions(+), 42 deletions(-) diff --git a/database/open_source/projects.json b/database/open_source/projects.json index 05f666987..6f00a410b 100644 --- a/database/open_source/projects.json +++ b/database/open_source/projects.json @@ -194,5 +194,12 @@ "url": "https://productive-hub.com/", "category": "open-source", "subcategory": "projects" + }, + { + "name":"Abbreve", + "description":"Abbreve is an open-source dictionary for slang. With Abbreve, you'll never have to feel left out of a conversation or unsure of the meaning of an abbreviation again.", + "url":"https://github.com/Njong392/Abbreve", + "category":"open-source", + "subcategory":"projects" } ] diff --git a/package.json b/package.json index b6e93cf52..63e22843d 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "git": "^0.1.5", "next": "13.4.3", "next-themes": "^0.2.1", - "pnpm": "^8.15.8", + "pnpm": "^8.15.9", "prettier": "^2.8.8", "react": "18.2.0", "react-autosuggest": "^10.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d317ee3d9..93c5fbe92 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ importers: version: 3.3.3 daisyui: specifier: ^2.52.0 - version: 2.52.0(autoprefixer@10.4.19)(postcss@8.4.38) + version: 2.52.0(autoprefixer@10.4.19(postcss@8.4.38))(postcss@8.4.38) eslint: specifier: 8.37.0 version: 8.37.0 @@ -58,13 +58,13 @@ importers: version: 0.1.5 next: specifier: 13.4.3 - version: 13.4.3(@babel/core@7.24.6)(react-dom@18.2.0)(react@18.2.0) + version: 13.4.3(@babel/core@7.24.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next-themes: specifier: ^0.2.1 - version: 0.2.1(next@13.4.3)(react-dom@18.2.0)(react@18.2.0) + version: 0.2.1(next@13.4.3(@babel/core@7.24.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) pnpm: - specifier: ^8.15.8 - version: 8.15.8 + specifier: ^8.15.9 + version: 8.15.9 prettier: specifier: ^2.8.8 version: 2.8.8 @@ -79,19 +79,19 @@ importers: version: 18.2.0(react@18.2.0) react-helmet-async: specifier: ^1.3.0 - version: 1.3.0(react-dom@18.2.0)(react@18.2.0) + version: 1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-icons: specifier: ^4.12.0 version: 4.12.0(react@18.2.0) react-spinners: specifier: ^0.13.8 - version: 0.13.8(react-dom@18.2.0)(react@18.2.0) + version: 0.13.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-tooltip: specifier: ^5.26.4 - version: 5.26.4(react-dom@18.2.0)(react@18.2.0) + version: 5.26.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-transition-state: specifier: ^2.1.1 - version: 2.1.1(react-dom@18.2.0)(react@18.2.0) + version: 2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) tailwind-merge: specifier: ^2.3.0 version: 2.3.0 @@ -100,7 +100,7 @@ importers: version: 5.0.3 typewriter-effect: specifier: ^2.21.0 - version: 2.21.0(react-dom@18.2.0)(react@18.2.0) + version: 2.21.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) uuid: specifier: 9.0.0 version: 9.0.0 @@ -110,7 +110,7 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.37.0)(typescript@5.0.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint@8.37.0)(typescript@5.0.3) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.38) @@ -3181,8 +3181,8 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - pnpm@8.15.8: - resolution: {integrity: sha512-0aAp4aRHrZC8ls1YsPrUhtKZPVMYVjlve6vy2D6xgju4PFo9D8GPZ1stEDIdSesWH+zjb+gTSqWCPs0hX+7Tkg==} + pnpm@8.15.9: + resolution: {integrity: sha512-SZQ0ydj90aJ5Tr9FUrOyXApjOrzuW7Fee13pDzL0e1E6ypjNXP0AHDHw20VLw4BO3M1XhQHkyik6aBYWa72fgQ==} engines: {node: '>=16.14'} hasBin: true @@ -5402,7 +5402,7 @@ snapshots: '@babel/types': 7.24.6 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0)': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.0.3))': dependencies: '@babel/core': 7.24.6 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) @@ -5412,7 +5412,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.0.3)': + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.0.3))(typescript@5.0.3)': dependencies: '@svgr/core': 8.1.0(typescript@5.0.3) cosmiconfig: 8.3.6(typescript@5.0.3) @@ -5429,8 +5429,8 @@ snapshots: '@babel/preset-react': 7.24.6(@babel/core@7.24.6) '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) '@svgr/core': 8.1.0(typescript@5.0.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.0.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.0.3)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.0.3))(typescript@5.0.3) transitivePeerDependencies: - supports-color - typescript @@ -5567,7 +5567,7 @@ snapshots: '@types/uuid@9.0.8': {} - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.37.0)(typescript@5.0.3)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint@8.37.0)(typescript@5.0.3)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 5.62.0(eslint@8.37.0)(typescript@5.0.3) @@ -5581,6 +5581,7 @@ snapshots: natural-compare-lite: 1.4.0 semver: 7.6.2 tsutils: 3.21.0(typescript@5.0.3) + optionalDependencies: typescript: 5.0.3 transitivePeerDependencies: - supports-color @@ -5592,6 +5593,7 @@ snapshots: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.3) debug: 4.3.4 eslint: 8.37.0 + optionalDependencies: typescript: 5.0.3 transitivePeerDependencies: - supports-color @@ -5608,6 +5610,7 @@ snapshots: debug: 4.3.4 eslint: 8.37.0 tsutils: 3.21.0(typescript@5.0.3) + optionalDependencies: typescript: 5.0.3 transitivePeerDependencies: - supports-color @@ -5623,6 +5626,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.2 tsutils: 3.21.0(typescript@5.0.3) + optionalDependencies: typescript: 5.0.3 transitivePeerDependencies: - supports-color @@ -6037,6 +6041,7 @@ snapshots: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.0.3 cross-spawn@7.0.3: @@ -6078,7 +6083,7 @@ snapshots: csstype@3.1.3: {} - daisyui@2.52.0(autoprefixer@10.4.19)(postcss@8.4.38): + daisyui@2.52.0(autoprefixer@10.4.19(postcss@8.4.38))(postcss@8.4.38): dependencies: autoprefixer: 10.4.19(postcss@8.4.38) color: 4.2.3 @@ -6355,11 +6360,12 @@ snapshots: '@typescript-eslint/parser': 5.62.0(eslint@8.37.0)(typescript@5.0.3) eslint: 8.37.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.37.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.37.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.37.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.37.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.37.0) eslint-plugin-react: 7.34.2(eslint@8.37.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.37.0) + optionalDependencies: typescript: 5.0.3 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -6377,13 +6383,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.37.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.37.0): dependencies: debug: 4.3.4 enhanced-resolve: 5.16.1 eslint: 8.37.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.37.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.37.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.37.0))(eslint@8.37.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.37.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -6394,19 +6400,19 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.37.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.37.0))(eslint@8.37.0): dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.37.0)(typescript@5.0.3) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.37.0)(typescript@5.0.3) eslint: 8.37.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.37.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.37.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.37.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.37.0): dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.37.0)(typescript@5.0.3) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -6415,7 +6421,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.37.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.37.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.37.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.37.0))(eslint@8.37.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -6425,6 +6431,8 @@ snapshots: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.37.0)(typescript@5.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -7555,13 +7563,13 @@ snapshots: negotiator@0.6.3: {} - next-themes@0.2.1(next@13.4.3)(react-dom@18.2.0)(react@18.2.0): + next-themes@0.2.1(next@13.4.3(@babel/core@7.24.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - next: 13.4.3(@babel/core@7.24.6)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.3(@babel/core@7.24.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - next@13.4.3(@babel/core@7.24.6)(react-dom@18.2.0)(react@18.2.0): + next@13.4.3(@babel/core@7.24.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@next/env': 13.4.3 '@swc/helpers': 0.5.1 @@ -7736,7 +7744,7 @@ snapshots: pirates@4.0.6: {} - pnpm@8.15.8: {} + pnpm@8.15.9: {} possible-typed-array-names@1.0.0: {} @@ -7755,8 +7763,9 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.38): dependencies: lilconfig: 3.1.1 - postcss: 8.4.38 yaml: 2.4.2 + optionalDependencies: + postcss: 8.4.38 postcss-nested@6.0.1(postcss@8.4.38): dependencies: @@ -7923,7 +7932,7 @@ snapshots: react-fast-compare@3.2.2: {} - react-helmet-async@1.3.0(react-dom@18.2.0)(react@18.2.0): + react-helmet-async@1.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 invariant: 2.2.4 @@ -7939,7 +7948,7 @@ snapshots: react-is@16.13.1: {} - react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): + react-spinners@0.13.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -7948,14 +7957,14 @@ snapshots: dependencies: object-assign: 3.0.0 - react-tooltip@5.26.4(react-dom@18.2.0)(react@18.2.0): + react-tooltip@5.26.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@floating-ui/dom': 1.6.5 classnames: 2.5.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-transition-state@2.1.1(react-dom@18.2.0)(react@18.2.0): + react-transition-state@2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8269,9 +8278,10 @@ snapshots: styled-jsx@5.1.1(@babel/core@7.24.6)(react@18.2.0): dependencies: - '@babel/core': 7.24.6 client-only: 0.0.1 react: 18.2.0 + optionalDependencies: + '@babel/core': 7.24.6 sucrase@3.35.0: dependencies: @@ -8475,7 +8485,7 @@ snapshots: typescript@5.0.3: {} - typewriter-effect@2.21.0(react-dom@18.2.0)(react@18.2.0): + typewriter-effect@2.21.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: prop-types: 15.8.1 raf: 3.4.1 From 1f4627e9d1a618f93183cc40e9d4f5eadae93b46 Mon Sep 17 00:00:00 2001 From: Akash Choudhary Date: Wed, 2 Oct 2024 00:40:37 +0530 Subject: [PATCH 75/77] Fixed the Broken link of Language/general_web_fundamental/hitesh choudhary youtube --- database/languages/general_web_fundamentals.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/languages/general_web_fundamentals.json b/database/languages/general_web_fundamentals.json index 43bd8480f..a3a797675 100644 --- a/database/languages/general_web_fundamentals.json +++ b/database/languages/general_web_fundamentals.json @@ -346,7 +346,7 @@ { "name": "Hitesh Choudhary", "description": "It is an underrated channel for Web Development, Android development, DevOps, and more", - "url": "https://www.youtube.com/@HiteshChoudharydotcom", + "url": "https://www.youtube.com/@HiteshCodeLab", "category": "languages", "subcategory": "general_web_fundamentals", "language": "english" @@ -368,4 +368,4 @@ "language":"hindi" } ] - \ No newline at end of file + From 04dcf5ddecdb3d67e4ee7b49471b9a6f226c51c8 Mon Sep 17 00:00:00 2001 From: Arnav Date: Wed, 2 Oct 2024 19:16:56 +0530 Subject: [PATCH 76/77] add memfree --- .../artificial_intelligence/artificial_intelligence.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/database/artificial_intelligence/artificial_intelligence.json b/database/artificial_intelligence/artificial_intelligence.json index d327f2509..16296d7ec 100644 --- a/database/artificial_intelligence/artificial_intelligence.json +++ b/database/artificial_intelligence/artificial_intelligence.json @@ -12,5 +12,12 @@ "url": "https://huggingface.co/", "category": "ai", "subcategory": "artificial_intelligence" + }, + { + "name": "MemFree", + "description": "Hybrid AI Search Engine: Instantly Get Accurate Answers from the Internet, Bookmarks, Notes, and Docs.", + "url": "https://www.memfree.me", + "category": "ai", + "subcategory": "artificial_intelligence" } -] \ No newline at end of file +] From 94ecc9e9b9043281f3fc69a2b7a2df5b3da23832 Mon Sep 17 00:00:00 2001 From: Akash Choudhary Date: Wed, 2 Oct 2024 21:36:00 +0530 Subject: [PATCH 77/77] - fix The broken link and also little description changes --- database/languages/general_web_fundamentals.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/languages/general_web_fundamentals.json b/database/languages/general_web_fundamentals.json index a3a797675..b1ec3115f 100644 --- a/database/languages/general_web_fundamentals.json +++ b/database/languages/general_web_fundamentals.json @@ -345,7 +345,7 @@ }, { "name": "Hitesh Choudhary", - "description": "It is an underrated channel for Web Development, Android development, DevOps, and more", + "description": "It is an youtube channel for Web Development, Android development, DevOps, and more", "url": "https://www.youtube.com/@HiteshCodeLab", "category": "languages", "subcategory": "general_web_fundamentals",