From bbf03dc06e22068256e75a96c158a402a152e703 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Wed, 10 Jul 2024 17:53:55 +0000 Subject: [PATCH 1/7] first changes --- components/TopBar/CategoryDescriptions.ts | 6 +-- components/TopBar/TopBar.tsx | 1 + database/data.ts | 6 +-- .../{css-games.json => css_games.json} | 8 +-- ...pirations.json => design_inspiration.json} | 50 +++++++++---------- ...-libraries.json => three_d_libraries.json} | 20 ++++---- database/index.ts | 6 +-- public/sitemap.xml | 4 +- 8 files changed, 51 insertions(+), 50 deletions(-) rename database/frontend/{css-games.json => css_games.json} (90%) rename database/frontend/{design-inspirations.json => design_inspiration.json} (84%) rename database/frontend/{3d-libraries.json => three_d_libraries.json} (89%) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 59bc60782..86a52b766 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -10,9 +10,9 @@ 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': + 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.', - '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', @@ -30,7 +30,7 @@ const categoryDescriptions: CategoryDescriptions = { 'Theme templates are pre-designed website themes that can be customized to fit your needs. They are useful for quickly setting up a website without having to design everything from scratch.', videos: 'Videos are visual representations of moving images and sound. They can be used to convey information in a simple and easy-to-understand way.', - '3d-libraries': + three_d_libraries: '3D Libraries are collections of reusable components that can be used to create 3D graphics and animations. They are often used in conjunction with frameworks like Three.js to create web applications.', 'next-js': 'Next.js is a flexible React framework that gives you building blocks to create fast web applications.', diff --git a/components/TopBar/TopBar.tsx b/components/TopBar/TopBar.tsx index 409774462..bf3fdfc5d 100644 --- a/components/TopBar/TopBar.tsx +++ b/components/TopBar/TopBar.tsx @@ -26,6 +26,7 @@ export const TopBar: FC = ({}) => { cleanedCategory = (subcategoryName || categoryName) .replaceAll(regEx, ' ') .replaceAll('search query ', '') + .replaceAll('three d', '3D') // Helper function to capitalize the first letter of each word const capitalizeEachWord = (str: string) => { diff --git a/database/data.ts b/database/data.ts index 0d8bec77b..dab1e4679 100644 --- a/database/data.ts +++ b/database/data.ts @@ -12,13 +12,13 @@ export const sidebarData: ISidebar[] = [ { name: 'next js', url: '/next-js', resources: DB.next }, { name: '3D libraries', - url: '/3d-libraries', + url: '/three_d_libraries', resources: DB._3dLibraries, }, { name: 'images', url: '/images', resources: DB.images }, { name: 'fonts', url: '/fonts', resources: DB.fonts }, { name: 'colors', url: '/colors', resources: DB.colors }, - { name: 'css games', url: '/css-games', resources: DB.cssGames }, + { name: 'css games', url: '/css_games', resources: DB.cssGames }, { name: 'react', url: '/react', resources: DB.react }, { name: 'illustrations', @@ -29,7 +29,7 @@ export const sidebarData: ISidebar[] = [ { name: 'icons', url: '/icons', resources: DB.icons }, { name: 'design inspiration', - url: '/design-inspiration', + url: '/design_inspiration', resources: DB.designInspirations, }, { diff --git a/database/frontend/css-games.json b/database/frontend/css_games.json similarity index 90% rename from database/frontend/css-games.json rename to database/frontend/css_games.json index 7596c0711..19803b574 100644 --- a/database/frontend/css-games.json +++ b/database/frontend/css_games.json @@ -4,27 +4,27 @@ "description": "An innovative platform that transforms the process of learning code into an engaging and enjoyable experience.", "url": "https://codingfantasy.com/", "category": "frontend", - "subcategory": "css-games" + "subcategory": "css_games" }, { "name": "Css Grid Garden", "description": "An interactive game designed to help you learn CSS grid layout. In this delightful game, you’ll cultivate a virtual carrot garden using CSS code.", "url": "https://cssgridgarden.com/", "category": "frontend", - "subcategory": "css-games" + "subcategory": "css_games" }, { "name": "Flexbox Froggy", "description": "An engaging game designed to help you master CSS flexbox. In this delightful challenge, your mission is to guide Froggy and friends to their lilypads by writing CSS code.", "url": "https://flexboxfroggy.com/", "category": "frontend", - "subcategory": "css-games" + "subcategory": "css_games" }, { "name": "Flukeout", "description": "An interactive game intertwining CSS learning with culinary creativity. As you advance, face CSS selector challenges. Your mission? Articulate precise CSS code for delectable outcomes.", "url": "https://flukeout.github.io/", "category": "frontend", - "subcategory": "css-games" + "subcategory": "css_games" } ] diff --git a/database/frontend/design-inspirations.json b/database/frontend/design_inspiration.json similarity index 84% rename from database/frontend/design-inspirations.json rename to database/frontend/design_inspiration.json index 7d542b6a3..3c08d2663 100644 --- a/database/frontend/design-inspirations.json +++ b/database/frontend/design_inspiration.json @@ -4,174 +4,174 @@ "description": "Explore the world’s leading design portfolios.", "url": "https://dribbble.com", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Godly Website", "description": "A curated collection of good web design from all over the web", "url": "https://godly.website", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Behance", "description": "Behance is the world's largest creative network for showcasing and discovering creative work.", "url": "https://www.behance.net/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Refero Design", "description": "Get inspired by the best examples of product design.", "url": "https://refero.design/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Page Collective", "description": "Get inspired and keep up with the latest landing page design trends.", "url": "https://pagecollective.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Landingfolio", "description": "Landingfolio features the best landing page designs, templates, component and more on teh web.", "url": "https://www.landingfolio.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Land-book", "description": "Find the best hand-picked website design inspiration.", "url": "https://land-book.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Lapa Ninja", "description": "Lapa Ninja is a gallery featuring the best 5443 landing page examples, free books for designers and free UI kits from around the web.", "url": "https://www.lapa.ninja/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Landings dev", "description": "Discover hundreds of landing pages created by leading companies for your design inspiration.", "url": "https://landings.dev/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Awwwards", "description": "Awwward are the Website Awards that recognize and promote the talent and effort of the best developers, designers and web agencies in the world.", "url": "https://www.awwwards.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Saas Landing Page", "description": "Saas Landing Page showcases the best landing page examples created bt top-class SaaS companies. Get ideas and inspirations for your next design project.", "url": "https://saaslandingpage.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "SiteInspire", "description": "Siteinspire is a showcase of the finest web and interactive design.", "url": "https://www.siteinspire.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Best Website Gallery ", "description": "The most beautiful websites handpicked for you — since 2008!", "url": "https://bestwebsite.gallery/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Dope Ui ", "description": "Design templates for dopeass Developers and Designers", "url": "https://dopeui.co/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Dark Mode Design", "description": "Dark Mode Design is a showcase of beautifully designed and inspiring dark mode websites.", "url": "https://www.darkmodedesign.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Webframe", "description": "It is a platform to discover and be inspired by for beautiful webapp designs", "url": "https://webframe.xyz/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Nicelydone", "description": "The largest web applications inspiration examples & user flows library", "url": "https://nicelydone.club/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "SaasUI", "description": "SaaS UI is a hand-picked collection of SaaS application designs that exhibit the best in class design.", "url": "https://www.saasui.design/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Screenlane", "description": "You can find app screens, landing pages, user flow inspirations, and keep up with the latest mobile UI design trends.", "url": "https://screenlane.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Design Vault", "description": "Design Vault is a website that showcases designs from real products, giving you access to the latest and greatest in UI patterns and trends.", "url": "https://designvault.io/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Page Flows", "description": "The smarter way to research user interface flows, screen, and email best practices and get unstuck is by learning from proven products.", "url": "https://pageflows.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Mobbin", "description": "Mobbin is a hand-picked collection of latest design patterns from mobile apps that reflect the best in design.", "url": "https://mobbin.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "Appshots", "description": "AppShots is an easy-to-use screenshot production tool for App Store applications. You can create beautiful application screenshots, promote, and share your apps.", "url": "https://appshots.design/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "SaasInterface", "description": "Save yourself hours of research and create beautiful apps by taking inspiration from the best SaaS products.", "url": "https://saasinterface.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" }, { "name": "One Page Love", "description": "One Page Love is a premier resource showcasing exceptional single-page website designs, inspiring designers and developers worldwide with its curated collection of visually stunning and functionally impressive creations.", "url": "https://onepagelove.com/", "category": "frontend", - "subcategory": "design-inspiration" + "subcategory": "design_inspiration" } ] \ No newline at end of file diff --git a/database/frontend/3d-libraries.json b/database/frontend/three_d_libraries.json similarity index 89% rename from database/frontend/3d-libraries.json rename to database/frontend/three_d_libraries.json index ad5c3722d..31fa95295 100644 --- a/database/frontend/3d-libraries.json +++ b/database/frontend/three_d_libraries.json @@ -4,69 +4,69 @@ "description": "The world's most popular JavaScript framework for displaying 3D content on the web. With three.js, you no longer need a fancy gaming PC console or download a special application to display photorealistic 3D graphics. All you need is a smartphone and a web browser.", "url": "https://threejs.org/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" }, { "name": "Babylon JS", "description": "One of the world's leading WebGL-based graphics engines. From a new visual scene inspector, best-in-class physically-based rendering, countless performance optimizations, and much more, Babylon.js brings powerful, beautiful, simple, and open 3D to everyone on the web.", "url": "https://www.babylonjs.com/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" }, { "name": "A-Frame", "description": "An open-source web framework for building virtual reality (VR) experiences. It is based on top of HTML, making it simple to get started. But it is not just a 3D scene graph or a markup language; the core is a powerful entity-component framework that provides a declarative, extensible, and composable structure to three.js.", "url": "https://aframe.io/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" }, { "name": "PlayCanvas", "description": "The world's easiest to use WebGL Game Engine. It's free, it's open source and it's backed by amazing developer tools.", "url": "https://playcanvas.com/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" }, { "name": "Cannon JS", "description": "A physics engine for the web. It's written in JavaScript and runs in the browser. It's a great choice for building 3D games and simulations in the browser. It's open-source and free to use.", "url": "https://schteppe.github.io/cannon.js/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" }, { "name": "Oimo JS", "description": "A 3D physics engine for the web. It's written in JavaScript and runs in the browser. It's a great choice for building 3D games and simulations in the browser. It's open-source and free to use.", "url": "https://lo-th.github.io/Oimo.js/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" }, { "name": "Cesium JS", "description": "CesiumJS is an open-source JavaScript library for creating world-class 3D globes and maps with the best possible performance, precision, visual quality, and ease of use.", "url": "https://cesium.com/cesiumjs/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" }, { "name": "X3DOM", "description": "A framework for integrating and manipulating 3D content in an HTML5 context. It uses the W3C X3D standard and is open-source and free to use.", "url": "https://www.x3dom.org/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" }, { "name": "Verge3D", "description": "A powerful and intuitive toolkit that allows Blender, 3ds Max, or Maya users to create immersive web-based experiences. Verge3D can be used to build interactive animations, product configurators, engaging presentations of any kind, online stores, explainers, e-learning content, portfolios, and browser games.", "url": "https://www.soft8soft.com/verge3d/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" }, { "name": "P5 JS", "description": "A JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! p5.js is free and open-source because we believe software, and the tools to learn it, should be accessible to everyone.", "url": "https://p5js.org/", "category": "frontend", - "subcategory": "3d-libraries" + "subcategory": "three_d_libraries" } ] diff --git a/database/index.ts b/database/index.ts index 1fcc72bfc..1d444d33e 100644 --- a/database/index.ts +++ b/database/index.ts @@ -3,8 +3,8 @@ export { default as accessibility } from './frontend/accessibility.json' 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-inspirations.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' @@ -14,7 +14,7 @@ export { default as themesTemplates } from './frontend/themes-templates.json' export { default as uiGenerators } from './frontend/ui-generators.json' export { default as react } from './frontend/react.json' export { default as next } from './frontend/next.json' -export { default as _3dLibraries } from './frontend/3d-libraries.json' +export { default as _3dLibraries } from './frontend/three_d_libraries.json' export { default as uilibraries } from './frontend/ui-libraries.json' export { default as jsChartLibraries } from './frontend/js-chart-libraries.json' // backend diff --git a/public/sitemap.xml b/public/sitemap.xml index aba5fd4a8..6508b6014 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -25,12 +25,12 @@ 0.8 - https://www.linkshub.dev/css-games + https://www.linkshub.dev/css_games 2023-06-28T21:40:52+00:00 0.8 - https://www.linkshub.dev/design-inspiration + https://www.linkshub.dev/design_inspiration 2023-06-28T21:40:52+00:00 0.8 From f23b93de986bc8ad3057ee7f4578b439ebb96da6 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Wed, 10 Jul 2024 18:07:33 +0000 Subject: [PATCH 2/7] corrects frontend section and erases duplicate category at categoryDescriptions --- components/TopBar/CategoryDescriptions.ts | 14 +++-- database/data.ts | 12 ++--- ...libraries.json => js_chart_libraries.json} | 24 ++++----- database/frontend/next.json | 18 +++---- ...-editors.json => online_code_editors.json} | 48 ++++++++--------- ...mplates.json => themes_and_templates.json} | 18 +++---- ...{ui-generators.json => ui_generators.json} | 52 +++++++++---------- .../{ui-libraries.json => ui_libraries.json} | 20 +++---- database/index.ts | 10 ++-- public/sitemap.xml | 4 +- 10 files changed, 109 insertions(+), 111 deletions(-) rename database/frontend/{js-chart-libraries.json => js_chart_libraries.json} (87%) rename database/frontend/{online-code-editors.json => online_code_editors.json} (85%) rename database/frontend/{themes-templates.json => themes_and_templates.json} (85%) rename database/frontend/{ui-generators.json => ui_generators.json} (90%) rename database/frontend/{ui-libraries.json => ui_libraries.json} (92%) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index 86a52b766..d7eafe5dd 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -22,25 +22,23 @@ const categoryDescriptions: CategoryDescriptions = { 'Illustrations are visual representations of text, concepts, or ideas. They can be used to convey complex information in a simple and easy-to-understand way.', images: 'Images are the visual representations of objects or concepts. They can be used to convey information in a simple and easy-to-understand way.', - 'online-code-editor': - 'Online code editors are web-based tools that allow you to write and test code in your browser. They are useful for quickly testing out code snippets or for working on small projects.', react: 'React is a JavaScript library for building user interfaces. It was developed by Facebook and is used by many popular websites such as Netflix, Airbnb, and Instagram. React allows developers to create reusable UI components and makes it easy to manage the state of an application.', - 'themes-templates': + themes_and_templates: 'Theme templates are pre-designed website themes that can be customized to fit your needs. They are useful for quickly setting up a website without having to design everything from scratch.', videos: 'Videos are visual representations of moving images and sound. They can be used to convey information in a simple and easy-to-understand way.', three_d_libraries: '3D Libraries are collections of reusable components that can be used to create 3D graphics and animations. They are often used in conjunction with frameworks like Three.js to create web applications.', - 'next-js': + next_js: 'Next.js is a flexible React framework that gives you building blocks to create fast web applications.', - 'ui-generators': + ui_generators: 'The UI Generator, or User Interface Generator, is an Eclipse tool that takes a user model and generates a role-based user interface for a J2EE Web application.', - 'online-code-editors': + online_code_editors: "Online code editors, also called cloud-based code editors, are convenient because they usually require no setup. Plus, it's way easier to collaborate with someone over the cloud.", - 'ui-libraries': + ui_libraries: 'UI libraries are collections of reusable components that can be used to build user interfaces. They are often used in conjunction with frameworks like React or Vue.js to create web applications.', - 'js-chart-libraries': + js_chart_libraries: 'JavaScript chart libraries are used to create interactive and visually appealing charts and graphs for web applications. They are often used in data visualization and reporting applications.', angular: 'Angular is a popular open-source web application framework similar to react developed and maintained by Google. ', diff --git a/database/data.ts b/database/data.ts index dab1e4679..fb7b3dc66 100644 --- a/database/data.ts +++ b/database/data.ts @@ -9,7 +9,7 @@ export const sidebarData: ISidebar[] = [ { category: 'frontend', subcategory: [ - { name: 'next js', url: '/next-js', resources: DB.next }, + { name: 'next js', url: '/next_js', resources: DB.next }, { name: '3D libraries', url: '/three_d_libraries', @@ -34,17 +34,17 @@ export const sidebarData: ISidebar[] = [ }, { name: 'themes & templates', - url: '/themes-templates', + url: '/themes_and_templates', resources: DB.themesTemplates, }, { name: 'UI Generators', - url: '/ui-generators', + url: '/ui_generators', resources: DB.uiGenerators, }, { name: 'online code editors', - url: '/online-code-editors', + url: '/online_code_editors', resources: DB.onlineCodeEditors, }, { @@ -54,13 +54,13 @@ export const sidebarData: ISidebar[] = [ }, { name: 'ui Libraries', - url: '/ui-libraries', + url: '/ui_libraries', resources: DB.uilibraries, }, { name: 'angular', url: '/angular', resources: DB.angular }, { name: 'js-Chart Libraries', - url: '/js-chart-libraries', + url: '/js_chart_libraries', resources: DB.jsChartLibraries, }, ], diff --git a/database/frontend/js-chart-libraries.json b/database/frontend/js_chart_libraries.json similarity index 87% rename from database/frontend/js-chart-libraries.json rename to database/frontend/js_chart_libraries.json index 439cbf423..3a6316621 100644 --- a/database/frontend/js-chart-libraries.json +++ b/database/frontend/js_chart_libraries.json @@ -4,83 +4,83 @@ "description": "Chart.js is a simple yet flexible JavaScript charting library that allows you to create interactive and responsive charts for your web applications.", "url": "https://www.chartjs.org/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "Highcharts", "description": "Highcharts is a powerful JavaScript charting library that provides a wide range of customizable and interactive charts for visualizing data in your web applications.", "url": "https://www.highcharts.com/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "D3.js", "description": "D3.js is a popular JavaScript library for manipulating documents based on data. It provides powerful tools for creating dynamic and interactive data visualizations on the web.", "url": "https://d3js.org/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "Plotly.js", "description": "Plotly.js is an open-source JavaScript graphing library that allows you to create interactive, publication-quality graphs and charts in your web applications.", "url": "https://plotly.com/javascript/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "FusionCharts", "description": "FusionCharts is a comprehensive JavaScript charting library that offers a wide range of charts, gauges, and maps for visualizing data in your web applications.", "url": "https://www.fusioncharts.com/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "Google Charts", "description": "Google Charts is a powerful JavaScript charting library that provides a variety of charts and visualization options for displaying data in your web applications.", "url": "https://developers.google.com/chart/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "ApexCharts", "description": "ApexCharts is a modern JavaScript charting library that offers a wide range of beautiful and interactive charts for visualizing data in your web applications.", "url": "https://apexcharts.com/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "amCharts", "description": "amCharts is a powerful JavaScript charting library that provides a wide range of customizable and interactive charts for visualizing data in your web applications.", "url": "https://www.amcharts.com/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "Recharts", "description": "Recharts is a composable charting library built with React components that allows you to create beautiful and interactive charts for your web applications.", "url": "https://recharts.org/en-US/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "Tremor", "description": "Tremor is a powerful and flexible data processing system that allows you to build real-time data pipelines for processing, transforming, and analyzing data at scale.", "url": "https://www.tremor.rs/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "visx", "description": "visx is a collection of expressive, low-level visualization primitives for building custom data visualizations with React. It provides a wide range of components for creating interactive and responsive charts and graphs.", "url": "https://airbnb.io/visx/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" }, { "name": "Nivo", "description": "Nivo is a powerful and flexible data visualization library for React that provides a wide range of customizable and interactive charts and graphs for visualizing data in your web applications.", "url": "https://nivo.rocks/", "category": "frontend", - "subcategory": "js-chart-libraries" + "subcategory": "js_chart_libraries" } ] diff --git a/database/frontend/next.json b/database/frontend/next.json index b3a031545..4bcfde421 100644 --- a/database/frontend/next.json +++ b/database/frontend/next.json @@ -4,63 +4,63 @@ "description": "Used by some of the world's largest companies, Next.js enables you to create full-stack Web applications by extending the latest React features and integrating powerful Rust-based JavaScript tooling for the fastest builds.", "url": "https://nextjs.org/", "category": "frontend", - "subcategory": "next-js" + "subcategory": "next_js" }, { "name": "Create T3 App", "description": "The best way to start a full-stack, typesafe Next.js app. The core pieces are Next.js and TypeScript. Tailwind CSS is almost always included. If you’re doing anything resembling backend, tRPC, Prisma, and NextAuth.js are great additions too.", "url": "https://create.t3.gg/", "category": "frontend", - "subcategory": "next-js" + "subcategory": "next_js" }, { "name": "Next.js Tutorial by GFG", "description": "A complete Next.js documentation by GFG (GeeksForGeeks) with easy explanation and examples.", "url": "https://www.geeksforgeeks.org/nextjs/", "category": "frontend", - "subcategory": "next-js" + "subcategory": "next_js" }, { "name": "Next.js 13 App Router with Typescript", "description": "This beginner-friendly tutorial (one-shot) covers the new App Router, TypeScript, and everything you need to get started.", "url": "https://www.youtube.com/watch?v=ZVnjOPwW4ZA", "category": "frontend", - "subcategory": "next-js" + "subcategory": "next_js" }, { "name": "Next.js 14 Tutoial", "description": "This is a beginner-friendly Next.js playlist with short video tutorials by Codevolution", "url": "https://www.youtube.com/watch?v=ZjAqacIC_3c&list=PLC3y8-rFHvwjOKd6gdf4QtV1uYNiQnruI", "category": "frontend", - "subcategory": "next-js" + "subcategory": "next_js" }, { "name": "Next.js Full Course", "description": "This is a beginner-friendly Next.js playlist by Hitesh Choudhary", "url": "https://www.youtube.com/watch?v=iPGXk-i-VYU&list=PLRAV69dS1uWR7KF-zV6YPYtKYEHENETyE", "category": "frontend", - "subcategory": "next-js" + "subcategory": "next_js" }, { "name": "Next.js by FreeCodeCamp", "description": "This is a complete 6 hours long Next.js course by FreeCodeCamp.", "url": "https://www.youtube.com/watch?v=ETV17M4SauU", "category": "frontend", - "subcategory": "next-js" + "subcategory": "next_js" }, { "name": "Next.js Tutorial by Code Step By Step", "description": "This is a complete playlist for Next.js by Code Step By Step. In this next.js tutorial video we learn what is next js and why this is better than react js in Hindi.", "url": "https://www.youtube.com/watch?v=YIqLzP0sVdc&list=PL8p2I9GklV44sj_Ikp8jQSvwD-m9htnHT", "category": "frontend", - "subcategory": "next-js" + "subcategory": "next_js" }, { "name": "Next.js for Beginners in Hindi", "description": "This is a beginner-friendly Next.js playlist by Thapa Technical in Hindi. It covers What's Next.js, Why Next.js and Use of Next.js in Hindi.", "url": "https://www.youtube.com/watch?v=2OaAbSgmIWo&list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv", "category": "frontend", - "subcategory": "next-js", + "subcategory": "next_js", "language": "hindi" } ] \ No newline at end of file diff --git a/database/frontend/online-code-editors.json b/database/frontend/online_code_editors.json similarity index 85% rename from database/frontend/online-code-editors.json rename to database/frontend/online_code_editors.json index 26bd2e6a7..6cb475884 100644 --- a/database/frontend/online-code-editors.json +++ b/database/frontend/online_code_editors.json @@ -4,168 +4,168 @@ "description": "Gitpod is a cloud-based IDE that integrates with GitHub, allowing developers to create, edit, and test their code in a pre-configured workspace. ", "url": "https://gitpod.io", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Codepen", "description": "An amazing online community for testing and showcasing HTML, CSS, and JavaScript code snippets.", "url": "https://codepen.io", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Tryit", "description": "Another online platform for testing codes written in HTML, CSS and JavaScript.", "url": "https://w3schools.com/html/tryit.asp?filename=tryhtml_basic", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "OnlineGDB", "description": "OnlineGDB is an online integrated development environment (IDE) that provides a convenient platform for coding and testing HTML, CSS, and JavaScript.", "url": "https://www.onlinegdb.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "StackEdit", "description": "StackEdit is a user-friendly online Markdown editor with real-time collaboration and cloud storage integration, making writing and editing documents effortless and accessible from anywhere.", "url": "https://stackedit.io/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Sololearn", "description": "It's a multi-language online code editor where you can test and share your code snippets.", "url": "https://sololearn.com/compiler-playground/cVRUy2BwauK8", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "CodeChef", "description": "An online IDE to practice your competitive programming skills. It allows you to code in multiple languages.", "url": "https://www.codechef.com/ide", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Visual Studio Code for the Web", "description": "An online code editor built with Visual Studio Code", "url": "https://vscode.dev/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Replit", "description": "An online IDE with inbuilt collaborative, hosting and AI features.", "url": "https://replit.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Codesandbox", "description": "A cloud development platform that empowers anyone to code, collaborate, and ship projects of any size from any device in record time.", "url": "https://codesandbox.io/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "OneCompiler", "description": "Got a new feature for your web app? Implement it with OneCompiler on mobile and anywhere. It supports over 60+ programming languages and frontend frameworks.", "url": "https://onecompiler.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "StackBlitz", "description": "StackBlitz is an online code editor powered by WebContainers that allows users to create, collaborate, and deploy web applications.", "url": "https://stackblitz.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Programiz", "description": "Learn to program with our beginner-friendly tutorials and examples. Read tutorials, try examples, write code, and learn to program.", "url": "https://www.programiz.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "codewars", "description": "Codewars is an online platform that offers coding challenges suitable for individuals with diverse programming proficiency levels.", "url": "https://www.codewars.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Interviewbit", "description": "Everything you need to crack your next tech interview is provided on this website", "url": "https://www.interviewbit.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Sublime Text", "description": "Sublime Text is a shareware text and source code editor available for Windows, macOS, and Linux. It supports many programming and markup languages.", "url": "https://www.sublimetext.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "GeeksforGeeks", "description": " It is a free online compiler and debugger where programmers and developers can compile and run their code.", "url": "https://ide.geeksforgeeks.org/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Coding Blocks", "description": "In addition to the IDE with code completion, you can also create an account to save your code on the server and share it with others.", "url": "https://ide.codingblocks.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Rextester IDE", "description": "With Rextester, you can create a execution command for the program along with code compilation.", "url": "https://rextester.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "CS Academy", "description": "In addition to code compilation and execution, this source consists of workspaces", "url": "https://csacademy.com/workspace/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Ideone", "description": " Ideone is an online compiler and debugging tool that allows developers to compile source code and execute it online in more than 60 programming languages.", "url": "https://ideone.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "Jdoodle", "description": " It is a free online compiler and code editor to save, run and share code anytime", "url": "https://www.jdoodle.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "CodinGame", "description": "This is a great website to learn and practice your coding skills. It provides interactive challenges in different programming languages ", "url": "https://www.codingame.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" }, { "name": "JSitor", "description": "An advanced editor to write, test, and share JavaScript, CSS, and HTML snippets. Supports TypeScript and libraries too.", "url": "https://jsitor.com/", "category": "frontend", - "subcategory": "online-code-editors" + "subcategory": "online_code_editors" } ] diff --git a/database/frontend/themes-templates.json b/database/frontend/themes_and_templates.json similarity index 85% rename from database/frontend/themes-templates.json rename to database/frontend/themes_and_templates.json index e5b963be8..4032fc4d7 100644 --- a/database/frontend/themes-templates.json +++ b/database/frontend/themes_and_templates.json @@ -4,62 +4,62 @@ "description": "Top-quality templates to design and customize your personal or commercial websites, also does not require registration", "url": "https://html.design/", "category": "frontend", - "subcategory": "themes-templates" + "subcategory": "themes_and_templates" }, { "name": "HTML5 UP", "description": "Free fully responsive and super customizable html5 templates.", "url": "https://html5up.net/", "category": "frontend", - "subcategory": "themes-templates" + "subcategory": "themes_and_templates" }, { "name": "templatemo", "description": "Free responsive html5 and css templates for your commercial or personal or learning purposes.", "url": "https://templatemo.com/", "category": "frontend", - "subcategory": "themes-templates" + "subcategory": "themes_and_templates" }, { "name": "landing page template", "description": "Simple, free, fully responsive one-page sites for pretty much anything.", "url": "https://carrd.co", "category": "frontend", - "subcategory": "themes-templates" + "subcategory": "themes_and_templates" }, { "name": "Creative-tim", "description": "Fully responsive UI kits, templates and dashboards that are built on top of Bootstrap and React", "url": "https://www.creative-tim.com", "category": "frontend", - "subcategory": "themes-templates" + "subcategory": "themes_and_templates" }, { "name": "Primefaces", "description": "Provider of Open Source UI Component Libraries. Also has Angular, React and Vue themes and components", "url": "https://www.primefaces.org/", "category": "frontend", - "subcategory": "themes-templates" + "subcategory": "themes_and_templates" }, { "name": "VistaCreate", "description": "VistaCreate is a cost-free graphic design tool featuring a vast selection of templates for your convenience. Select your favorite template, customize it to fit your project, and effortlessly share or print it. Unleash the power of design to convey your brand's unique narrative.", "url": "https://create.vista.com/", "category": "frontend", - "subcategory": "themes-templates" + "subcategory": "themes_and_templates" }, { "name": "FreeFrontend", "description": "It is a free and open-source collection of high-quality, responsive, and accessible front-end components and templates. It is a great resource for designers and developers who want to create beautiful and user-friendly websites and applications.", "url": "https://freefrontend.com/", "category": "frontend", - "subcategory": "themes-templates" + "subcategory": "themes_and_templates" }, { "name": "ThemesBerg", "description": "Provides free and premium templates and themes from a wide variety of web development and software companies", "url": "https://themesberg.com", "category":"frontend", - "subcategory":"themes-templates" + "subcategory":"themes_and_templates" } ] \ No newline at end of file diff --git a/database/frontend/ui-generators.json b/database/frontend/ui_generators.json similarity index 90% rename from database/frontend/ui-generators.json rename to database/frontend/ui_generators.json index df11ffa25..b24bb61bf 100644 --- a/database/frontend/ui-generators.json +++ b/database/frontend/ui_generators.json @@ -4,182 +4,182 @@ "description": "Mamba UI is a free, open-source collection of UI components and templates based on Tailwind CSS. They have some of the popular components to help you get started.", "url": "https://www.mambaui.com/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Fffuel.co", "description": "Fffuel is a collection of color tools and free SVG generators for gradients, patterns, textures, shapes & backgrounds.", "url": "https://fffuel.co/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Neumorphism.io", "description": "It's a platform where you can generate Soft-UI CSS elements for your website or app.", "url": "https://neumorphism.io/#e0e0e0", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Hype4 Academy", "description": "Another cool and excellent site to generate Glassmorphism CSS for your project.", "url": "https://hype4.academy/tools/glassmorphism-generator", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Uiverse.io", "description": "It provides tons of cool UI elements made with HTML & CSS.", "url": "https://uiverse.io/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "CSS Portal", "description": "A bundle of amazing UI CSS elements for you to use in your project.", "url": "https://www.cssportal.com/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "EnjoyCSS", "description": "A platform to implement amazing CSS elements of your choice for your project.", "url": "https://enjoycss.com/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "CSS Generator", "description": "A CSS generator that helps you demonstrate and quickly generate CSS declarations for your website.", "url": "https://cssgenerator.org/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Code Magic", "description": "An amazing open-source platform for generating ready-to-use CSS elements for your project. ", "url": "https://code-magic.vercel.app/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "daisyUI", "description": "A platform where you can generate UI components based on TailwindCSS. ", "url": "https://daisyui.com/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "TailBlocks", "description": "Another great platform where you can generate UI components based on TailwindCSS. ", "url": "https://tailblocks.cc/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "CSS Diner", "description": "It's a fun game to learn and practice CSS selectors.", "url": "https://flukeout.github.io/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Shadow Generator", "description": "An amazing site that helps you to create smooth shadows", "url": "https://shadows.brumm.af/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Flowbite", "description": "An open-source library of over 600+ UI components, sections, and pages built with the utility classes from Tailwind CSS.", "url": "https://flowbite.com/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "NextUI", "description": "NextUI allows you to make beautiful, modern, and fast websites/applications regardless of your design experience, created with React.js and Stitches, based on React Aria and inspired by Vuesax.", "url": "https://nextui.org/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Emotion", "description": "Emotion is a library designed for writing CSS styles with JavaScript. It provides powerful and predictable style composition.", "url": "https://emotion.sh/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Styled Components", "description": "Visual primitives for the component age. Type checking & No class policy means dynamic class declaration on run-time", "url": "https://styled-components.com/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Frontend Mentor", "description": "This site solves real-world HTML, CSS, and JavaScript challenges while working to professional designs.", "url": "https://www.frontendmentor.io/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "CSS Grid Generator", "description": "This website facilitates efficient utilization of CSS Grid functionalities, enabling users to swiftly generate dynamic layouts.", "url": "https://css-grid-generator.netlify.app/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "SuperDesigner.Co", "description": "Generate stunning design elements effortlessly with this free website that offers a diverse range of generators, including SVG backgrounds, 3D shapes, patterns, blobs, and gradients.", "url": "https://superdesigner.co/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Keyframes.app", "description": "This site contains browser-based, mobile-friendly, and private tools that make CSS a little less bad.", "url": "https://keyframes.app/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Animated Backgrounds", "description": "This site offers a wide range of styles and colors. You'll find the perfect background to match your brand and message.", "url": "https://animatedbackgrounds.me/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Charts.css", "description": "This is a modern CSS framework. It uses CSS utility classes to style HTML elements as charts.", "url": "https://chartscss.org/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Glassmorphism CSS Generator", "description": "Glassmorphism is a new design technique which is primarily based on the blurry effect of an element and a background.", "url": "https://ui.glass/generator/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Tailwind Awesome", "description": "Tailwind Awesome is a curated list of the best Tailwind templates & UI kits on the internet.", "url": "https://www.tailwindawesome.com/?technology=3", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "CSS Filters", "description": "This is a visual playground for generating CSS for custom and Instagram-like photo filters. Experiment with your own uploaded photo or select one from the Unsplash collection.", "url": "https://www.cssfilters.co/", "category": "frontend", - "subcategory": "ui-generators" + "subcategory": "ui_generators" }, { "name": "Patternizer", diff --git a/database/frontend/ui-libraries.json b/database/frontend/ui_libraries.json similarity index 92% rename from database/frontend/ui-libraries.json rename to database/frontend/ui_libraries.json index f7c502fc0..4d88e3065 100644 --- a/database/frontend/ui-libraries.json +++ b/database/frontend/ui_libraries.json @@ -4,69 +4,69 @@ "url": "https://material-ui.com/", "description": "Material-UI is a popular open-source React component library that implements Google's Material Design principles, offering a vast collection of pre-designed and customizable UI components for creating visually appealing and responsive web applications. It's known for its seamless integration with React and extensive theming capabilities.", "category": "frontend", - "subcategory": "ui-libraries" + "subcategory": "ui_libraries" }, { "name": "ChakraUI", "url": "https://chakra-ui.com/", "description": "Chakra UI is a popular open-source React component library that simplifies building accessible and customizable user interfaces by providing a set of well-designed, composable UI components with a focus on flexibility and theming. It's known for its ease of use and integration with modern web development workflows.", "category": "frontend", - "subcategory": "ui-libraries" + "subcategory": "ui_libraries" }, { "name": "AntDesign", "url": "https://ant.design/", "description": "Ant Design is a comprehensive design system and React component library that offers a wide range of polished and customizable UI components for building modern web and mobile applications. It's widely used for its aesthetic appeal, robust feature set, and support for internationalization.", "category": "frontend", - "subcategory": "ui-libraries" + "subcategory": "ui_libraries" }, { "name": "NextUI", "url": "https://nextui.org/", "description": "NextUI is a UI library for React that combines the power of TailwindCSS with React Aria to provide a complete components (logic and styles) for building accessible and customizable user interfaces. Since NextUI uses TailwindCSS as its style engine, you can use all TailwindCSS classes within your NextUI components, ensuring optimal compiled CSS size.", "category": "frontend", - "subcategory": "ui-libraries" + "subcategory": "ui_libraries" }, { "name": "Material Tailwind", "url": "https://material-tailwind.com/", "description": "Material Tailwind is a design system and framework that fuses the principles of Google's Material Design with the utility-first approach of Tailwind CSS. It provides a comprehensive set of components and styles for developing modern, Material Design-inspired user interfaces. With Material Tailwind, you can create web applications that follow Material Design guidelines while harnessing the flexibility and utility classes of Tailwind CSS to optimize your CSS output size.", "category": "frontend", - "subcategory": "ui-libraries" + "subcategory": "ui_libraries" }, { "name": "FlowbiteReact", "url": "https://www.flowbite-react.com/", "description": "Flowbite React is an open-source UI component library built on top of Tailwind CSS with React components and based on the Flowbite Design System.", "category": "frontend", - "subcategory": "ui-libraries" + "subcategory": "ui_libraries" }, { "name": "React Bootstrap", "url": "https://react-bootstrap.github.io/", "description": "React Bootstrap is a popular open-source UI library for React that provides a set of pre-designed and customizable components for building responsive web applications. It's known for its seamless integration with React and extensive theming capabilities.", "category": "frontend", - "subcategory": "ui-libraries" + "subcategory": "ui_libraries" }, { "name": "Semantic UI", "url": "https://semantic-ui.com/", "description": "Semantic UI is a popular open-source UI component library that provides a set of pre-designed and customizable components for building responsive web applications. It's known for its ease of use and extensive theming capabilities.", "category": "frontend", - "subcategory": "ui-libraries" + "subcategory": "ui_libraries" }, { "name": "Seamless UI", "url": "https://seamlessui.vercel.app/", "description": "The next gen UI made with simple HTML and Tailwind CSS. It's compatible with simple HTML, CSS static website or a React, Vue, Angular or Next.js Complex app. Zero JS and no plugins installed.", "category": "frontend", - "subcategory": "ui-libraries" + "subcategory": "ui_libraries" }, { "name": "Float UI", "url": "https://floatui.com/", "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" + "subcategory": "ui_libraries" } ] diff --git a/database/index.ts b/database/index.ts index 1d444d33e..05933a0cc 100644 --- a/database/index.ts +++ b/database/index.ts @@ -9,14 +9,14 @@ export { default as fonts } from './frontend/fonts.json' export { default as icons } from './frontend/icons.json' export { default as illustrations } from './frontend/illustrations.json' export { default as images } from './frontend/images.json' -export { default as onlineCodeEditors } from './frontend/online-code-editors.json' -export { default as themesTemplates } from './frontend/themes-templates.json' -export { default as uiGenerators } from './frontend/ui-generators.json' +export { default as onlineCodeEditors } from './frontend/online_code_editors.json' +export { default as themesTemplates } from './frontend/themes_and_templates.json' +export { default as uiGenerators } from './frontend/ui_generators.json' export { default as react } from './frontend/react.json' export { default as next } from './frontend/next.json' export { default as _3dLibraries } from './frontend/three_d_libraries.json' -export { default as uilibraries } from './frontend/ui-libraries.json' -export { default as jsChartLibraries } from './frontend/js-chart-libraries.json' +export { default as uilibraries } from './frontend/ui_libraries.json' +export { default as jsChartLibraries } from './frontend/js_chart_libraries.json' // backend export { default as authentication } from './backend/authentication.json' export { default as architecture } from './backend/architecture.json' diff --git a/public/sitemap.xml b/public/sitemap.xml index 6508b6014..ef09f7cec 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -55,7 +55,7 @@ 0.8 - https://www.linkshub.dev/online-code-editors + https://www.linkshub.dev/online_code_editors 2023-06-28T21:40:52+00:00 0.8 @@ -65,7 +65,7 @@ 0.8 - https://www.linkshub.dev/themes-templates + https://www.linkshub.dev/themes_and_templates 2023-06-28T21:40:52+00:00 0.8 From 736d5dd8d05001237ee8fa9c5eaf89bd0d70f494 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Wed, 10 Jul 2024 18:56:48 +0000 Subject: [PATCH 3/7] erases unused subcategory and finishes the adjustment in other subcategories --- components/Cards/Card.tsx | 4 +- components/TopBar/CategoryDescriptions.ts | 82 ++++++++--------- .../{blog-writing.json => blog_writing.json} | 6 +- database/artificial_intelligence/NLP.json | 12 +-- ...ence.json => artificial_intelligence.json} | 4 +- .../{data-science.json => data_science.json} | 8 +- ...{deep-learning.json => deep_learning.json} | 2 +- ...ne-learning.json => machine_learning.json} | 10 +- ...il-providers.json => email_providers.json} | 12 +-- ...{system-design.json => system_design.json} | 14 +-- .../{cp-helpers.json => cp_helpers.json} | 4 +- .../{cp-platforms.json => cp_platforms.json} | 36 ++++---- .../{cp-tutorials.json => cp_tutorials.json} | 28 +++--- .../cybersecurity/defensive_security.json | 8 +- database/cybersecurity/malware_analysis.json | 18 ++-- .../cybersecurity/offensive_security.json | 18 ++-- .../web_application_security.json | 18 ++-- database/data.ts | 78 ++++++++-------- .../{dsa-articles.json => dsa_articles.json} | 2 +- .../{dsa-courses.json => dsa_courses.json} | 12 +-- ...{dsa-tutorials.json => dsa_tutorials.json} | 34 +++---- ...ation-tools.json => automation_tools.json} | 8 +- ...life-cycle.json => devops_life_cycle.json} | 2 +- ...ologies.json => devops_methodologies.json} | 2 +- database/index.ts | 66 ++++++------- ...{c-programming.json => c_programming.json} | 24 ++--- .../{os-programs.json => os_programs.json} | 14 +-- ...er-resources.json => other_resources.json} | 20 ++-- ...t-formatting.json => text_formatting.json} | 2 +- ...{cover-letters.json => cover_letters.json} | 8 +- ...ration.json => interview_preparation.json} | 8 +- .../{job-portals.json => job_portals.json} | 24 ++--- ...-building.json => portfolio_building.json} | 10 +- ...ume-building.json => resume_building.json} | 14 +-- database/resources/blogs.json | 2 +- .../resources/{e-book.json => e_book.json} | 14 +-- ...{project-ideas.json => project_ideas.json} | 38 ++++---- database/technical-writing/tools.json | 6 +- ...ter-science.json => computer_science.json} | 12 +-- ...development.json => game_development.json} | 10 +- ...ne-learning.json => machine_learning.json} | 28 +++--- ...are-testing.json => software_testing.json} | 14 +-- ...eb3-metaverse.json => web3_metaverse.json} | 30 +++--- ...-development.json => web_development.json} | 92 +++++++++---------- public/sitemap.xml | 14 +-- 45 files changed, 436 insertions(+), 436 deletions(-) rename database/ai_tools/{blog-writing.json => blog_writing.json} (90%) rename database/artificial_intelligence/{artificial-intelligence.json => artificial_intelligence.json} (91%) rename database/artificial_intelligence/{data-science.json => data_science.json} (87%) rename database/artificial_intelligence/{deep-learning.json => deep_learning.json} (90%) rename database/artificial_intelligence/{machine-learning.json => machine_learning.json} (72%) rename database/backend/{email-providers.json => email_providers.json} (86%) rename database/backend/{system-design.json => system_design.json} (76%) rename database/competitive_programming/{cp-helpers.json => cp_helpers.json} (80%) rename database/competitive_programming/{cp-platforms.json => cp_platforms.json} (74%) rename database/competitive_programming/{cp-tutorials.json => cp_tutorials.json} (80%) rename database/data_structures/{dsa-articles.json => dsa_articles.json} (91%) rename database/data_structures/{dsa-courses.json => dsa_courses.json} (91%) rename database/data_structures/{dsa-tutorials.json => dsa_tutorials.json} (90%) rename database/devops/{automation-tools.json => automation_tools.json} (85%) rename database/devops/{devops-life-cycle.json => devops_life_cycle.json} (84%) rename database/devops/{devops-methodologies.json => devops_methodologies.json} (86%) rename database/languages/{c-programming.json => c_programming.json} (84%) rename database/open_source/{os-programs.json => os_programs.json} (89%) rename database/other/{other-resources.json => other_resources.json} (87%) rename database/other/{text-formatting.json => text_formatting.json} (91%) rename database/placement_prep/{cover-letters.json => cover_letters.json} (85%) rename database/placement_prep/{interview-preparation.json => interview_preparation.json} (88%) rename database/placement_prep/{job-portals.json => job_portals.json} (87%) rename database/placement_prep/{portfolio-building.json => portfolio_building.json} (88%) rename database/placement_prep/{resume-building.json => resume_building.json} (88%) rename database/resources/{e-book.json => e_book.json} (89%) rename database/resources/{project-ideas.json => project_ideas.json} (84%) rename database/youtube/{computer-science.json => computer_science.json} (91%) rename database/youtube/{game-development.json => game_development.json} (88%) rename database/youtube/{machine-learning.json => machine_learning.json} (88%) rename database/youtube/{software-testing.json => software_testing.json} (89%) rename database/youtube/{web3-metaverse.json => web3_metaverse.json} (89%) rename database/youtube/{web-development.json => web_development.json} (88%) diff --git a/components/Cards/Card.tsx b/components/Cards/Card.tsx index bcd969b43..90c25ae77 100644 --- a/components/Cards/Card.tsx +++ b/components/Cards/Card.tsx @@ -68,9 +68,9 @@ export const Card: FC = ({ data, onClick }) => { Visit site {youtubeRegex.test(url) ? ( - ) : subcategory === 'e-book' ? ( + ) : subcategory === 'e_book' ? ( - ) : subcategory === 'technical-writing-tools' ? ( + ) : subcategory === 'technical_writing_tools' ? ( ) : ( diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index d7eafe5dd..d251b80fe 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -52,11 +52,11 @@ const categoryDescriptions: CategoryDescriptions = { 'Caching is the process of storing frequently accessed data in a cache so that it can be quickly retrieved when needed. Caching can improve the performance of applications by reducing the amount of time it takes to retrieve data from a database or other data source.', database: 'A database is an organized collection of data that can be easily accessed, managed, and updated. Databases are used to store and manage data for various applications such as websites, mobile apps, and enterprise systems.', - 'email-providers': + email_providers: 'Platforms facilitating the exchange of electronic messages, allowing users to send, receive, and manage their emails efficiently.', security: 'Security is the practice of protecting systems, networks, and data from unauthorized access, use, disclosure, disruption, modification, or destruction.', - 'system-design': + system_design: 'System design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements.', testing: 'Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.', @@ -64,7 +64,7 @@ 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 - 'c-programming': + 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.", dart: "Dart is a programming language primarily used for building web and mobile applications with a focus on client-side development. It's the language behind the Flutter framework, allowing developers to create cross-platform apps with a single codebase. Dart offers features like a Just-In-Time (JIT) compiler for development speed and an Ahead-Of-Time (AOT) compiler for production performance optimization.", @@ -97,13 +97,15 @@ const categoryDescriptions: CategoryDescriptions = { 'There are various open source tools available for developers. Some of the most popular ones include Hadoop, VLC Media Player, and GIMP1. Other open source tools include TensorFlow, Eclipse Che, and OpenShift Do.', tutorials: 'Tutorials helps you to learn-by-watching. It contains the list most helping tutorials on open-source.', - 'os-programs': + os_programs: 'Open source programs where contributors contribute in projects under the guidance of mentors.', //devops + automation_tools: + 'Automation tools in DevOps are software solutions tha streamline and automate repetitive tasks, processes and workflows, improving efficiency, consistency and speed in software development and deployment', cicd: 'Continuous integration and continuous delivery (CI/CD) is a set of practices that combines continuous integration (CI) and continuous delivery (CD) to automate the process of software development and deployment.', - 'devops-life-cycle': + devops_life_cycle: 'DevOps is a set of practices that combines software development (Dev) and information technology operations (Ops) to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives.', - 'devops-methodologies': + devops_methodologies: 'DevOps methodologies are a set of practices that combine software development and information technology operations to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives.', docker: 'Docker is a software platform that allows you to build, test, and deploy applications quickly. Docker packages software into standardized units called containers. These are isolated from one another and bundle their own software, libraries, and configuration files; they can also communicate with each other through well-defined channels.', @@ -116,15 +118,15 @@ const categoryDescriptions: CategoryDescriptions = { iac: 'Infrastructure as Code (IaC) is the managing and provisioning of infrastructure through code instead of through manual processes.', // AI - 'artificial-intelligence': + artificial_intelligence: 'AI, or Artificial Intelligence, refers to the simulation of human intelligence in machines, enabling them to perform tasks that typically require human intelligence, such as learning, reasoning, problem-solving, and understanding natural language.', - 'data-science': + data_science: 'Data science is an interdisciplinary field that involves the use of statistical, mathematical, and computational methods to extract insights and knowledge from data. Data science is widely used for machine learning, data analysis, and data visualization.', - 'deep-learning': + deep_learning: 'Deep learning is a subfield of machine learning that involves the use of neural networks to learn from data. Deep learning is widely used for image recognition, natural language processing, and speech recognition. ', - 'machine-learning': + machine_learning: 'Machine learning is a subfield of artificial intelligence that uses statistical, mathematical, and computational methods to learn from data. Machine learning is widely used for data analysis, data visualization, and predictive modeling.', - 'natural-language-processing': + natural_language_processing: '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 @@ -132,23 +134,23 @@ 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', 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': + 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 - 'offensive-security': + offensive_security: 'Offensive security is the proactive approach to securing networks and systems from attacks by actively seeking out vulnerabilities and weaknesses. ', - 'defensive-security': + defensive_security: 'Defensive security is a proactive approach that focuses on prevention, detection, and response to attacks from the perspective of defending the organization.', - 'malware-analysis': + malware_analysis: 'Malware analysis is the study of the unique features, objectives, sources, and potential effects of harmful software and code, such as spyware, viruses, malvertising, and ransomware.', - 'web-security': + web_security: 'Web application penetration testing is the practice of simulating attacks on a system in an attempt to gain access to sensitive data, with the purpose of determining whether a system is secure.', //resources blogs: 'The term “blog” is short for “weblog.” Blogs are usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video.', - 'e-book': + e_book: 'An ebook (short for electronic book) is a book publication made available in digital form, consisting of text, images, or both readable on the flat-panel display of computers or other electronic devices.', hosting: '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.', @@ -157,41 +159,41 @@ const categoryDescriptions: CategoryDescriptions = { 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': + project_ideas: '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.', //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: '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: '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': + 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. ', - 'machine-learning-yt': + machine_learning_yt: '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': + 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: '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_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': + 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.', - 'cp-platforms': + cp_platforms: 'Online platforms such as Codeforces, HackerRank, and LeetCode provide a virtual arena for programmers to engage in competitive programming challenges, honing their problem-solving skills.', - 'cp-tutorials': + cp_tutorials: '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 @@ -203,12 +205,12 @@ const categoryDescriptions: CategoryDescriptions = { 'This list of Development tools will help you boost your programming speed and modify your projects to the next level.', github: 'Well, Github does not need description, devs know well!', git: 'Your friendly neighborhood version control system to track the development activities.', - 'other-resources': + other_resources: 'Some extra resources to help you in your coding projects.', podcasts: 'Coding podcasts to listen to when you feel demotivated.', contributors: 'These are the people that have helped LinksHub come to life! Thank you for your support! Note: M = Maintainer and C = Contributors', - 'text-formatting': + text_formatting: 'Your ultimate solution for all your text formatting needs!', roadmaps: 'Roadmaps are strategic plans that outline key milestones, goals, and timelines. They serve as guides for project development, ensuring a systematic and organized approach to achieving objectives.', @@ -216,31 +218,29 @@ const categoryDescriptions: CategoryDescriptions = { 'DNS is a crucial component of the internet infrastructure. It translates human-readable domain names into IP addresses, facilitating seamless communication between devices on the internet.', // Placement-Prep - 'interview-preparation': + interview_preparation: 'Diverse resources for developers to enhance interview skills, including articles, videos, and mock interview platforms.', - 'job-portals': + job_portals: 'Explore top job portals, their features, and expert tips for efficient job searching and connecting with employers.', - 'resume-building': + resume_building: 'Providing resources to help developers create compelling resumes that showcase their skills and experience.', - 'portfolio-building': + portfolio_building: 'Offer templates and examples to assist developers in building impressive portfolios that highlight their work and accomplishments.', - 'career-guidance': - 'Explore resources, articles, and guidance for career planning, goal setting, and professional growth in the tech industry.', certifications: 'Curated list of globally recognized tech certifications, including requirements, benefits, and preparation strategies, emphasizing industry recognition and validity.', - 'cover-letters': + 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.", //technical-writing - 'technical-writing-tools': + technical_writing_tools: 'This list provides the tools to suit your tech writing needs.', //data-structures - 'dsa-articles': + dsa_articles: 'This section provides various important articles related to DSA problem solving skills, how to tackle them, how to think about it and many more.', - 'dsa-courses': + dsa_courses: 'This section provides various online courses that can help you start with the fundamentals of data structures and algorithms and also ace your coding interviews.', - 'dsa-tutorials': + dsa_tutorials: 'This section provides you with YouTube tutorials that help you grasp concepts better by hands-on experience and learn better, practically!', //BlockChain smartcontracts: diff --git a/database/ai_tools/blog-writing.json b/database/ai_tools/blog_writing.json similarity index 90% rename from database/ai_tools/blog-writing.json rename to database/ai_tools/blog_writing.json index 6d9e6e4b8..2ddf5eca5 100644 --- a/database/ai_tools/blog-writing.json +++ b/database/ai_tools/blog_writing.json @@ -4,20 +4,20 @@ "description": "These tools use AI to generate content based on prompts or keywords provided by the user. While they can be helpful for generating ideas or starting drafts, they may require additional editing to ensure quality and coherence", "url": "https://www.shortlyai.com/", "category": "ai-tools", - "subcategory": "blog-writing" + "subcategory": "blog_writing" }, { "name": "Wordtune", "description": "Wordtune offers suggestions to improve the clarity, tone, and style of your writing. It can be particularly useful for refining sentences and making them more engaging.", "url": "https://www.wordtune.com/", "category": "ai-tools", - "subcategory": "blog-writing" + "subcategory": "blog_writing" }, { "name": "Grammarly", "description": "While primarily known for its grammar and spell-checking capabilities, Grammarly also offers suggestions for improving clarity, conciseness, and style, which can be very helpful for blog writing.", "url": "https://www.grammarly.com/", "category": "ai-tools", - "subcategory": "blog-writing" + "subcategory": "blog_writing" } ] diff --git a/database/artificial_intelligence/NLP.json b/database/artificial_intelligence/NLP.json index 3ad0990a8..b90892645 100644 --- a/database/artificial_intelligence/NLP.json +++ b/database/artificial_intelligence/NLP.json @@ -4,34 +4,34 @@ "description": "This course teaches the basics of text processing including basic pre-processing, spelling correction, language modeling, Part-of-Speech tagging, Constituency and Dependency Parsing, Lexical Semantics, distributional Semantics and topic models.", "url": "https://archive.nptel.ac.in/courses/106/106/106106211/", "category": "ai", - "subcategory": "natural-language-processing" + "subcategory": "natural_language_processing" }, { "name": "Datacamp Tutorials", "description": "Provides NLP tutorials for Machine Learning Beginners", - "url": "https://www.datacamp.com/blog/what-is-natural-language-processing", + "url": "https://www.datacamp.com/blog/what-is-natural_language_processing", "category": "ai", - "subcategory": "natural-language-processing" + "subcategory": "natural_language_processing" }, { "name": "fast.ai NLP course", "description": " Fast.ai's Code-First Introduction to Natural Language Processing for Beginners.", "url": "https://www.fast.ai/posts/2019-07-08-fastai-nlp.html", "category": "ai", - "subcategory": "natural-language-processing" + "subcategory": "natural_language_processing" }, { "name": "freeCodeCamp", "description": "This is Freecodecamp's Natural Language Processing with spaCy & Python for beginners", "url": "https://youtu.be/dIUTsFT2MeQ", "category": "ai", - "subcategory": "natural-language-processing" + "subcategory": "natural_language_processing" }, { "name": "Intellipat", "description": "Top 30 NLP Interview Questions and Answers", "url": "https://youtu.be/C_R9CBda7vY", "category": "ai", - "subcategory": "natural-language-processing" + "subcategory": "natural_language_processing" } ] \ No newline at end of file diff --git a/database/artificial_intelligence/artificial-intelligence.json b/database/artificial_intelligence/artificial_intelligence.json similarity index 91% rename from database/artificial_intelligence/artificial-intelligence.json rename to database/artificial_intelligence/artificial_intelligence.json index 9c7edf091..d327f2509 100644 --- a/database/artificial_intelligence/artificial-intelligence.json +++ b/database/artificial_intelligence/artificial_intelligence.json @@ -4,13 +4,13 @@ "description": "Taught by Prof. Mausam from IIT Delhi, this course offers a self-paced learning experience covering problem modeling, AI models, and algorithms. It prepares students for advanced AI courses with 80+ lectures, video recordings, lecture notes, and practice problems. It's an excellent starting point to explore the basics of AI.", "url": "https://archive.nptel.ac.in/courses/106/102/106102220/", "category": "ai", - "subcategory": "artificial-intelligence" + "subcategory": "artificial_intelligence" }, { "name": "Hugging Face", "description": "Hugging Face is a community and data science platform that provides tools to build, train, and deploy machine learning models based on open source code and technologies. It is also a place where a broad community of data scientists, researchers, and ML engineers can come together and share ideas, get support, and contribute to open source projects.", "url": "https://huggingface.co/", "category": "ai", - "subcategory": "artificial-intelligence" + "subcategory": "artificial_intelligence" } ] \ No newline at end of file diff --git a/database/artificial_intelligence/data-science.json b/database/artificial_intelligence/data_science.json similarity index 87% rename from database/artificial_intelligence/data-science.json rename to database/artificial_intelligence/data_science.json index e3038b025..42d38010d 100644 --- a/database/artificial_intelligence/data-science.json +++ b/database/artificial_intelligence/data_science.json @@ -4,27 +4,27 @@ "description": "KDnuggets is a popular data science website that provides news, tutorials, and resources.", "url": "https://www.kdnuggets.com/", "category": "ai", - "subcategory": "data-science" + "subcategory": "data_science" }, { "name": "Datacamp Tutorials", "description": "Provides tutorials for aspirational full stack Data Scientists.", "url": "https://www.datacamp.com/tutorial", "category": "ai", - "subcategory": "data-science" + "subcategory": "data_science" }, { "name": "Analytics Vidhya", "description": "Analytics Vidhya is a platform for data science enthusiasts, offering tutorials, competitions, and community support.", "url": "https://www.analyticsvidhya.com/", "category": "ai", - "subcategory": "data-science" + "subcategory": "data_science" }, { "name": "Kaggle", "description": "Kaggle is an online platform that hosts data science competitions. It's also where data scientists and machine learning practitioners worldwide come and network with each other.", "url": "https://www.kaggle.com/", "category": "ai", - "subcategory": "data-science" + "subcategory": "data_science" } ] diff --git a/database/artificial_intelligence/deep-learning.json b/database/artificial_intelligence/deep_learning.json similarity index 90% rename from database/artificial_intelligence/deep-learning.json rename to database/artificial_intelligence/deep_learning.json index e92c41ffc..f5016da68 100644 --- a/database/artificial_intelligence/deep-learning.json +++ b/database/artificial_intelligence/deep_learning.json @@ -4,6 +4,6 @@ "description": "A platform that focuses on explaining and visualizing complex concepts in deep learning, providing in-depth articles, tutorials, and interactive visualizations to help understand and explore deep learning techniques.", "url": "https://distill.pub/", "category": "ai", - "subcategory": "deep-learning" + "subcategory": "deep_learning" } ] diff --git a/database/artificial_intelligence/machine-learning.json b/database/artificial_intelligence/machine_learning.json similarity index 72% rename from database/artificial_intelligence/machine-learning.json rename to database/artificial_intelligence/machine_learning.json index 69a9d8107..0b7643e9c 100644 --- a/database/artificial_intelligence/machine-learning.json +++ b/database/artificial_intelligence/machine_learning.json @@ -1,23 +1,23 @@ [ { "name": "CS229: Machine Learning", - "description": "Official site of the eponymous Stanford course. Provides a broad introduction to machine-learning.", + "description": "Official site of the eponymous Stanford course. Provides a broad introduction to machine_learning.", "url": "https://cs229.stanford.edu/", "category": "ai", - "subcategory": "machine-learning" + "subcategory": "machine_learning" }, { "name": "Towards Data Science", - "description": "Learn all things Data and machine-learning. Provides simple explanations for statistical and mathematical parts.", + "description": "Learn all things Data and machine_learning. Provides simple explanations for statistical and mathematical parts.", "url": "https://towardsdatascience.com/", "category": "ai", - "subcategory": "machine-learning" + "subcategory": "machine_learning" }, { "name": "Machine Learning Mastery", "description": "Machine Learning Mastery provides practical tutorials and resources for mastering machine learning algorithms and techniques.", "url": "https://machinelearningmastery.com/", "category": "ai", - "subcategory": "machine-learning" + "subcategory": "machine_learning" } ] diff --git a/database/backend/email-providers.json b/database/backend/email_providers.json similarity index 86% rename from database/backend/email-providers.json rename to database/backend/email_providers.json index e8bfc17d5..6b3219ea6 100644 --- a/database/backend/email-providers.json +++ b/database/backend/email_providers.json @@ -4,41 +4,41 @@ "description": "EmailJS is a platform that simplifies sending emails through JavaScript by providing an API for seamless integration with web applications.", "url": "https://www.emailjs.com/", "category": "backend", - "subcategory": "email-providers" + "subcategory": "email_providers" }, { "name": "Nodemailer", "description": "Nodemailer is a JavaScript library for sending emails from Node.js applications with ease and flexibility.", "url": "https://nodemailer.com/", "category": "backend", - "subcategory": "email-providers" + "subcategory": "email_providers" }, { "name": "Mailgun", "description": "Mailgun is a powerful email delivery service designed for developers, offering robust APIs and tools to send, receive, and track emails effortlessly.", "url": "https://www.mailgun.com/", "category": "backend", - "subcategory": "email-providers" + "subcategory": "email_providers" }, { "name": "SendGrid", "description": "SendGrid is a cloud-based email delivery platform trusted by developers for its scalability and comprehensive API solutions.", "url": "https://sendgrid.com/", "category": "backend", - "subcategory": "email-providers" + "subcategory": "email_providers" }, { "name": "Amazon SES", "description": "Amazon SES is an email tool that also supports a variety of deployments including dedicated, shared, or owned IP addresses. ", "url": "https://aws.amazon.com/ses/", "category": "backend", - "subcategory": "email-providers" + "subcategory": "email_providers" }, { "name": "Novu", "description": "Novu is an open-source notification infrastructure that allows developers to send notifications to their users through multiple channels, including email.", "url": "https://novu.co/", "category": "backend", - "subcategory": "email-providers" + "subcategory": "email_providers" } ] diff --git a/database/backend/system-design.json b/database/backend/system_design.json similarity index 76% rename from database/backend/system-design.json rename to database/backend/system_design.json index 6a2ae0e42..03b918ca1 100644 --- a/database/backend/system-design.json +++ b/database/backend/system_design.json @@ -4,31 +4,31 @@ "description": "This channel teaches System Design and other computer science concepts such as Algorithm Design, Dynamic Programming, Software engineering, Competitive Programming, and more.", "url": "https://www.youtube.com/@gkcs", "category": "backend", - "subcategory": "system-design", + "subcategory": "system_design", "language": "english" }, { "name": "What is System Design", "description": "This platform gives you an detailed overview of Sytem Design And why one should learn it. It also teaches you objectives, components of System Design, its architecture and more.", - "url": "https://www.geeksforgeeks.org/what-is-system-design-learn-system-design/", + "url": "https://www.geeksforgeeks.org/what-is-system_design-learn-system_design/", "category": "backend", - "subcategory": "system-design", + "subcategory": "system_design", "language": "english" }, { "name": "System Design Tutorial", "description": "This is the complete System Design Tutorial. You will learn Basics of System Design including SDLC, System design strategy and much more.", - "url": "https://www.geeksforgeeks.org/system-design-tutorial/", + "url": "https://www.geeksforgeeks.org/system_design-tutorial/", "category": "backend", - "subcategory": "system-design", + "subcategory": "system_design", "language": "english" }, { "name": "System Design Primer", "description": "The System Design Primer stands out as one of the most widely embraced GitHub repositories for acquiring knowledge in the realm of system design.", - "url": "https://github.com/donnemartin/system-design-primer", + "url": "https://github.com/donnemartin/system_design-primer", "category": "backend", - "subcategory": "system-design", + "subcategory": "system_design", "language": "english" } ] diff --git a/database/competitive_programming/cp-helpers.json b/database/competitive_programming/cp_helpers.json similarity index 80% rename from database/competitive_programming/cp-helpers.json rename to database/competitive_programming/cp_helpers.json index a544019b4..b0047af20 100644 --- a/database/competitive_programming/cp-helpers.json +++ b/database/competitive_programming/cp_helpers.json @@ -3,7 +3,7 @@ "name": "Digitomize", "description": "A platform for CP enthusiasts to explore coding contests (LeetCode, Codeforces, CodeChef, etc.) and showcase skills through dynamic portfolios, displaying updated ratings, achievements, and coding history.", "url": "https://www.digitomize.com/", - "category": "competitive-programming", - "subcategory": "cp-helpers" + "category": "competitive_programming", + "subcategory": "cp_helpers" } ] diff --git a/database/competitive_programming/cp-platforms.json b/database/competitive_programming/cp_platforms.json similarity index 74% rename from database/competitive_programming/cp-platforms.json rename to database/competitive_programming/cp_platforms.json index 7680013ea..4efe1ced5 100644 --- a/database/competitive_programming/cp-platforms.json +++ b/database/competitive_programming/cp_platforms.json @@ -3,63 +3,63 @@ "name": "LeetCode", "description": "This site offers competitive coding challenges and interview preparation resources for software engineers and developers.", "url": "https://leetcode.com/", - "category": "competitive-programming", - "subcategory": "cp-platforms" + "category": "competitive_programming", + "subcategory": "cp_platforms" }, { "name": "HackerRank", "description": "This resource provides developers with competitive programming challenges to improve their skills in multiple languages. It also allows tech recruiters to assess developers on their problem-solving skills.", "url": "https://www.hackerrank.com/", - "category": "competitive-programming", - "subcategory": "cp-platforms" + "category": "competitive_programming", + "subcategory": "cp_platforms" }, { "name": "Atcoder", "description": "AtCoder is a programming contest site for beginners to experts.", "url": "https://atcoder.jp/", - "category": "competitive-programming", - "subcategory": "cp-platforms" + "category": "competitive_programming", + "subcategory": "cp_platforms" }, { "name": "Codeforces", "description": "Codeforces is a website for practicing competitive programming", "url": "https://codeforces.com/", - "category": "competitive-programming", - "subcategory": "cp-platforms" + "category": "competitive_programming", + "subcategory": "cp_platforms" }, { "name": "SPOJ", "description": "SPOJ is an online judge system with over 315,000 registered users and over 20,000 problems.", "url": "https://www.spoj.com/", - "category": "competitive-programming", - "subcategory": "cp-platforms" + "category": "competitive_programming", + "subcategory": "cp_platforms" }, { "name": "Geek for Geeks", "description": "This website is the best place to practice programming problems, review company interview questions, and improve your coding skills", "url": "https://practice.geeksforgeeks.org/", - "category": "competitive-programming", - "subcategory": "cp-platforms" + "category": "competitive_programming", + "subcategory": "cp_platforms" }, { "name": "Coding Ninjas", "description": "Want to participate in coding wars? Compete with other coders worldwide by participating in the contests. You also earn points for your achievements.", "url": "https://www.codingninjas.com/studio/home", - "category": "competitive-programming", - "subcategory": "cp-platforms" + "category": "competitive_programming", + "subcategory": "cp_platforms" }, { "name": "CodeChef", "description": "Learn to code for free using our beginner friendly and interactive learning courses. Get all the practical skills required to excel at computer science. ", "url": "https://www.codechef.com/", - "category": "competitive-programming", - "subcategory": "cp-platforms" + "category": "competitive_programming", + "subcategory": "cp_platforms" }, { "name": "Exercism", "description": "Exercism is an online, open-source, free coding platform that offers code practice and mentorship on 67 different programming languages.", "url": "https://exercism.org", - "category": "competitive-programming", - "subcategory": "cp-platforms" + "category": "competitive_programming", + "subcategory": "cp_platforms" } ] diff --git a/database/competitive_programming/cp-tutorials.json b/database/competitive_programming/cp_tutorials.json similarity index 80% rename from database/competitive_programming/cp-tutorials.json rename to database/competitive_programming/cp_tutorials.json index 876b9429a..1afb16900 100644 --- a/database/competitive_programming/cp-tutorials.json +++ b/database/competitive_programming/cp_tutorials.json @@ -3,56 +3,56 @@ "name": "Errichto", "description": "This channel provides competitive programming tactics, problem-solving techniques, and thought processes behind advanced algorithms.", "url": "https://www.youtube.com/@Errichto", - "category": "competitive-programming", - "subcategory": "cp-tutorials", + "category": "competitive_programming", + "subcategory": "cp_tutorials", "language": "english" }, { "name": "Luv", "description": "This channel offers a wealth of videos focused on enhancing coding skills and excelling in competitive programming challenges.", "url": "https://www.youtube.com/@iamluv", - "category": "competitive-programming", - "subcategory": "cp-tutorials", + "category": "competitive_programming", + "subcategory": "cp_tutorials", "language": "english" }, { "name": "Priyansh Agarwal", "description": "This channel provides insightful content on competitive programming topics and solutions for Codeforces, LeetCode, and CodeChef coding contests.", "url": "https://www.youtube.com/@PriyanshAgarwal", - "category": "competitive-programming", - "subcategory": "cp-tutorials", + "category": "competitive_programming", + "subcategory": "cp_tutorials", "language": "english" }, { "name": "Utkarsh Gupta", "description": "This channel provides in-depth tutorials, insightful strategies, and expert solutions to coding challenges from platforms like LeetCode, Codeforces, and CodeChef, empowering your competitive programming journey.", "url": "https://www.youtube.com/@utkarshgupta9858", - "category": "competitive-programming", - "subcategory": "cp-tutorials", + "category": "competitive_programming", + "subcategory": "cp_tutorials", "language": "english" }, { "name": "CodeNCode", "description": "This channel offers one of the best playlists for competitive programming, covering beginner topics like number theory and advanced topics such as dynamic programming, graph theory, bit manipulations, and segment trees. These concepts are explained in a very clear and easy-to-understand format.", "url": "https://www.youtube.com/@codencode", - "category": "competitive-programming", - "subcategory": "cp-tutorials", + "category": "competitive_programming", + "subcategory": "cp_tutorials", "language": "english" }, { "name": "Tushar Roy", "description": "Tushar Roy is a YouTube channel that provides educational content and valuable resources for individuals interested in competitive programming. It covers a wide range of topics related to computer science, data structures, algorithms, and programming.", "url": "https://www.youtube.com/@tusharroy2525/", - "category": "competitive-programming", - "subcategory": "cp-tutorials", + "category": "competitive_programming", + "subcategory": "cp_tutorials", "language": "english" }, { "name": "Neetcode", "description": "This video helps students and professionals to become better in Competitive Programming and tech interviews.", "url": "https://www.youtube.com/@NeetCode", - "category": "competitive-programming", - "subcategory": "cp-tutorials", + "category": "competitive_programming", + "subcategory": "cp_tutorials", "language": "english" } ] diff --git a/database/cybersecurity/defensive_security.json b/database/cybersecurity/defensive_security.json index 10e467aff..ecb461130 100644 --- a/database/cybersecurity/defensive_security.json +++ b/database/cybersecurity/defensive_security.json @@ -4,28 +4,28 @@ "description": "Learn the fundamentals of defensive security, including strategies and practices to protect networks and systems.", "url": "https://www.sans.org/cyber-security-skills-roadmap/", "category": "cyber-security", - "subcategory": "defensive-security" + "subcategory": "defensive_security" }, { "name": "Certified Information Systems Security Professional (CISSP) Certification", "description": "Information on the CISSP certification, which covers a wide range of security topics and is highly regarded in the field of defensive security.", "url": "https://www.isc2.org/Certifications/CISSP", "category": "cyber-security", - "subcategory": "defensive-security" + "subcategory": "defensive_security" }, { "name": "Security Information and Event Management (SIEM) Solutions", "description": "Explore SIEM solutions, which are essential for monitoring and responding to security incidents in real time.", "url": "https://www.gartner.com/reviews/market/security-information-event-management", "category": "cyber-security", - "subcategory": "defensive-security" + "subcategory": "defensive_security" }, { "name": "Incident Response and Threat Hunting", "description": "Learn about incident response and threat hunting techniques, crucial for identifying and mitigating security incidents.", "url": "https://www.sans.org/cyber-security-courses/advanced-incident-response-threat-hunting-training/", "category": "cyber-security", - "subcategory": "defensive-security" + "subcategory": "defensive_security" } ] \ No newline at end of file diff --git a/database/cybersecurity/malware_analysis.json b/database/cybersecurity/malware_analysis.json index 003a99b2c..020965b27 100644 --- a/database/cybersecurity/malware_analysis.json +++ b/database/cybersecurity/malware_analysis.json @@ -2,51 +2,51 @@ { "name": "Introduction to Malware Analysis", "description": "Get started with the basics of malware analysis, understanding different types of malware and their behavior.", - "url": "https://www.cybrary.it/course/malware-analysis/", + "url": "https://www.cybrary.it/course/malware_analysis/", "category": "cyber-security", - "subcategory": "malware-analysis" + "subcategory": "malware_analysis" }, { "name": "Practical Malware Analysis Book", "description": "Discover the 'Practical Malware Analysis' book, a comprehensive resource for learning malware analysis techniques and tools.", "url": "https://www.nostarch.com/malware", "category": "cyber-security", - "subcategory": "malware-analysis" + "subcategory": "malware_analysis" }, { "name": "Ghidra", "description": "Ghidra is a free and open source reverse engineering tool for identifying and mapping out functions that may be of further interest to a malware analyst.", "url": "https://ghidra-sre.org/", "category": "cyber-security", - "subcategory": "malware-analysis" + "subcategory": "malware_analysis" }, { "name": "Static and Dynamic Malware Analysis", "description": "Learn about static and dynamic malware analysis techniques used to dissect and understand the behavior of malicious software.", "url": "https://www.trellix.com/", "category": "cyber-security", - "subcategory": "malware-analysis" + "subcategory": "malware_analysis" }, { "name": "Hybrid Analysis", "description": "Submit malware for free analysis with Falcon Sandbox and Hybrid Analysis technology. Hybrid Analysis develops and licenses analysis tools to fight malware.", "url": "https://www.hybrid-analysis.com/", "category": "cyber-security", - "subcategory": "malware-analysis" + "subcategory": "malware_analysis" }, { "name": "Virustotal ", "description": "Virus Total is an online service that analyzes suspicious files and URLs to detect types of malware and malicious content using antivirus engines and website scanners.", "url": "https://www.virustotal.com/gui/home/upload", "category": "cyber-security", - "subcategory": "malware-analysis" + "subcategory": "malware_analysis" }, { "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", - "subcategory": "malware-analysis" + "category": "malware_analysis", + "subcategory": "malware_analysis" } ] diff --git a/database/cybersecurity/offensive_security.json b/database/cybersecurity/offensive_security.json index 786190cb3..fde8f62ff 100644 --- a/database/cybersecurity/offensive_security.json +++ b/database/cybersecurity/offensive_security.json @@ -2,9 +2,9 @@ { "name": "Introduction to Offensive Security", "description": "Learn the fundamentals of offensive security, including ethical hacking, penetration testing, and vulnerability assessment.", - "url": "https://www.eccouncil.org/what-is-offensive-security/", + "url": "https://www.eccouncil.org/what-is-offensive_security/", "category": "cyber-security", - "subcategory": "offensive-security" + "subcategory": "offensive_security" }, { @@ -12,7 +12,7 @@ "description": "Information on the CEH certification, which covers the skills and knowledge required for ethical hacking and penetration testing.", "url": "https://www.eccouncil.org/programs/certified-ethical-hacker-ceh/", "category": "cyber-security", - "subcategory": "offensive-security" + "subcategory": "offensive_security" }, { @@ -20,7 +20,7 @@ "description": "Explore the Metasploit Framework, a powerful tool for developing, testing, and executing exploits against remote systems.", "url": "https://www.metasploitunleashed.com/", "category": "cyber-security", - "subcategory": "offensive-security" + "subcategory": "offensive_security" }, { @@ -28,28 +28,28 @@ "description": "Information about the Black Hat Briefings, one of the most renowned information security conferences focusing on offensive security techniques.", "url": "https://www.blackhat.com/", "category": "cyber-security", - "subcategory": "offensive-security" + "subcategory": "offensive_security" }, { "name": "Web Application Penetration Testing", "description": "A guide to web application penetration testing, covering techniques and tools used to identify vulnerabilities in web applications.", - "url": "https://owasp.org/www-project-web-security-testing-guide/", + "url": "https://owasp.org/www-project-web_security-testing-guide/", "category": "cyber-security", - "subcategory": "offensive-security" + "subcategory": "offensive_security" }, { "name": "zSecurity", "description": "zSecurity is a leading provider of ethical hacking and cyber security training", "url": "https://zsecurity.org/", "category": "cyber-security", - "subcategory": "offensive-security" + "subcategory": "offensive_security" }, { "name": "ExploitDB", "description": "ExploitDB is a full-fledged database of publicly available exploits for disclosed vulnerabilities.", "url": "https://exploit-db.com/", "category": "cyber-security", - "subcategory": "offensive-security" + "subcategory": "offensive_security" } ] diff --git a/database/cybersecurity/web_application_security.json b/database/cybersecurity/web_application_security.json index ac6b64989..17d169e4a 100644 --- a/database/cybersecurity/web_application_security.json +++ b/database/cybersecurity/web_application_security.json @@ -4,48 +4,48 @@ "description": "Learn the basics of web application penetration testing, including common vulnerabilities and testing methodologies.", "url": "https://www.owasp.org/index.php/Web_Application_Penetration_Testing", "category": "cyber-security", - "subcategory": "web-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" + "subcategory": "web_security" }, { "name": "Burp Suite", "description": "Explore Burp Suite, a popular web application security testing tool that assists in identifying and exploiting vulnerabilities.", - "url": "https://portswigger.net/web-security", + "url": "https://portswigger.net/web_security", "category": "cyber-security", - "subcategory": "web-security" + "subcategory": "web_security" }, { "name": "OWASP AppSec Conferences", "description": "Information about the OWASP AppSec conferences, which focus on web application security, including penetration testing techniques.", "url": "https://owasp.org/", "category": "cyber-security", - "subcategory": "web-security" + "subcategory": "web_security" }, { "name": "SQL Injection Testing", "description": "Learn about SQL injection testing techniques used to identify and exploit SQL injection vulnerabilities in web applications.", - "url": "https://portswigger.net/web-security/sql-injection", + "url": "https://portswigger.net/web_security/sql-injection", "category": "cyber-security", - "subcategory": "web-security" + "subcategory": "web_security" }, { "name": "Trivy", "description": "Trivy is the most popular open source security scanner, reliable, fast, and easy to use. It's a container security scanner designed specifically for Docker images.", "url": "https://trivy.dev", "category": "cyber-security", - "subcategory": "web-security" + "subcategory": "web_security" }, { "name": "Snyk", "description": "Snyk specializes in JavaScript security. It is a developer-first security solution that helps you use open source code and stay secure. Continuously find and fix vulnerabilities for npm, Maven, NuGet, RubyGems, PyPI and more.", "url": "https://snyk.io/", "category": "cyber-security", - "subcategory": "web-security" + "subcategory": "web_security" } ] diff --git a/database/data.ts b/database/data.ts index fb7b3dc66..b7d71191e 100644 --- a/database/data.ts +++ b/database/data.ts @@ -82,14 +82,14 @@ export const sidebarData: ISidebar[] = [ }, { name: 'email providers', - url: '/email-providers', + url: '/email_providers', resources: DB.emailProviders, }, { name: 'caching', url: '/caching', resources: DB.caching }, { name: 'testing', url: '/testing', resources: DB.testing }, { name: 'system design', - url: '/system-design', + url: '/system_design', resources: DB.systemDesign, }, { name: 'database', url: '/database', resources: DB.database }, @@ -111,7 +111,7 @@ export const sidebarData: ISidebar[] = [ { name: 'Ruby', url: '/ruby', resources: DB.ruby }, { name: 'C Programming', - url: '/c-programming', + url: '/c_programming', resources: DB.CProgramming, }, { name: 'C++ Programming', url: '/cpp', resources: DB.cpp }, @@ -133,7 +133,7 @@ export const sidebarData: ISidebar[] = [ }, { name: 'Programs', - url: '/os-programs', + url: '/os_programs', resources: DB.openSourcePrograms, }, { @@ -158,7 +158,7 @@ export const sidebarData: ISidebar[] = [ subcategory: [ { name: 'Automation Tools', - url: '/automation-tools', + url: '/automation_tools', resources: DB.automationTools, }, { @@ -168,12 +168,12 @@ export const sidebarData: ISidebar[] = [ }, { name: 'DevOps Life Cycle', - url: '/devops-life-cycle', + url: '/devops_life_cycle', resources: DB.devopsLifecycle, }, { name: 'DevOps Methodologies', - url: '/devops-methodologies', + url: '/devops_methodologies', resources: DB.devopsMethodologies, }, { name: 'docker', url: '/docker', resources: DB.docker }, @@ -200,23 +200,23 @@ export const sidebarData: ISidebar[] = [ subcategory: [ { name: 'artificial intelligence', - url: '/artificial-intelligence', + url: '/artificial_intelligence', resources: DB.artificialIntelligence, }, { name: 'machine learning', - url: '/machine-learning', + url: '/machine_learning', resources: DB.machineLearning, }, - { name: 'data science', url: '/data-science', resources: DB.dataScience }, + { name: 'data science', url: '/data_science', resources: DB.dataScience }, { name: 'deep learning', - url: '/deep-learning', + url: '/deep_learning', resources: DB.deepLearning, }, { name: 'NLP', - url: '/natural-language-processing', + url: '/natural_language_processing', resources: DB.nlp, }, ], @@ -231,7 +231,7 @@ export const sidebarData: ISidebar[] = [ }, { name: 'blog writing', - url: '/blog-writing', + url: '/blog_writing', resources: DB.blog_writing, }, ], @@ -241,22 +241,22 @@ export const sidebarData: ISidebar[] = [ subcategory: [ { name: 'Offensive security', - url: '/offensive-security', + url: '/offensive_security', resources: DB.offensive_security, }, { name: 'Defensive Security', - url: '/defensive-security', + url: '/defensive_security', resources: DB.defensive_security, }, { name: 'Malware Analysis', - url: '/malware-analysis', + url: '/malware_analysis', resources: DB.malware_analysis, }, { name: 'Web Security', - url: '/web-security', + url: '/web_security', resources: DB.web_security, }, ], @@ -298,9 +298,9 @@ export const sidebarData: ISidebar[] = [ resources: DB.officialdocs, }, { name: 'hosting', url: '/hosting', resources: DB.hosting }, - { name: 'e-book', url: '/e-book', resources: DB.ebook }, + { 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: 'project ideas', url: '/project_ideas', resources: DB.project }, { name: 'Static Site Generators', url: '/ssg', resources: DB.ssg }, ], }, @@ -309,7 +309,7 @@ export const sidebarData: ISidebar[] = [ subcategory: [ { name: 'web development', - url: '/web-development', + url: '/web_development', resources: DB.webDevelopment, }, { name: 'CSS', url: '/css', resources: DB.css }, @@ -320,30 +320,30 @@ export const sidebarData: ISidebar[] = [ }, { name: 'machine learning', - url: '/machine-learning', + url: '/machine_learning', resources: DB.machineLearning, }, { name: 'tensorflow', url: '/tensorflow', resources: DB.tensorflow }, { name: 'Android', url: '/android', resources: DB.android }, { name: 'Web3 & Metaverse', - url: '/web3-metaverse', + url: '/web3_metaverse', resources: DB.web3metaverse, }, { name: 'Software Testing', - url: '/software-testing', + url: '/software_testing', resources: DB.softwareTesting, }, { name: 'Computer Science', - url: '/computer-science', + url: '/computer_science', resources: DB.computerScience, }, { name: 'FinTech', url: '/fintech', resources: DB.fintech }, { name: 'Game Development', - url: '/game-development', + url: '/game_development', resources: DB.gameDevelopment, }, ], @@ -351,21 +351,21 @@ export const sidebarData: ISidebar[] = [ { category: 'data-structures', subcategory: [ - { name: 'DSA Articles', url: '/dsa-articles', resources: DB.dsaArticles }, + { name: 'DSA Articles', url: '/dsa_articles', resources: DB.dsaArticles }, { name: 'DSA Tutorials', - url: '/dsa-tutorials', + url: '/dsa_tutorials', resources: DB.dsaTutorials, }, - { name: 'DSA Courses', url: '/dsa-courses', resources: DB.dsaCourses }, + { name: 'DSA Courses', url: '/dsa_courses', resources: DB.dsaCourses }, ], }, { category: 'competitive-programming', subcategory: [ - { name: 'Platforms', url: '/cp-platforms', resources: DB.cpPlatforms }, - { name: 'Tutorials', url: '/cp-tutorials', resources: DB.cpTutorials }, - { name: 'Helpers', url: '/cp-helpers', resources: DB.cpHelpers }, + { name: 'Platforms', url: '/cp_platforms', resources: DB.cpPlatforms }, + { name: 'Tutorials', url: '/cp_tutorials', resources: DB.cpTutorials }, + { name: 'Helpers', url: '/cp_helpers', resources: DB.cpHelpers }, ], }, { @@ -373,27 +373,27 @@ export const sidebarData: ISidebar[] = [ subcategory: [ { name: 'Interview Preparation', - url: '/interview-preparation', + url: '/interview_preparation', resources: DB.interviewPreparation, }, { name: 'Job Portals', - url: '/job-portals', + url: '/job_portals', resources: DB.jobPortals, }, { name: 'Resume Building', - url: '/resume-building', + url: '/resume_building', resources: DB.resumeBuilding, }, { name: 'Portfolio Building', - url: '/portfolio-building', + url: '/portfolio_building', resources: DB.portfolioBuilding, }, { name: 'Cover Letters', - url: '/cover-letters', + url: '/cover_letters', resources: DB.coverLetters, }, { @@ -408,7 +408,7 @@ export const sidebarData: ISidebar[] = [ subcategory: [ { name: 'Technical Writing Tools', - url: '/technical-writing-tools', + url: '/technical_writing_tools', resources: DB.technicalWritingTools, }, ], @@ -448,7 +448,7 @@ export const sidebarData: ISidebar[] = [ { name: 'Podcasts', url: '/podcasts', resources: DB.podcasts }, { name: 'Other Resources', - url: '/other-resources', + url: '/other_resources', resources: DB.otherResources, }, { name: 'Communities', url: '/communities', resources: DB.communities }, @@ -456,7 +456,7 @@ export const sidebarData: ISidebar[] = [ { name: 'Domains', url: '/domains', resources: DB.domains }, { name: 'Text Formatting', - url: '/text-formatting', + url: '/text_formatting', resources: DB.textFormatting, }, ], diff --git a/database/data_structures/dsa-articles.json b/database/data_structures/dsa_articles.json similarity index 91% rename from database/data_structures/dsa-articles.json rename to database/data_structures/dsa_articles.json index 51e891b01..b76679486 100644 --- a/database/data_structures/dsa-articles.json +++ b/database/data_structures/dsa_articles.json @@ -4,6 +4,6 @@ "description": "This article offers valuable insights and guidance on excelling in Data Structures and Algorithms (DSA) problem-solving.", "url": "https://medium.com/@mukhopadhyaypushan42/best-way-to-solve-dsa-problems-become-a-pro-ccba897469c1", "category": "data-structures", - "subcategory": "dsa-articles" + "subcategory": "dsa_articles" } ] diff --git a/database/data_structures/dsa-courses.json b/database/data_structures/dsa_courses.json similarity index 91% rename from database/data_structures/dsa-courses.json rename to database/data_structures/dsa_courses.json index 5d0d209fe..1d65d1046 100644 --- a/database/data_structures/dsa-courses.json +++ b/database/data_structures/dsa_courses.json @@ -5,41 +5,41 @@ "description": "Princeton University : Algorithms, Part I (Level : Intermediate)\n(Price : Free)", "url": "https://www.coursera.org/learn/algorithms-part1?irclickid=R3ExqL3kfxyPUlu2taT6i1SeUkFTIbR3fwlM2Q0&irgwc=1&utm_medium=partners&utm_source=impact&utm_campaign=3294490&utm_content=b2c", "category": "data-structures", - "subcategory": "dsa-courses" + "subcategory": "dsa_courses" }, { "name": "Coursera", "description": "Data Science Foundations: Data Structures and Algorithms Specialization : By Sriram Sankaranarayanan - Top instructor at Coursera (Duration: 12 weeks)\n(Level: Intermediate *includes prerequisites\n(Price: Financial Aid available)", "url": "https://www.coursera.org/specializations/boulder-data-structures-algorithms", "category": "data-structures", - "subcategory": "dsa-courses" + "subcategory": "dsa_courses" }, { "name": "Udemy", "description": "Data Structure - Part I : Design, Implementation and Analysis of basic data structures using Java language (Level: Beginner)\n(Price: Free)\n", "url": "https://www.udemy.com/course/data-structures-part-1-lognacademy/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-NGH_Nm7INaGTQkF2wiRvPw&utm_medium=udemyads&utm_source=aff-campaign", "category": "data-structures", - "subcategory": "dsa-courses" + "subcategory": "dsa_courses" }, { "name": "Udemy", "description": "Introduction to Algorithms and Data structures in C++\n(Level:Beginner to Intermediate)\n(Price: Free)", "url": "https://www.udemy.com/course/introduction-to-algorithms-and-data-structures-in-c/?LSNPUBID=JVFxdTr9V80&ranEAID=JVFxdTr9V80&ranMID=39197&ranSiteID=JVFxdTr9V80-K_N7qnzYT67YYTr7r0rPJg&utm_medium=udemyads&utm_source=aff-campaign", "category": "data-structures", - "subcategory": "dsa-courses" + "subcategory": "dsa_courses" }, { "name": "University of Michigan", "description": "Python Data Structures\n Rated 4.5 \n(Duration: 7 weeks)\n(Level: Introductory)\n(Price: Financial Aid available)\n(Certificate: Available)", "url": "https://online.umich.edu/courses/python-data-structures/", "category": "data-structures", - "subcategory": "dsa-courses" + "subcategory": "dsa_courses" }, { "name": "Harvard : CS50's Introduction to Computer Science", "description": "Harvard University CS50's Introduction to Computer Science by David J. Malan (Duration: 12 weeks)\n(Level: Introductory)\n(Price: Financial Aid available)\n(Certificate: Available)", "url": "https://pll.harvard.edu/course/cs50-introduction-computer-science", "category": "data-structures", - "subcategory": "dsa-courses" + "subcategory": "dsa_courses" } ] diff --git a/database/data_structures/dsa-tutorials.json b/database/data_structures/dsa_tutorials.json similarity index 90% rename from database/data_structures/dsa-tutorials.json rename to database/data_structures/dsa_tutorials.json index 11cf3277d..b1ca04712 100644 --- a/database/data_structures/dsa-tutorials.json +++ b/database/data_structures/dsa_tutorials.json @@ -4,7 +4,7 @@ "description": "This channel provides free courses for DSA, C, C++, Python, etc.", "url": "https://www.youtube.com/@JennyslecturesCSIT", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { @@ -12,7 +12,7 @@ "description": "This channel provides free placement-specific DSA courses in C++.", "url": "https://www.youtube.com/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "hindi" }, { @@ -20,7 +20,7 @@ "description": "This channel provides free courses for DSA, Java, C++, C, etc.", "url": "https://www.youtube.com/watch?v=z9bZufPHFLU&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "hindi" }, { @@ -28,7 +28,7 @@ "description": "This channel provides free Java-specific DSA course with interview preparation.", "url": "https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { @@ -36,7 +36,7 @@ "description": "An all-in-one destination for DSA, Python, C++, JavaScript, Nodejs, Java, PHP, & many more.", "url": "https://www.youtube.com/@CodeWithHarry/playlists", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "hindi" }, { @@ -44,7 +44,7 @@ "description": "This channel provides free Competitive Programming content.", "url": "https://www.youtube.com/watch?v=OMcxQ3IY-qc&list=PLauivoElc3ggagradg8MfOZreCMmXMmJ-", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "hindi" }, { @@ -52,7 +52,7 @@ "description": "One of the best channels for DSA. Here, you will find the thought process behind every problem and not just simple algorithms.", "url": "https://www.youtube.com/@takeUforward/featured", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { @@ -60,7 +60,7 @@ "description": "One of the best channels for learning DSA and Java. It is also helpful for both students and working professionals.", "url": "https://www.youtube.com/@Pepcoding/featured", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "hindi" }, { @@ -68,7 +68,7 @@ "description": "This channel is focused on teaching Data Structures and Algorithms. They also provide courses on different computer science subjects.", "url": "https://www.youtube.com/watch?v=0IAPZzGSbME&list=PLAXnLdrLnQpRcveZTtD644gM9uzYqJCwr", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { @@ -76,7 +76,7 @@ "description": "This channel is focused on the explanation of Algorithms concepts. The resources for Algorithm are limited but this course is one of the best Algorithm resources available on the Web.", "url": "https://youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { @@ -84,7 +84,7 @@ "description": "One of the best channels to understand DSA and mathematical concepts that will be helpful for Competitive Programming.", "url": "https://www.youtube.com/@WilliamFiset-videos/featured", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { @@ -92,7 +92,7 @@ "description": "Explanations of DSA concepts are provided in this resource. It also covers both CPP and Java.", "url": "https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { @@ -100,7 +100,7 @@ "description": "This channel provides C++-specific DSA content. This course also provides explanations of Algorithms.", "url": "https://www.youtube.com/@HelloWorldbyprince/playlists", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "hindi" }, { @@ -108,7 +108,7 @@ "description": "A well-structured DSA playlist that provides beginner to advanced level tutorials in Java.", "url": "https://youtube.com/playlist?list=PLU83Ru7iGtAvP1rqt65MCDSBPFCzUKGXG", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { @@ -116,7 +116,7 @@ "description": "DSA playlist for understanding concepts of core coding using the C++ language", "url": "https://www.youtube.com/playlist?list=PLzjZaW71kMwQ1DIWTn0d_KDHU4_E52-rq", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "hindi" }, { @@ -124,7 +124,7 @@ "description": "This channel provides a DSA course about Python from beginner to advanced.", "url": "https://youtube.com/playlist?list=PLrk5tgtnMN6TYBW0-U4YhIRyYEVpqVEnJ", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { @@ -132,7 +132,7 @@ "description": "Learn about DSAs and how they are implemented in C or C++ in this comprehensive course by FreeCodeCamp. ", "url": "https://www.youtube.com/watch?v=B31LgI4Y4DQ", "category": "data-structures", - "subcategory": "dsa-tutorials", + "subcategory": "dsa_tutorials", "language": "english" }, { diff --git a/database/devops/automation-tools.json b/database/devops/automation_tools.json similarity index 85% rename from database/devops/automation-tools.json rename to database/devops/automation_tools.json index 5c617cb4f..407a74bea 100644 --- a/database/devops/automation-tools.json +++ b/database/devops/automation_tools.json @@ -4,7 +4,7 @@ "description": "Implement Ansible for streamlined automation of infrastructure and deployment.", "url": "https://www.ansible.com/", "category": "devops", - "subcategory": "automation-tools" + "subcategory": "automation_tools" }, { @@ -12,7 +12,7 @@ "description": "Automate infrastructure provisioning with Terraform for scalable, consistent deployments.", "url": "https://www.terraform.io/", "category": "devops", - "subcategory": "automation-tools" + "subcategory": "automation_tools" }, { @@ -20,7 +20,7 @@ "description": "Automate testing, building, and deploying with GitLab CI/CD pipelines.", "url": "https://docs.gitlab.com/ee/ci/", "category": "devops", - "subcategory": "automation-tools" + "subcategory": "automation_tools" }, { @@ -28,6 +28,6 @@ "description": "Automate server configuration with Puppet and Chef for consistency and compliance.", "url": "https://www.puppet.com/", "category": "devops", - "subcategory": "automation-tools" + "subcategory": "automation_tools" } ] \ No newline at end of file diff --git a/database/devops/devops-life-cycle.json b/database/devops/devops_life_cycle.json similarity index 84% rename from database/devops/devops-life-cycle.json rename to database/devops/devops_life_cycle.json index 5b44339e6..0b9ba524b 100644 --- a/database/devops/devops-life-cycle.json +++ b/database/devops/devops_life_cycle.json @@ -4,6 +4,6 @@ "description": "Learn everything about 7 different phases of the DevOps lifecycle", "url": "https://www.simform.com/blog/devops-lifecycle/", "category": "devops", - "subcategory": "devops-life-cycle" + "subcategory": "devops_life_cycle" } ] \ No newline at end of file diff --git a/database/devops/devops-methodologies.json b/database/devops/devops_methodologies.json similarity index 86% rename from database/devops/devops-methodologies.json rename to database/devops/devops_methodologies.json index 8b342931c..1df868d99 100644 --- a/database/devops/devops-methodologies.json +++ b/database/devops/devops_methodologies.json @@ -4,6 +4,6 @@ "description": "This blog post describes the approach and philosophy behind DevOps.", "url": "https://www.cloudbees.com/blog/devops-methodology-understanding-the-approach-and-philosophy", "category": "devops", - "subcategory": "devops-methodologies" + "subcategory": "devops_methodologies" } ] diff --git a/database/index.ts b/database/index.ts index 05933a0cc..5de66a693 100644 --- a/database/index.ts +++ b/database/index.ts @@ -24,16 +24,16 @@ export { default as caching } from './backend/caching.json' export { default as security } from './backend/security.json' export { default as testing } from './backend/testing.json' export { default as validation } from './backend/validation.json' -export { default as systemDesign } from './backend/system-design.json' +export { default as systemDesign } from './backend/system_design.json' 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' +export { default as emailProviders } from './backend/email_providers.json' //devops -export { default as automationTools } from './devops/automation-tools.json' +export { default as automationTools } from './devops/automation_tools.json' export { default as cicd } from './devops/cicd.json' -export { default as devopsLifecycle } from './devops/devops-life-cycle.json' -export { default as devopsMethodologies } from './devops/devops-methodologies.json' +export { default as devopsLifecycle } from './devops/devops_life_cycle.json' +export { default as devopsMethodologies } from './devops/devops_methodologies.json' export { default as docker } from './devops/docker.json' export { default as jenkins } from './devops/jenkins.json' export { default as kubernetes } from './devops/kubernetes.json' @@ -47,7 +47,7 @@ export { default as golang } from './languages/golang.json' export { default as csharp } from './languages/csharp.json' export { default as typescript } from './languages/typescript.json' export { default as ruby } from './languages/ruby.json' -export { default as CProgramming } from './languages/c-programming.json' +export { default as CProgramming } from './languages/c_programming.json' export { default as kotlin } from './languages/kotlin.json' export { default as Rust } from './languages/rust.json' export { default as java } from './languages/java.json' @@ -70,17 +70,17 @@ export { default as defensive_security } from './cybersecurity/defensive_securit export { default as malware_analysis } from './cybersecurity/malware_analysis.json' export { default as web_security } from './cybersecurity/web_application_security.json' //artificial intelligence -export { default as artificialIntelligence } from './artificial_intelligence/artificial-intelligence.json' -export { default as ml } from './artificial_intelligence/machine-learning.json' -export { default as dataScience } from './artificial_intelligence/data-science.json' -export { default as deepLearning } from './artificial_intelligence/deep-learning.json' +export { default as artificialIntelligence } from './artificial_intelligence/artificial_intelligence.json' +export { default as ml } from './artificial_intelligence/machine_learning.json' +export { default as dataScience } from './artificial_intelligence/data_science.json' +export { default as deepLearning } from './artificial_intelligence/deep_learning.json' 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' // Open-source export { default as openSourceArticles } from './open_source/articles.json' -export { default as openSourcePrograms } from './open_source/os-programs.json' +export { default as openSourcePrograms } from './open_source/os_programs.json' export { default as openSourceProjects } from './open_source/projects.json' export { default as openSourceTools } from './open_source/tools.json' export { default as openSourceTutorials } from './open_source/tutorials.json' @@ -89,50 +89,50 @@ export { default as blogs } from './resources/blogs.json' export { default as docsgenerator } from './resources/docs-generator.json' 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 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' // youtube export { default as android } from './youtube/android.json' export { default as css } from './youtube/css.json' -export { default as machineLearning } from './youtube/machine-learning.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' -export { default as softwareTesting } from './youtube/software-testing.json' -export { default as computerScience } from './youtube/computer-science.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' +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' +export { default as gameDevelopment } from './youtube/game_development.json' // other export { default as github } from './other/github.json' export { default as git } from './other/git.json' export { default as devtools } from './other/devtools.json' export { default as podcasts } from './other/podcasts.json' -export { default as otherResources } from './other/other-resources.json' +export { default as otherResources } from './other/other_resources.json' export { default as communities } from './other/communities.json' export { default as roadmaps } from './other/roadmaps.json' export { default as domains } from './other/domains.json' -export { default as textFormatting } from './other/text-formatting.json' +export { default as textFormatting } from './other/text_formatting.json' // competitive programming -export { default as cpPlatforms } from './competitive_programming/cp-platforms.json' -export { default as cpTutorials } from './competitive_programming/cp-tutorials.json' -export { default as cpHelpers } from './competitive_programming/cp-helpers.json' +export { default as cpPlatforms } from './competitive_programming/cp_platforms.json' +export { default as cpTutorials } from './competitive_programming/cp_tutorials.json' +export { default as cpHelpers } from './competitive_programming/cp_helpers.json' // technical-writing export { default as technicalWritingTools } from './technical-writing/tools.json' // Placement-Preparation -export { default as interviewPreparation } from './placement_prep/interview-preparation.json' -export { default as jobPortals } from './placement_prep/job-portals.json' -export { default as resumeBuilding } from './placement_prep/resume-building.json' -export { default as portfolioBuilding } from './placement_prep/portfolio-building.json' -export { default as coverLetters } from './placement_prep/cover-letters.json' +export { default as interviewPreparation } from './placement_prep/interview_preparation.json' +export { default as jobPortals } from './placement_prep/job_portals.json' +export { default as resumeBuilding } from './placement_prep/resume_building.json' +export { default as portfolioBuilding } from './placement_prep/portfolio_building.json' +export { default as coverLetters } from './placement_prep/cover_letters.json' export { default as certifications } from './placement_prep/certifications.json' //DSA -export { default as dsaArticles } from './data_structures/dsa-articles.json' -export { default as dsaTutorials } from './data_structures/dsa-tutorials.json' -export { default as dsaCourses } from './data_structures/dsa-courses.json' +export { default as dsaArticles } from './data_structures/dsa_articles.json' +export { default as dsaTutorials } from './data_structures/dsa_tutorials.json' +export { default as dsaCourses } from './data_structures/dsa_courses.json' // Block Chain export { default as smartContracts } from './BlockChain/smart-contracts.json' export { default as truffle } from './BlockChain/truffle.json' diff --git a/database/languages/c-programming.json b/database/languages/c_programming.json similarity index 84% rename from database/languages/c-programming.json rename to database/languages/c_programming.json index 9aafe00ff..6789f3ccb 100644 --- a/database/languages/c-programming.json +++ b/database/languages/c_programming.json @@ -4,62 +4,62 @@ "description": "This course will give you a full introduction into all of the core concepts in the C programming language.", "url": "https://www.youtube.com/watch?v=KJgsSFOSQv0&ab_channel=freeCodeCamp.org", "category": "languages", - "subcategory": "c-programming" + "subcategory": "c_programming" }, { "name": "Learn C Programming", "description": "Learn C Programming using the book by Kernighan and Ritchi. This free C programming course offers interactive lessons and coding challenges to help you learn this language.", - "url": "https://www.freecodecamp.org/news/learn-c-programming-classic-book-dr-chuck/", + "url": "https://www.freecodecamp.org/news/learn-c_programming-classic-book-dr-chuck/", "category": "languages", - "subcategory": "c-programming" + "subcategory": "c_programming" }, { "name": "GFG C Tutorial", "description": "Start your coding adventure with our free C Tutorial. A perfect C programming tutorial for beginners and advanced coders alike, this tutorial is your key to unlocking the magic of C programming. With clear explanations and fun examples.", - "url": "https://www.geeksforgeeks.org/c-programming-language/", + "url": "https://www.geeksforgeeks.org/c_programming-language/", "category": "languages", - "subcategory": "c-programming" + "subcategory": "c_programming" }, { "name": "Javatpoint C Tutorial", "description": "C language Tutorial with programming approach for beginners and professionals, helps you to understand the C language tutorial easily. Our C tutorial explains each topic with programs..", - "url": "https://www.javatpoint.com/c-programming-language-tutorial", + "url": "https://www.javatpoint.com/c_programming-language-tutorial", "category": "languages", - "subcategory": "c-programming" + "subcategory": "c_programming" }, { "name": "W3Schools C Tutorial", "description": "This tutorial will teach you the basics of C. When you are finished with this tutorial, you will be able to write C programs and create real-life examples. It is not necessary to have any prior programming experience.", "url": "https://www.w3schools.com/c/c_intro.php", "category": "languages", - "subcategory": "c-programming" + "subcategory": "c_programming" }, { "name": "CodeWithHarry Learn C Programming", "description": "Step-by-step guide to learn C language from basic to advance level with ease.", "url": "https://www.youtube.com/watch?v=7Dh73z3icd8&list=PLu0W_9lII9aiXlHcLx-mDH1Qul38wD3aR", "category": "languages", - "subcategory": "c-programming" + "subcategory": "c_programming" }, { "name": "Jenny's Lecture C Programming Tutorial", "description": "Learn C programming language from basic to advance level step-by-step.", "url": "https://www.youtube.com/watch?v=EjavYOFoJJ0&list=PLdo5W4Nhv31a8UcMN9-35ghv8qyFWD9_S", "category": "languages", - "subcategory": "c-programming" + "subcategory": "c_programming" }, { "name": "Neso Academy C Programming Tutorial", "description": "Learn C programming language from basic to advance level step-by-step.", "url": "https://www.youtube.com/watch?v=rLf3jnHxSmU&list=PLBlnK6fEyqRggZZgYpPMUxdY1CYkZtARR", "category": "languages", - "subcategory": "c-programming" + "subcategory": "c_programming" }, { "name": "C Programming One Shot", "description": "This is a one-shot C programming video (10+ hours) by Apna College, providing a comprehensive C language tutorial for beginners, complete with notes and practice questions.", "url": "https://www.youtube.com/watch?v=irqbmMNs2Bo&list=PLfqMhTWNBTe25HU2y-3Kx6MBsasawd61U", "category": "languages", - "subcategory": "c-programming" + "subcategory": "c_programming" } ] diff --git a/database/open_source/os-programs.json b/database/open_source/os_programs.json similarity index 89% rename from database/open_source/os-programs.json rename to database/open_source/os_programs.json index 7defca2a7..f3dc195c8 100644 --- a/database/open_source/os-programs.json +++ b/database/open_source/os_programs.json @@ -4,49 +4,49 @@ "description": "Google Summer of Code is a global, online mentoring program focused on introducing new contributors to open source software development.", "url": "https://summerofcode.withgoogle.com/", "category": "open-source", - "subcategory": "os-programs" + "subcategory": "os_programs" }, { "name": "Open Source Initiative", "description": "The Open Source Initiative is a foundation of the modern software ecosystem. We build a world where the freedoms and opportunities of Open Source software can be enjoyed by all.", "url": "https://opensource.org/events/", "category": "open-source", - "subcategory": "os-programs" + "subcategory": "os_programs" }, { "name": "Free Software Foundation", "description": "The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom.", "url": "https://www.fsf.org/events/aggregator/", "category": "opensource", - "subcategory": "os-programs" + "subcategory": "os_programs" }, { "name": "OWASP", "description": "To be the global open community that powers secure software through education, tools, and collaboration.", "url": "https://owasp.org/events/", "category": "open-source", - "subcategory": "os-programs" + "subcategory": "os_programs" }, { "name": "HackSquad", "description": "HackSquad allows contributors to contribute code as a squad instead of a single contributor. Engage with the community in a friendly competition over the month of October", "url": "https://www.hacksquad.dev/", "category": "open-source", - "subcategory": "os-programs" + "subcategory": "os_programs" }, { "name": "The Linux Foundation", "description": "Empowering generations of open source innovators. Unlocking the value of shared technology Innovation, comes from everywhere.", "url": "https://events.linuxfoundation.org/about/calendar/", "category": "open-source", - "subcategory": "os-programs" + "subcategory": "os_programs" }, { "name": "MLH Fellowship", "description": "The MLH Fellowship is a 12-week internship for aspiring software engineers to contribute to Open Source projects that companies depend on.", "url": "https://fellowship.mlh.io/programs/open-source", "category": "open-source", - "subcategory": "os-programs" + "subcategory": "os_programs" } ] diff --git a/database/other/other-resources.json b/database/other/other_resources.json similarity index 87% rename from database/other/other-resources.json rename to database/other/other_resources.json index 1dc74b9d9..eec2146ee 100644 --- a/database/other/other-resources.json +++ b/database/other/other_resources.json @@ -4,69 +4,69 @@ "description": "This is a list containing the best learning resources available for programmers. It is categorized by language and technology for easy navigation.", "url": "https://rentry.co/ProgrammingLearningResources", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" }, { "name": "Awesome Certificates", "description": "A curated of list of IT, computer science, and business courses with certificates & digital badges to earn upon completion. Each course on the list is free.", "url": "https://github.com/PanXProject/awesome-certificates", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" }, { "name": "Developer Roadmaps", "description": "This website is a community effort to create roadmaps, guides and other educational content to help guide developers in picking up the path and guide their learnings.", "url": "https://roadmap.sh/", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" }, { "name": "Every Programmer Should Know", "description": "A collection of (mostly) technical things every software developer should know about.", "url": "https://github.com/mtdvio/every-programmer-should-know", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" }, { "name": "QR Code Generator using ControlNet", "description": "QR codes seem to be the latest trend on stable diffusion, so let's dive in and see how we can create our own!.", "url": "https://learn.thinkdiffusion.com/creating-qr-codes-with-controlnet/", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" }, { "name": "Edabit", "description": "Edabit is a platform to Learn Programming with 10,000+ challenges through Interactive Console Editor", "url": "https://edabit.com/", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" }, { "name": "Remote-jobs", "description": "A list of semi to fully remote-friendly companies in or around tech.", "url": "https://remoteintech.company", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" }, { "name": "Figma", "description": "Figma is a cloud-based design tool that is similar to Sketch in functionality and features, but with big differences that make Figma better for team collaboration.", "url": "https://www.figma.com/", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" }, { "name": "Free Convert", "description": "FreeConvert is an online file converter. So it works on Windows, Mac, Linux, or any mobile device. All major browsers are supported. Simply upload a file and select a target format.", "url": "https://www.freeconvert.com/", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" }, { "name": "Sketch", "description": "Sketch is a design toolkit built to help you create your best work — from your earliest ideas, through to final artwork.", "url": "https://www.Sketch.com/", "category": "other", - "subcategory": "other-resources" + "subcategory": "other_resources" } ] diff --git a/database/other/text-formatting.json b/database/other/text_formatting.json similarity index 91% rename from database/other/text-formatting.json rename to database/other/text_formatting.json index 98ca008fe..b1a8a53f3 100644 --- a/database/other/text-formatting.json +++ b/database/other/text_formatting.json @@ -3,5 +3,5 @@ "description": "Text tune is the ultimate solution for all the text formatting needs! The website provides text formatting features like UPPERCASE, lowercase, Title Case, Reverse Text, Remove WhiteSpace and another feature of this website is to provide synonyms and antonyms for the word given by the user.", "url": "https://text-tune.netlify.app/", "category": "other", - "subcategory": "text-formatting" + "subcategory": "text_formatting" }] diff --git a/database/placement_prep/cover-letters.json b/database/placement_prep/cover_letters.json similarity index 85% rename from database/placement_prep/cover-letters.json rename to database/placement_prep/cover_letters.json index 5563ce5e3..f7fafb68f 100644 --- a/database/placement_prep/cover-letters.json +++ b/database/placement_prep/cover_letters.json @@ -4,27 +4,27 @@ "description": "This site helps you build cover letters to land a job", "url": "https://resumebuild.com/cover-letter-builder/", "category": "placement-prep", - "subcategory": "cover-letters" + "subcategory": "cover_letters" }, { "name": "Resume Lab", "description": "This site helps you to make professional cover letters", "url": "https://resumelab.com/cover-letter-builder", "category": "placement-prep", - "subcategory": "cover-letters" + "subcategory": "cover_letters" }, { "name": "Cover Letter Now", "description": "This site helps you make customizebale cover letter for professional use", "url": "https://www.cover-letter-now.com/", "category": "placement-prep", - "subcategory": "cover-letters" + "subcategory": "cover_letters" }, { "name": "JobScan", "description": "JobScan gives you the tips for making impactful cover letters", "url": "https://resumebuild.com/cover-letter-builder/", "category": "placement-prep", - "subcategory": "cover-letters" + "subcategory": "cover_letters" } ] \ No newline at end of file diff --git a/database/placement_prep/interview-preparation.json b/database/placement_prep/interview_preparation.json similarity index 88% rename from database/placement_prep/interview-preparation.json rename to database/placement_prep/interview_preparation.json index 3333e3251..0915bc537 100644 --- a/database/placement_prep/interview-preparation.json +++ b/database/placement_prep/interview_preparation.json @@ -4,27 +4,27 @@ "description": "InterviewBit provides a structured curriculum with coding challenges, mock interviews, and practice problems to help individuals prepare for technical interviews in software engineering and data science roles", "url": "https://www.interviewbit.com/", "category": "placement-prep", - "subcategory": "interview-preparation" + "subcategory": "interview_preparation" }, { "name": "Pramp", "description": "Pramp is a platform that enables users to practice technical interviews through peer-to-peer mock interviews. It offers a collaborative environment to enhance problem-solving skills and prepare for real interviews.", "url": "https://www.pramp.com/", "category": "placement-prep", - "subcategory": "interview-preparation" + "subcategory": "interview_preparation" }, { "name": "GeeksforGeeks", "description": "GeeksforGeeks offers a wide range of articles, tutorials, and practice problems covering computer science topics, algorithms, data structures, and interview-specific preparation materials for technical roles.", "url": "https://www.geeksforgeeks.org/", "category": "placement-prep", - "subcategory": "interview-preparation" + "subcategory": "interview_preparation" }, { "name": "Interview Cake", "description": "Interview Cake offers a structured curriculum with coding challenges and in-depth explanations. It focuses on teaching strategies for solving coding problems commonly asked in technical interviews.", "url": "https://www.interviewcake.com/", "category": "placement-prep", - "subcategory": "interview-preparation" + "subcategory": "interview_preparation" } ] \ No newline at end of file diff --git a/database/placement_prep/job-portals.json b/database/placement_prep/job_portals.json similarity index 87% rename from database/placement_prep/job-portals.json rename to database/placement_prep/job_portals.json index 726dc5abf..1ab1412d7 100644 --- a/database/placement_prep/job-portals.json +++ b/database/placement_prep/job_portals.json @@ -4,83 +4,83 @@ "description": "Remotely is platform that helps you find full-time and part-time remote jobs. They have tech and as well as non-tech jobs.", "url": "https://www.remotely.jobs/", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "WorkAtAStartup", "description": "Work-At-Startup is a job portal to find Remote, On-site and Full-time remote jobs", "url": "https://www.workatastartup.com/", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "Wellfound", "description": "Wellfound is a platform for startup founders to hire potential talents and for potential talents to find their ideal startup.", "url": "https://wellfound.com", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "LinkedIn", "description": "LinkedIn is one of the most popular platforms for job haunting. It can provide you all kinds of Tech-Jobs with ease.", "url": "https://www.linkedin.com/", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "Indeed", "description": "Indeed is another popular platform for job search. It provides you a couple of different options to land your dream job.", "url": "https://in.indeed.com/", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "read.cv", "description": "It's a platform that helps you get the job of your need", "url": "https://read.cv/open-roles", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "Glassdoor", "description": "Glassdoor is platform for job search. It provides you a couple of ways to get the search done", "url": "https://www.glassdoor.co.in/index.htm", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "Dice", "description": "Dice is the leading career destination for tech experts at every stage of their careers.", "url": "https://www.dice.com/", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "Monstor", "description": "This site lets you explore among the millions of jobs in different companies.", "url": "https://monster.com", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "Naukri", "description": "It's a platform that helps you find and get the job.", "url": "https://www.naukri.com/", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "Himalays", "description": "Himayalas is platform made for specifically to find Remote (work from home) jobs at too remote companies", "url": "https://himalayas.app/", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" }, { "name": "Freshersworld", "description": "It is the best platform to get the job and preparation for job interview.", "url": "https://www.freshersworld.com/", "category": "placement-prep", - "subcategory": "job-portals" + "subcategory": "job_portals" } ] diff --git a/database/placement_prep/portfolio-building.json b/database/placement_prep/portfolio_building.json similarity index 88% rename from database/placement_prep/portfolio-building.json rename to database/placement_prep/portfolio_building.json index 8479f4c94..f24ff0c46 100644 --- a/database/placement_prep/portfolio-building.json +++ b/database/placement_prep/portfolio_building.json @@ -4,34 +4,34 @@ "description": "Squarespace is a popular website builder and web hosting site. It keeps up with design trends to offer templates that aren’t outdated. The website builder interface is streamlined and minimalistic and lets you easily navigate a number of helpful analytics, scheduling, and marketing tools.", "url": "https://www.squarespace.com/", "category": "placement-prep", - "subcategory": "portfolio-building" + "subcategory": "portfolio_building" }, { "name": "Webflow", "description": "Webflow is a webpage builder and interface for web design. You can use it design and develop your potfolio at a single place.", "url": "https://webflow.com/", "category": "placement-prep", - "subcategory": "portfolio-building" + "subcategory": "portfolio_building" }, { "name": "Readymag", "description": "Readymag is a free-form website builder without any creativity constraints. It uses drag-and-drop design and lets you place objects exactly where you want them.", "url": "https://readymag.com/", "category": "placement-prep", - "subcategory": "portfolio-building" + "subcategory": "portfolio_building" }, { "name": "Dunked", "description": "Dunked is a website builder designed for online portfolios. It provides a variety of image-based layouts and tools for portfolios.", "url": "https://dunked.com/", "category": "placement-prep", - "subcategory": "portfolio-building" + "subcategory": "portfolio_building" }, { "name": "PortfolioBox", "description": "PortfolioBox is a creative portfolio website builder. It has options geared toward each design specialization, including photography, illustration, and graphic design.", "url": "https://www.portfoliobox.net/", "category": "placement-prep", - "subcategory": "portfolio-building" + "subcategory": "portfolio_building" } ] \ No newline at end of file diff --git a/database/placement_prep/resume-building.json b/database/placement_prep/resume_building.json similarity index 88% rename from database/placement_prep/resume-building.json rename to database/placement_prep/resume_building.json index 329dcd168..c0daf7aad 100644 --- a/database/placement_prep/resume-building.json +++ b/database/placement_prep/resume_building.json @@ -4,48 +4,48 @@ "description": "Build powerful resumes in only 5 minutes with our easy to use Resume Builder and get hired faster.", "url": "https://resume.io/", "category": "placement-prep", - "subcategory": "resume-building" + "subcategory": "resume_building" }, { "name": "Canva", "description": "Canva provides you a thousand of free resume templates that you can customize based on your needs.", "url": "https://canva.com/", "category": "placement-prep", - "subcategory": "resume-building" + "subcategory": "resume_building" }, { "name": "Visual CV", "description": "This resume maker offers dual windows for editing. You can either create a new resume or upload/edit an existing one.", "url": "https://visualcv.com/", "category": "placement-prep", - "subcategory": "resume-building" + "subcategory": "resume_building" }, { "name": "Enhancv", "description": "It lets you pick up a template of your choice and design a personalized resume. Once you have your first draft, use Enhancv’s content analyzer tool for getting feedback from your friends.", "url": "https://enhancv.com/", "category": "placement-prep", - "subcategory": "resume-building" + "subcategory": "resume_building" }, { "name": "Resume.com", "description": "Its a free and one of the best platforms for resume building. It provides you three options for building your resume: 1. upload a resume, 2. Create from scratch, 3. Use a template.", "url": "https://resume.com/", "category": "placement-prep", - "subcategory": "resume-building" + "subcategory": "resume_building" }, { "name": "Overleaf", "description": "This website offers over 50 unique CV or resume templates. Simply pick the one that suits your preferences, and effortlessly create a distinguished resume tailored to your needs.", "url": "https://www.overleaf.com/latex/templates/tagged/cv", "category": "placement-prep", - "subcategory": "resume-building" + "subcategory": "resume_building" }, { "name": "Cultivated Culture", "description": "This website tells about the score of your resume and gives you profession tips on how you can improve it further.", "url": "https://cultivatedculture.com/resume-scanner/", "category": "placement-prep", - "subcategory": "resume-building" + "subcategory": "resume_building" } ] \ No newline at end of file diff --git a/database/resources/blogs.json b/database/resources/blogs.json index 76ddc3768..1f1f83b1e 100644 --- a/database/resources/blogs.json +++ b/database/resources/blogs.json @@ -156,7 +156,7 @@ { "name": "Top 100+ Machine Learning Projects for 2023 [with Source Code]", "description": "In this article, you’ll find the top 100+ latest projects and ideas on Machine Learning,which are beneficial for both beginners and experienced professionals. These projects are also helpful for students looking to start their journey in Machine Learning and Data Science.", - "url": "https://www.geeksforgeeks.org/machine-learning-projects/", + "url": "https://www.geeksforgeeks.org/machine_learning-projects/", "category": "resources", "subcategory": "blogs" }, diff --git a/database/resources/e-book.json b/database/resources/e_book.json similarity index 89% rename from database/resources/e-book.json rename to database/resources/e_book.json index 57f113aac..987a8cfec 100644 --- a/database/resources/e-book.json +++ b/database/resources/e_book.json @@ -4,7 +4,7 @@ "description": "The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. The online version of the book is now complete and will remain available online for free.", "url": "https://www.deeplearningbook.org/", "category": "resource", - "subcategory": "e-book", + "subcategory": "e_book", "language": "english" }, { @@ -12,7 +12,7 @@ "description": "RIP Tutorial is a free website that contains plenty of eBook resources and examples that can be helpful to developers.", "url": "https://riptutorial.com/", "category": "resource", - "subcategory": "e-book", + "subcategory": "e_book", "language": "english" }, { @@ -20,7 +20,7 @@ "description": "Eloquent JavaScript is an e-book that describes the wonders of Javascript and provides exercises on creating real world applications.", "url": "https://eloquentjavascript.net/", "category": "resource", - "subcategory": "e-book", + "subcategory": "e_book", "language": "english" }, { @@ -28,7 +28,7 @@ "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", + "subcategory": "e_book", "language": "english" }, { @@ -36,7 +36,7 @@ "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.", "url": "www.bookboon.com", "category": "resource", - "subcategory": "e-book", + "subcategory": "e_book", "language": "english" }, { @@ -44,7 +44,7 @@ "description": "This website provides free computer, mathematics, technical books to developers all over the world", "url": "http://freecomputerbooks.com", "category": "resource", - "subcategory": "e-book", + "subcategory": "e_book", "language": "english" }, { @@ -52,7 +52,7 @@ "description": "'The Library to the World', in which books, education materials, information, reference materials, documents, and content will be provided freely", "url": "www.bookyards.com", "category": "resource", - "subcategory": "e-book", + "subcategory": "e_book", "language": "english" } ] \ No newline at end of file diff --git a/database/resources/project-ideas.json b/database/resources/project_ideas.json similarity index 84% rename from database/resources/project-ideas.json rename to database/resources/project_ideas.json index 247a881b2..8b52e2aa4 100644 --- a/database/resources/project-ideas.json +++ b/database/resources/project_ideas.json @@ -4,111 +4,111 @@ "description": "This website provides free fifteen flutter-based projects with source code.", "url": "https://www.interviewbit.com/blog/flutter-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "HTML & CSS Projects", "description": "This website provides free ten beginner-friendly projects in HTML & CSS with source code.", "url": "https://www.geeksforgeeks.org/top-10-projects-for-beginners-to-practice-html-and-css-skills/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "JavaScript Projects", "description": "This website provides free fifteen JavaScript projects with source code.", "url": "https://www.interviewbit.com/blog/javascript-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "React.Js Projects", "description": "This website provides free eight React.Js projects with source code.", "url": "https://www.freecodecamp.org/news/react-projects-to-improve-your-skills/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Machine Learning Projects", - "description": "This website provides free Machine-Learning projects for beginners to advanced with source code.", - "url": "https://www.interviewbit.com/blog/machine-learning-projects/", + "description": "This website provides free machine_learning projects for beginners to advanced with source code.", + "url": "https://www.interviewbit.com/blog/machine_learning-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Python Projects", "description": "This website provides free twenty-five beginner-friendly Python projects with source code.", "url": "https://www.freecodecamp.org/news/python-projects-for-beginners/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Projects Using HTML, CSS & JavaScript", "description": "This is a beginner-friendly Web Development projects playlist with source code just using HTML, CSS, and JS.", "url": "https://www.youtube.com/playlist?list=PLu0W_9lII9aiQiOwthuSvinxoflmhRxM3", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Artificial Intelligence Projects", "description": "This website provides free twenty Artificial Intelligence projects for beginners to advanced with source code.", - "url": "https://www.interviewbit.com/blog/artificial-intelligence-projects/", + "url": "https://www.interviewbit.com/blog/artificial_intelligence-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Cloud Computing Projects", "description": "This website provides free Cloud Computing projects for beginners to advanced with source code.", "url": "https://www.interviewbit.com/blog/cloud-computing-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Blockchain Projects", "description": "This website provides free fifteen beginner-advanced level Blockchain projects with source code.", "url": "https://www.interviewbit.com/blog/blockchain-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Java Projects", "description": "Are you a beginner and looking for interesting Java Projects ideas? If yes, check out this article! It will show you 100+ Java project ideas and topics with source code for coders like you.", "url": "https://copyassignment.com/100-java-projects-for-beginners-2023/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Django Projects", "description": "This website provides free beginner to advanced level Django projects with source code.", "url": "https://www.interviewbit.com/blog/django-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "C# Projects", "description": "This website provides free fifteen beginner to advanced level C# projects with source code.", "url": "https://www.interviewbit.com/blog/c-sharp-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Flask Projects", "description": "This website provides free beginner to advanced level flask projects with source code.", "url": "https://www.geeksforgeeks.org/flask-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Cyber Security Projects", "description": "This website provides free ten beginner to advanced level Cyber Security projects with source code.", "url": "https://www.interviewbit.com/blog/cyber-security-projects/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" }, { "name": "Web Dev Projects", "description": "These projects will help you learn the skills to become a full-stack developer. You can even reference them in your resume. ", "url": "https://www.mygreatlearning.com/blog/web-development-project-ideas/", "category": "resources", - "subcategory": "project-ideas" + "subcategory": "project_ideas" } ] diff --git a/database/technical-writing/tools.json b/database/technical-writing/tools.json index 76c2692fc..5ab60bd5b 100644 --- a/database/technical-writing/tools.json +++ b/database/technical-writing/tools.json @@ -4,20 +4,20 @@ "description": "If you're looking for a framework to help you build your documentation site quickly, check out Hugo. It allows you to output your content in multiple formats, including JSON or AMP as well as provides shortcodes to simplify your Markdown files.", "url": "https://gohugo.io/", "category": "technical-writing", - "subcategory": "technical-writing-tools" + "subcategory": "technical_writing_tools" }, { "name": "Grammarly", "description": "Grammarly is a popular grammar and spell-checking tool that also provides suggestions for improving writing clarity and style. It can be used as a browser extension or standalone application.", "url": "https://www.grammarly.com/", "category": "technical-writing", - "subcategory": "technical-writing-tools" + "subcategory": "technical_writing_tools" }, { "name": "Hemingway Editor", "description": "Hemingway Editor is a writing tool that focuses on improving the readability of your text. It highlights complex sentences, excessive adverbs, and passive voice to help you create clear and concise content.", "url": "https://hemingwayapp.com/", "category": "technical-writing", - "subcategory": "technical-writing-tools" + "subcategory": "technical_writing_tools" } ] diff --git a/database/youtube/computer-science.json b/database/youtube/computer_science.json similarity index 91% rename from database/youtube/computer-science.json rename to database/youtube/computer_science.json index 210610b36..8a5c42058 100644 --- a/database/youtube/computer-science.json +++ b/database/youtube/computer_science.json @@ -4,7 +4,7 @@ "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", - "subcategory": "computer-science", + "subcategory": "computer_science", "language": "hindi" }, { @@ -12,7 +12,7 @@ "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", - "subcategory": "computer-science", + "subcategory": "computer_science", "language": "hindi" }, { @@ -20,7 +20,7 @@ "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", - "subcategory": "computer-science", + "subcategory": "computer_science", "language": "hindi" }, { @@ -28,7 +28,7 @@ "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", - "subcategory": "computer-science", + "subcategory": "computer_science", "language": "hindi" }, { @@ -36,7 +36,7 @@ "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", - "subcategory": "computer-science", + "subcategory": "computer_science", "language": "hindi" }, { @@ -44,7 +44,7 @@ "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", - "subcategory":"computer-science", + "subcategory":"computer_science", "language":"english" } ] diff --git a/database/youtube/game-development.json b/database/youtube/game_development.json similarity index 88% rename from database/youtube/game-development.json rename to database/youtube/game_development.json index 78faeb396..d360db0bb 100644 --- a/database/youtube/game-development.json +++ b/database/youtube/game_development.json @@ -4,7 +4,7 @@ "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", + "subcategory": "game_development", "language": "english" }, { @@ -12,7 +12,7 @@ "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", + "subcategory": "game_development", "language": "Hindi" }, { @@ -20,7 +20,7 @@ "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", + "subcategory": "game_development", "language": "English" }, { @@ -28,7 +28,7 @@ "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", + "subcategory": "game_development", "language": "English" }, { @@ -36,7 +36,7 @@ "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", + "subcategory": "game_development", "language": "English" } ] diff --git a/database/youtube/machine-learning.json b/database/youtube/machine_learning.json similarity index 88% rename from database/youtube/machine-learning.json rename to database/youtube/machine_learning.json index bc85a0b6d..e5d1bf90b 100644 --- a/database/youtube/machine-learning.json +++ b/database/youtube/machine_learning.json @@ -4,7 +4,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -12,7 +12,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "hindi" }, { @@ -20,7 +20,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -28,15 +28,15 @@ "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": "machine-learning", + "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", + "url": "https://developers.google.com/machine_learning", "category": "online platform", - "subcategory": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -44,7 +44,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -52,7 +52,7 @@ "description": "Access the lectures of Andrew Ng on Deep Learning and Machine Learning", "url": "https://www.youtube.com/c/Deeplearningai", "category": "youtube", - "subcategory": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -60,7 +60,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -68,7 +68,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -76,7 +76,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -84,7 +84,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -92,7 +92,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "english" }, { @@ -100,7 +100,7 @@ "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": "machine-learning", + "subcategory": "machine_learning", "language": "english" } ] diff --git a/database/youtube/software-testing.json b/database/youtube/software_testing.json similarity index 89% rename from database/youtube/software-testing.json rename to database/youtube/software_testing.json index 39e9cabea..41f03b951 100644 --- a/database/youtube/software-testing.json +++ b/database/youtube/software_testing.json @@ -4,7 +4,7 @@ "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", - "subcategory": "software-testing", + "subcategory": "software_testing", "language": "english" }, { @@ -12,7 +12,7 @@ "description": "This channel teaches Automation from beginner to advanced with almost every framework", "url": "https://www.youtube.com/@sdetunicorns", "category": "youtube", - "subcategory": "software-testing", + "subcategory": "software_testing", "language": "english" }, { @@ -20,7 +20,7 @@ "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", - "subcategory": "software-testing", + "subcategory": "software_testing", "language": "english" }, { @@ -28,7 +28,7 @@ "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", - "subcategory": "software-testing", + "subcategory": "software_testing", "language": "english" }, { @@ -36,7 +36,7 @@ "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", - "subcategory": "software-testing", + "subcategory": "software_testing", "language": "english" }, { @@ -44,7 +44,7 @@ "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", - "subcategory": "software-testing", + "subcategory": "software_testing", "language": "english" }, @@ -53,7 +53,7 @@ "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", - "subcategory": "software-testing", + "subcategory": "software_testing", "language": "english" } ] diff --git a/database/youtube/web3-metaverse.json b/database/youtube/web3_metaverse.json similarity index 89% rename from database/youtube/web3-metaverse.json rename to database/youtube/web3_metaverse.json index 022c3c70d..730865919 100644 --- a/database/youtube/web3-metaverse.json +++ b/database/youtube/web3_metaverse.json @@ -4,7 +4,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "hindi" }, { @@ -12,7 +12,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -20,7 +20,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -28,7 +28,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -36,7 +36,7 @@ "description": "Francesco discusses a wide range of tech topics such as DevRel, Docker, Web3, and Blockchain.", "url": "https://www.youtube.com/@francescociulla", "category": "youtube", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -44,7 +44,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -52,7 +52,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -60,7 +60,7 @@ "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", "category": "youtube", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -68,7 +68,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -76,7 +76,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -84,7 +84,7 @@ "description": "This playlist will be useful for starting our journey in Web3 and Metaverse", "url": "https://www.youtube.com/playlist?list=PLsyeobzWxl7oY6tZmnZ5S7yTDxyu4zDW-", "category": "youtube", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -92,7 +92,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -100,7 +100,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -108,7 +108,7 @@ "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", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" }, { @@ -116,7 +116,7 @@ "description": "This channel has 114 educational videos on technologies like Web3, Blockchain, Solidity, Hardhat etc", "url": "https://youtube.com/@web3mantra", "category": "youtube", - "subcategory": "web3-metaverse", + "subcategory": "web3_metaverse", "language": "english" } ] diff --git a/database/youtube/web-development.json b/database/youtube/web_development.json similarity index 88% rename from database/youtube/web-development.json rename to database/youtube/web_development.json index 5b1b5306e..6bb78bbe2 100644 --- a/database/youtube/web-development.json +++ b/database/youtube/web_development.json @@ -4,7 +4,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -12,7 +12,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -20,7 +20,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -28,7 +28,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -36,7 +36,7 @@ "description": "It's another great channel for starting your web development journey.", "url": "https://www.youtube.com/@programmingwithmosh", "category": "youtube", - "subcategory": "web-development", + "subcategory": "web_development", "language": "english" }, { @@ -44,7 +44,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -52,7 +52,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -60,7 +60,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -68,7 +68,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -76,7 +76,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -84,7 +84,7 @@ "description": "This channel provides free Web Development course for beginners.", "url": "https://www.youtube.com/@CodeWithHarry/playlists", "category": "youtube", - "subcategory": "web-development", + "subcategory": "web_development", "language": "hindi" }, { @@ -92,7 +92,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -100,7 +100,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -108,7 +108,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -116,7 +116,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -124,7 +124,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -132,7 +132,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -140,7 +140,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -148,7 +148,7 @@ "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", + "subcategory": "web_development", "language": "Hindi" }, { @@ -156,7 +156,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -164,7 +164,7 @@ "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", + "subcategory": "web_development", "language": "hindi" }, { @@ -172,7 +172,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -180,7 +180,7 @@ "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", + "subcategory": "web_development", "language": "hindi" }, { @@ -188,7 +188,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -196,7 +196,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -204,7 +204,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -212,7 +212,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -220,7 +220,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -228,7 +228,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -236,7 +236,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -244,7 +244,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -252,7 +252,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -260,7 +260,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -268,7 +268,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -276,7 +276,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -284,7 +284,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -292,7 +292,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -300,7 +300,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -308,7 +308,7 @@ "description": "This site provides practical tips for beginner web developers.", "url": "https://www.youtube.com/c/TheCoderCoder", "category": "youtube", - "subcategory": "web-development", + "subcategory": "web_development", "language": "english" }, { @@ -316,7 +316,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -324,7 +324,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -332,7 +332,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -340,7 +340,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -348,7 +348,7 @@ "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", + "subcategory": "web_development", "language": "english" }, { @@ -356,7 +356,7 @@ "description": "An underrated channel with awesome content in React and JavaScript", "url": "https://www.youtube.com/@chaiaurcode", "category": "youtube", - "subcategory": "web-development", + "subcategory": "web_development", "language": "hindi" }, { @@ -364,7 +364,7 @@ "description": "It is an underrated channel for Web Development, Android development, DevOps, and more", "url": "https://www.youtube.com/@HiteshChoudharydotcom", "category": "youtube", - "subcategory": "web-development", + "subcategory": "web_development", "language": "english" } ] diff --git a/public/sitemap.xml b/public/sitemap.xml index ef09f7cec..45491f628 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -105,7 +105,7 @@ 0.8 - https://www.linkshub.dev/system-design + https://www.linkshub.dev/system_design 2023-06-28T21:40:52+00:00 0.8 @@ -120,17 +120,17 @@ 0.8 - https://www.linkshub.dev/data-science + https://www.linkshub.dev/data_science 2023-06-28T21:40:52+00:00 0.8 - https://www.linkshub.dev/deep-learning + https://www.linkshub.dev/deep_learning 2023-06-28T21:40:52+00:00 0.8 - https://www.linkshub.dev/machine-learning + https://www.linkshub.dev/machine_learning 2023-06-28T21:40:52+00:00 0.8 @@ -160,7 +160,7 @@ 0.8 - https://www.linkshub.dev/e-book + https://www.linkshub.dev/e_book 2023-06-28T21:40:52+00:00 0.8 @@ -181,7 +181,7 @@ 0.8 - https://www.linkshub.dev/project-ideas + https://www.linkshub.dev/project_ideas 2023-06-28T21:40:52+00:00 0.8 @@ -211,7 +211,7 @@ 0.8 - https://www.linkshub.dev/other-resources + https://www.linkshub.dev/other_resources 2023-06-28T21:40:52+00:00 0.8 From 23b7946fb4bbc25711c46cf83a9819c34f2f006a Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Wed, 10 Jul 2024 19:02:21 +0000 Subject: [PATCH 4/7] corrects e-book typo --- database/data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/data.ts b/database/data.ts index b7d71191e..4b01d51ad 100644 --- a/database/data.ts +++ b/database/data.ts @@ -298,7 +298,7 @@ export const sidebarData: ISidebar[] = [ resources: DB.officialdocs, }, { name: 'hosting', url: '/hosting', resources: DB.hosting }, - { name: 'e_book', url: '/e_book', resources: DB.ebook }, + { 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 }, From 0362fce7552a75f84bb8cd76915f5c55e3a87162 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Fri, 19 Jul 2024 15:02:17 +0000 Subject: [PATCH 5/7] fixes broken links --- components/TopBar/CategoryDescriptions.ts | 2 +- database/artificial_intelligence/NLP.json | 2 +- .../machine_learning.json | 4 +-- database/backend/system_design.json | 6 ++-- .../competitive_programming/cp_helpers.json | 2 +- .../competitive_programming/cp_platforms.json | 18 ++++++------ .../competitive_programming/cp_tutorials.json | 14 +++++----- database/cybersecurity/malware_analysis.json | 2 +- .../cybersecurity/offensive_security.json | 4 +-- .../web_application_security.json | 4 +-- database/languages/c_programming.json | 6 ++-- database/resources/blogs.json | 2 +- database/resources/project_ideas.json | 6 ++-- database/youtube/machine_learning.json | 28 +++++++++---------- public/sitemap.xml | 2 +- 15 files changed, 51 insertions(+), 51 deletions(-) diff --git a/components/TopBar/CategoryDescriptions.ts b/components/TopBar/CategoryDescriptions.ts index d251b80fe..6981ca259 100644 --- a/components/TopBar/CategoryDescriptions.ts +++ b/components/TopBar/CategoryDescriptions.ts @@ -177,7 +177,7 @@ 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. ', - machine_learning_yt: + 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.', diff --git a/database/artificial_intelligence/NLP.json b/database/artificial_intelligence/NLP.json index b90892645..7babd1bf4 100644 --- a/database/artificial_intelligence/NLP.json +++ b/database/artificial_intelligence/NLP.json @@ -9,7 +9,7 @@ { "name": "Datacamp Tutorials", "description": "Provides NLP tutorials for Machine Learning Beginners", - "url": "https://www.datacamp.com/blog/what-is-natural_language_processing", + "url": "https://www.datacamp.com/blog/what-is-natural-language_processing", "category": "ai", "subcategory": "natural_language_processing" }, diff --git a/database/artificial_intelligence/machine_learning.json b/database/artificial_intelligence/machine_learning.json index 0b7643e9c..4024835c1 100644 --- a/database/artificial_intelligence/machine_learning.json +++ b/database/artificial_intelligence/machine_learning.json @@ -1,14 +1,14 @@ [ { "name": "CS229: Machine Learning", - "description": "Official site of the eponymous Stanford course. Provides a broad introduction to machine_learning.", + "description": "Official site of the eponymous Stanford course. Provides a broad introduction to machine learning.", "url": "https://cs229.stanford.edu/", "category": "ai", "subcategory": "machine_learning" }, { "name": "Towards Data Science", - "description": "Learn all things Data and machine_learning. Provides simple explanations for statistical and mathematical parts.", + "description": "Learn all things Data and machine learning. Provides simple explanations for statistical and mathematical parts.", "url": "https://towardsdatascience.com/", "category": "ai", "subcategory": "machine_learning" diff --git a/database/backend/system_design.json b/database/backend/system_design.json index 03b918ca1..280fb45e7 100644 --- a/database/backend/system_design.json +++ b/database/backend/system_design.json @@ -10,7 +10,7 @@ { "name": "What is System Design", "description": "This platform gives you an detailed overview of Sytem Design And why one should learn it. It also teaches you objectives, components of System Design, its architecture and more.", - "url": "https://www.geeksforgeeks.org/what-is-system_design-learn-system_design/", + "url": "https://www.geeksforgeeks.org/what-is-system-design-learn-system-design/", "category": "backend", "subcategory": "system_design", "language": "english" @@ -18,7 +18,7 @@ { "name": "System Design Tutorial", "description": "This is the complete System Design Tutorial. You will learn Basics of System Design including SDLC, System design strategy and much more.", - "url": "https://www.geeksforgeeks.org/system_design-tutorial/", + "url": "https://www.geeksforgeeks.org/system-design-tutorial/", "category": "backend", "subcategory": "system_design", "language": "english" @@ -26,7 +26,7 @@ { "name": "System Design Primer", "description": "The System Design Primer stands out as one of the most widely embraced GitHub repositories for acquiring knowledge in the realm of system design.", - "url": "https://github.com/donnemartin/system_design-primer", + "url": "https://github.com/donnemartin/system-design-primer", "category": "backend", "subcategory": "system_design", "language": "english" diff --git a/database/competitive_programming/cp_helpers.json b/database/competitive_programming/cp_helpers.json index b0047af20..34324ec63 100644 --- a/database/competitive_programming/cp_helpers.json +++ b/database/competitive_programming/cp_helpers.json @@ -3,7 +3,7 @@ "name": "Digitomize", "description": "A platform for CP enthusiasts to explore coding contests (LeetCode, Codeforces, CodeChef, etc.) and showcase skills through dynamic portfolios, displaying updated ratings, achievements, and coding history.", "url": "https://www.digitomize.com/", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_helpers" } ] diff --git a/database/competitive_programming/cp_platforms.json b/database/competitive_programming/cp_platforms.json index 4efe1ced5..252ca93c4 100644 --- a/database/competitive_programming/cp_platforms.json +++ b/database/competitive_programming/cp_platforms.json @@ -3,63 +3,63 @@ "name": "LeetCode", "description": "This site offers competitive coding challenges and interview preparation resources for software engineers and developers.", "url": "https://leetcode.com/", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_platforms" }, { "name": "HackerRank", "description": "This resource provides developers with competitive programming challenges to improve their skills in multiple languages. It also allows tech recruiters to assess developers on their problem-solving skills.", "url": "https://www.hackerrank.com/", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_platforms" }, { "name": "Atcoder", "description": "AtCoder is a programming contest site for beginners to experts.", "url": "https://atcoder.jp/", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_platforms" }, { "name": "Codeforces", "description": "Codeforces is a website for practicing competitive programming", "url": "https://codeforces.com/", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_platforms" }, { "name": "SPOJ", "description": "SPOJ is an online judge system with over 315,000 registered users and over 20,000 problems.", "url": "https://www.spoj.com/", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_platforms" }, { "name": "Geek for Geeks", "description": "This website is the best place to practice programming problems, review company interview questions, and improve your coding skills", "url": "https://practice.geeksforgeeks.org/", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_platforms" }, { "name": "Coding Ninjas", "description": "Want to participate in coding wars? Compete with other coders worldwide by participating in the contests. You also earn points for your achievements.", "url": "https://www.codingninjas.com/studio/home", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_platforms" }, { "name": "CodeChef", "description": "Learn to code for free using our beginner friendly and interactive learning courses. Get all the practical skills required to excel at computer science. ", "url": "https://www.codechef.com/", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_platforms" }, { "name": "Exercism", "description": "Exercism is an online, open-source, free coding platform that offers code practice and mentorship on 67 different programming languages.", "url": "https://exercism.org", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_platforms" } ] diff --git a/database/competitive_programming/cp_tutorials.json b/database/competitive_programming/cp_tutorials.json index 1afb16900..1dca72a29 100644 --- a/database/competitive_programming/cp_tutorials.json +++ b/database/competitive_programming/cp_tutorials.json @@ -3,7 +3,7 @@ "name": "Errichto", "description": "This channel provides competitive programming tactics, problem-solving techniques, and thought processes behind advanced algorithms.", "url": "https://www.youtube.com/@Errichto", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_tutorials", "language": "english" }, @@ -11,7 +11,7 @@ "name": "Luv", "description": "This channel offers a wealth of videos focused on enhancing coding skills and excelling in competitive programming challenges.", "url": "https://www.youtube.com/@iamluv", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_tutorials", "language": "english" }, @@ -19,7 +19,7 @@ "name": "Priyansh Agarwal", "description": "This channel provides insightful content on competitive programming topics and solutions for Codeforces, LeetCode, and CodeChef coding contests.", "url": "https://www.youtube.com/@PriyanshAgarwal", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_tutorials", "language": "english" }, @@ -27,7 +27,7 @@ "name": "Utkarsh Gupta", "description": "This channel provides in-depth tutorials, insightful strategies, and expert solutions to coding challenges from platforms like LeetCode, Codeforces, and CodeChef, empowering your competitive programming journey.", "url": "https://www.youtube.com/@utkarshgupta9858", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_tutorials", "language": "english" }, @@ -35,7 +35,7 @@ "name": "CodeNCode", "description": "This channel offers one of the best playlists for competitive programming, covering beginner topics like number theory and advanced topics such as dynamic programming, graph theory, bit manipulations, and segment trees. These concepts are explained in a very clear and easy-to-understand format.", "url": "https://www.youtube.com/@codencode", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_tutorials", "language": "english" }, @@ -43,7 +43,7 @@ "name": "Tushar Roy", "description": "Tushar Roy is a YouTube channel that provides educational content and valuable resources for individuals interested in competitive programming. It covers a wide range of topics related to computer science, data structures, algorithms, and programming.", "url": "https://www.youtube.com/@tusharroy2525/", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_tutorials", "language": "english" }, @@ -51,7 +51,7 @@ "name": "Neetcode", "description": "This video helps students and professionals to become better in Competitive Programming and tech interviews.", "url": "https://www.youtube.com/@NeetCode", - "category": "competitive_programming", + "category": "competitive-programming", "subcategory": "cp_tutorials", "language": "english" } diff --git a/database/cybersecurity/malware_analysis.json b/database/cybersecurity/malware_analysis.json index 020965b27..4d0207902 100644 --- a/database/cybersecurity/malware_analysis.json +++ b/database/cybersecurity/malware_analysis.json @@ -2,7 +2,7 @@ { "name": "Introduction to Malware Analysis", "description": "Get started with the basics of malware analysis, understanding different types of malware and their behavior.", - "url": "https://www.cybrary.it/course/malware_analysis/", + "url": "https://www.cybrary.it/course/malware-analysis/", "category": "cyber-security", "subcategory": "malware_analysis" }, diff --git a/database/cybersecurity/offensive_security.json b/database/cybersecurity/offensive_security.json index fde8f62ff..733bc56d3 100644 --- a/database/cybersecurity/offensive_security.json +++ b/database/cybersecurity/offensive_security.json @@ -2,7 +2,7 @@ { "name": "Introduction to Offensive Security", "description": "Learn the fundamentals of offensive security, including ethical hacking, penetration testing, and vulnerability assessment.", - "url": "https://www.eccouncil.org/what-is-offensive_security/", + "url": "https://www.eccouncil.org/what-is-offensive-security/", "category": "cyber-security", "subcategory": "offensive_security" }, @@ -34,7 +34,7 @@ { "name": "Web Application Penetration Testing", "description": "A guide to web application penetration testing, covering techniques and tools used to identify vulnerabilities in web applications.", - "url": "https://owasp.org/www-project-web_security-testing-guide/", + "url": "https://owasp.org/www-project-web-security-testing-guide/", "category": "cyber-security", "subcategory": "offensive_security" }, diff --git a/database/cybersecurity/web_application_security.json b/database/cybersecurity/web_application_security.json index 17d169e4a..60a5e04cc 100644 --- a/database/cybersecurity/web_application_security.json +++ b/database/cybersecurity/web_application_security.json @@ -16,7 +16,7 @@ { "name": "Burp Suite", "description": "Explore Burp Suite, a popular web application security testing tool that assists in identifying and exploiting vulnerabilities.", - "url": "https://portswigger.net/web_security", + "url": "https://portswigger.net/web-security", "category": "cyber-security", "subcategory": "web_security" }, @@ -30,7 +30,7 @@ { "name": "SQL Injection Testing", "description": "Learn about SQL injection testing techniques used to identify and exploit SQL injection vulnerabilities in web applications.", - "url": "https://portswigger.net/web_security/sql-injection", + "url": "https://portswigger.net/web-security/sql-injection", "category": "cyber-security", "subcategory": "web_security" }, diff --git a/database/languages/c_programming.json b/database/languages/c_programming.json index 6789f3ccb..a6dc21975 100644 --- a/database/languages/c_programming.json +++ b/database/languages/c_programming.json @@ -9,21 +9,21 @@ { "name": "Learn C Programming", "description": "Learn C Programming using the book by Kernighan and Ritchi. This free C programming course offers interactive lessons and coding challenges to help you learn this language.", - "url": "https://www.freecodecamp.org/news/learn-c_programming-classic-book-dr-chuck/", + "url": "https://www.freecodecamp.org/news/learn-c-programming-classic-book-dr-chuck/", "category": "languages", "subcategory": "c_programming" }, { "name": "GFG C Tutorial", "description": "Start your coding adventure with our free C Tutorial. A perfect C programming tutorial for beginners and advanced coders alike, this tutorial is your key to unlocking the magic of C programming. With clear explanations and fun examples.", - "url": "https://www.geeksforgeeks.org/c_programming-language/", + "url": "https://www.geeksforgeeks.org/c-programming-language/", "category": "languages", "subcategory": "c_programming" }, { "name": "Javatpoint C Tutorial", "description": "C language Tutorial with programming approach for beginners and professionals, helps you to understand the C language tutorial easily. Our C tutorial explains each topic with programs..", - "url": "https://www.javatpoint.com/c_programming-language-tutorial", + "url": "https://www.javatpoint.com/c-programming-language-tutorial", "category": "languages", "subcategory": "c_programming" }, diff --git a/database/resources/blogs.json b/database/resources/blogs.json index 1f1f83b1e..76ddc3768 100644 --- a/database/resources/blogs.json +++ b/database/resources/blogs.json @@ -156,7 +156,7 @@ { "name": "Top 100+ Machine Learning Projects for 2023 [with Source Code]", "description": "In this article, you’ll find the top 100+ latest projects and ideas on Machine Learning,which are beneficial for both beginners and experienced professionals. These projects are also helpful for students looking to start their journey in Machine Learning and Data Science.", - "url": "https://www.geeksforgeeks.org/machine_learning-projects/", + "url": "https://www.geeksforgeeks.org/machine-learning-projects/", "category": "resources", "subcategory": "blogs" }, diff --git a/database/resources/project_ideas.json b/database/resources/project_ideas.json index 8b52e2aa4..b5de62f14 100644 --- a/database/resources/project_ideas.json +++ b/database/resources/project_ideas.json @@ -29,8 +29,8 @@ }, { "name": "Machine Learning Projects", - "description": "This website provides free machine_learning projects for beginners to advanced with source code.", - "url": "https://www.interviewbit.com/blog/machine_learning-projects/", + "description": "This website provides free machine learning projects for beginners to advanced with source code.", + "url": "https://www.interviewbit.com/blog/machine-learning-projects/", "category": "resources", "subcategory": "project_ideas" }, @@ -51,7 +51,7 @@ { "name": "Artificial Intelligence Projects", "description": "This website provides free twenty Artificial Intelligence projects for beginners to advanced with source code.", - "url": "https://www.interviewbit.com/blog/artificial_intelligence-projects/", + "url": "https://www.interviewbit.com/blog/artificial-intelligence-projects/", "category": "resources", "subcategory": "project_ideas" }, diff --git a/database/youtube/machine_learning.json b/database/youtube/machine_learning.json index e5d1bf90b..2aee15ded 100644 --- a/database/youtube/machine_learning.json +++ b/database/youtube/machine_learning.json @@ -4,7 +4,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -12,7 +12,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "hindi" }, { @@ -20,7 +20,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -28,15 +28,15 @@ "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": "machine_learning", + "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", + "url": "https://developers.google.com/machine-learning", "category": "online platform", - "subcategory": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -44,7 +44,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -52,7 +52,7 @@ "description": "Access the lectures of Andrew Ng on Deep Learning and Machine Learning", "url": "https://www.youtube.com/c/Deeplearningai", "category": "youtube", - "subcategory": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -60,7 +60,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -68,7 +68,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -76,7 +76,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -84,7 +84,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -92,7 +92,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" }, { @@ -100,7 +100,7 @@ "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": "machine_learning", + "subcategory": "yt_machine_learning", "language": "english" } ] diff --git a/public/sitemap.xml b/public/sitemap.xml index 45491f628..1736d332a 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -105,7 +105,7 @@ 0.8 - https://www.linkshub.dev/system_design + https://www.linkshub.dev/system-design 2023-06-28T21:40:52+00:00 0.8 From 461fce8c84f1479b2ec44b9a9509d1a85cfa3606 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Fri, 19 Jul 2024 15:03:26 +0000 Subject: [PATCH 6/7] fixes broken nlp link --- database/artificial_intelligence/NLP.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/artificial_intelligence/NLP.json b/database/artificial_intelligence/NLP.json index 7babd1bf4..15f6fc50b 100644 --- a/database/artificial_intelligence/NLP.json +++ b/database/artificial_intelligence/NLP.json @@ -9,7 +9,7 @@ { "name": "Datacamp Tutorials", "description": "Provides NLP tutorials for Machine Learning Beginners", - "url": "https://www.datacamp.com/blog/what-is-natural-language_processing", + "url": "https://www.datacamp.com/blog/what-is-natural-language-processing", "category": "ai", "subcategory": "natural_language_processing" }, From 7e14d6e9f4054e94091e44447a1eff53e914fcf7 Mon Sep 17 00:00:00 2001 From: Gabriel B Date: Fri, 19 Jul 2024 15:05:46 +0000 Subject: [PATCH 7/7] corrects sitemap for system design --- public/sitemap.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/sitemap.xml b/public/sitemap.xml index 1736d332a..45491f628 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -105,7 +105,7 @@ 0.8 - https://www.linkshub.dev/system-design + https://www.linkshub.dev/system_design 2023-06-28T21:40:52+00:00 0.8